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.