Body-doubling app for ADHD focus

SaaSWeb1 weekNext.jsWebRTCStripe

The idea

Body doubling — working alongside another person, even silently over video — is one of the most recommended focus techniques in ADHD communities. Focusmate proved people pay for this ($10/month, hundreds of thousands of users), but it’s built around 1-on-1 appointments with strangers, which many people find socially draining. There’s room for a lighter version: drop-in group rooms, no talking, no scheduling pressure.

Who pays

Adults with ADHD, remote workers, and students. The r/ADHD subreddit alone has 1.9M members and body doubling comes up constantly. Monetize with a free tier (limited sessions/week) and a ~$8/month unlimited plan.

MVP scope

  • Magic-link auth, no passwords
  • Drop-in group rooms of 2–4 with a shared timer
  • Goal-setting before each session, done/not-done after
  • Streak counter — that’s the whole retention loop
  • Skip for v1: friends, chat, mobile apps, calendars
// Build prompt — paste into Cursor / Claude Code / Lovable / Bolt
Build a body-doubling web app called FocusRoom.

Core flow: a user signs in (magic link email auth), picks a session length
(25 or 50 minutes), and gets matched with 1-3 other users into a silent
video room. Each participant types their goal for the session before it
starts; goals are shown under each video tile. A shared countdown timer runs
in the room. When it ends, everyone marks their goal done/not-done and sees
a simple streak counter.

Stack: Next.js (App Router) + TypeScript, Tailwind, Supabase for auth and
Postgres, and Daily.co's prebuilt React components for the video rooms.

Pages: landing page explaining body doubling, a lobby with "start now" and
scheduled session slots at each half hour, the session room, and a profile
page with session history and streak.

Keep the matching logic simple: a sessions table with open slots; joining
an open session with capacity < 4, else creating a new one. Seed the
landing page with placeholder testimonials. Make the UI calm and
low-stimulation: muted colors, no notification badges.

// More SaaS ideas