Jeremy KayeProduct Engineer
← Work/Malk

Malk.

Curate videos to a profile. Follow people with taste. Watch their stations.

video discoveryshouldn't be a solo mission

Curate your favorite videos — build a following around what you share.

Sign UpExplore
Role
Solo Creator · Full-stack
Year
2025
Stack
Next.js · Supabase · Prisma · Firebase Auth · Redis · YouTube API
Status
LIVE
Consumer productSocial platformStation ModePassion project
www.malk.tv
The problem

The algorithm decides what you watch.

YouTube's recommendation engine optimizes for engagement, not quality. The best videos you've ever seen probably came from a person, not the homepage — but there's no infrastructure for sharing that signal at scale. You can't follow someone's taste the way you'd follow a playlist.

Malk desktop profile with curated playlists organized in category rows
The solution

Profiles, follows, and Station Mode.

Malk lets anyone build a public profile of curated videos. Follow people you trust; their picks surface in your feed. The platform's signature feature is Station Mode — a continuous playback experience that turns any profile, category, or tag into a personal channel. Custom controls, URL-synced state, shuffle, multi-platform support. No algorithm. Just human curation.

01

Station-first

The platform is built around continuous playback, not just a scroll feed. Any profile, category, or tag can become a station — a curated channel you can sit back and watch.

02

People, not algorithms

Discovery happens through follows, not a recommendation engine. You opt into the curators you trust and get their picks — no black-box amplification.

03

Curator identity

Every account is a taste profile, organized by category and playlist. What you curate is the signal — not engagement metrics.

Videos curated
1,400+
756 publicly discoverable
Activation rate
69%
of registered users posted
Playlists
123
averaging 17 videos each
◉ Process

How it came together

  1. 01

    Rebuilt the foundation

    Migrated from an Airtable-backed prototype to a full Next.js + Supabase stack with Prisma ORM — a complete architecture rewrite that unlocked real-time features, playlist infrastructure, and production-grade performance.

  2. 02

    Engineered Station Mode

    Built a custom multi-platform video engine from scratch. YouTube, Vimeo, and Twitch players mount into a ref'd div and are controlled through a shared VideoService interface. Station state — index, shuffle, mute, URL sync — lives in a React context that wraps the whole app, with Framer Motion handling transitions.

  3. 03

    Designed the curation flow

    Paste a URL and metadata pulls automatically — title, thumbnail, channel. Add tags, write a caption, set visibility. The flow had to be fast or nobody would use it; every extra step was a reason to stay on YouTube instead.

  4. 04

    Discovered two use modes

    Two distinct behaviors emerged from the same platform: manual curation drives the public feed (76% of discoverable posts), while YouTube playlist import powers the private library (81% of private posts). A bookmarklet handles quick captures anywhere. Three ways in — two very different reasons to use it.

◉ Outcome

Built a full consumer social platform solo. Shipped it. Real curators built real collections — 1,400+ videos, a folksonomy of 1,530 tags, stations you can actually just sit back and watch. The hardest thing to build isn't the code; it's the taste layer on top of it.

◉ Next project
LAB · 2024

Lab Atlas

A research hub for spatial biology — co-built with an industry expert to solve a real fragmented-data problem.