case://study-005
AI / ML
Project 005

Together Tasks

Together Tasks turns natural language into structured shared tasks. Type "buy rosemary tomorrow evening" or hold the mic — Gemini 3 extracts the title, sets due to tomorrow 19:00, classifies urgency + importance + estimated duration, and decides whether to break the job into subtasks. Realtime Supabase channels keep both phones in sync. Routines (v2 flagship) live in a separate surface for repeatable habits with per-routine streaks and partner-completion bars. Web + installable PWA + native Android via Capacitor.

Web · PWA · Android
Platforms
80+
TS Files
9 dashboard
Routes
AI / ML
Category
The Problem

What Wasn't Working

Two-person households split tasks across iMessage, shared notes, and shouted reminders. Generic task apps treat couples as just two free users — no fairness ratio, no shared streak, no "things they loved" cross-feed.

The Solution

How I Fixed It

A two-seat task OS gated to one pair via env-driven email allowlist. AI does the structuring (parse + classify + break down + nudge), Supabase Realtime does the sync, gamification (XP / streaks / levels / weekly fairness bar) does the motivation. Voice-to-task hooks the Web Speech API into the same Gemini parser.

Stack

Technologies Used

Next.js 15
Supabase Realtime
Gemini 3
Capacitor 8
Tailwind 4
Web Push
Zustand
Results

Key Outcomes

Natural-language task creation via type or voice
Realtime sync between two devices via Supabase channels
Routines feature with weekly grid + partner-completion trail
Analytics: couple completion donut + 12-week activity heatmap + fairness bar
Native Android via Capacitor sharing the same Next build

Want something like this?

Let's build it. I ship fast and I ship clean.