Skip to content
All work
Live 2025 — present

Linkzzee

Watch what your friends actually recommend

An invite-only room where friends drop the videos worth watching, then rate and discuss them — one calm, hand-picked feed instead of the algorithmic slop everywhere else.

Role
Solo — full-stack, design & product
Stack
React 19 · TypeScript · Vite · TanStack Query · Supabase · Postgres · RLS · Edge Functions (Deno) · Tailwind · Radix / shadcn · Resend
Linkzzee preview
Solo · full-stack
Build
Daily · real friend groups
In use
12 migrations · 5 edge fns
Backend

The problem

Recommendation feeds optimise for engagement, not for you. The genuinely good stuff a friend would tell you to watch gets buried under everything optimised to keep you scrolling.

A small, deliberate alternative to the feed

Linkzzee is a private, invite-only room where friends drop the videos worth watching — then rate and discuss them. Friends recommend, the group reacts, and the best picks stay easy to find. That’s the whole product:

  • No algorithm, no noise — nothing is ranked to keep you scrolling. You see exactly what friends chose to share.

What I built

A complete full-stack product, solo:

  • Front end — a React 19 + Vite SPA with a TanStack Query data layer, a Radix/shadcn component system, a dedicated mobile experience, and a polished marketing landing page with an animated, self-playing demo.
  • Backend — Supabase Postgres with 12 migrations and row-level-security policies enforcing per-group access, plus 5 Deno edge functions: one that scrapes link metadata (title, thumbnail, duration) and four transactional email notifiers via Resend.
  • Product — invite-link onboarding, 5-star ratings that resurface the best picks, comments, type filters, and “mark as viewed”.

Status

Live at linkzzee.com and used daily by real friend groups. A problem I had myself, taken end-to-end.

A look inside

The product, screen by screen

Linkzzee's 'Drop a new Recommendation' composer auto-filling a link's title, thumbnail and duration
01

Share a link

paste a URL and an edge function auto-enriches it with title, thumbnail and duration before you post.

The Linkzzee group library: shared clips with type filters, sorting, ratings and viewed state
02

One group feed

every pick lands in one structured room. Filter by type, sort by newest or top-rated, hide what you've watched.

The Linkzzee mobile app showing a recommendation with five-star ratings and comments
03

Rate & discuss

a dedicated mobile experience with five-star ratings and comments that resurface the best picks.


Next project

Agent-First Engineering