How to vibe codeAmazing Marvin
The customizable task manager for ADHD
amazingmarvin.com ↗Productivity
The verdict: can you vibe code Amazing Marvin?
Build a personal subset for learning, but paying $8/mo is vastly more rational given the massive surface area of 100+ modular strategy toggles.
Amazing Marvin's core value is not a simple CRUD todo list—it's the combinatorial explosion of 100+ optional psychological strategies, custom funnels, capacity calculators, and ADHD-specific anti-overwhelm widgets. While an AI coding agent can scaffold the database schema and basic views quickly, managing state across 100 independent feature flags, recurring task engines, and native floating windows will require weeks of intense refactoring, state debugging, and edge-case handling.
Estimated effort: 4-6 weeks of dedicated coding and state debugging
What you can't replicate
- 9 years of UX refinement tuned specifically for executive dysfunction
- The massive library of pre-integrated psychological strategies and community workflows
- Organic word-of-mouth adoption among ADHD support spaces
Founded
2017
Raised
—
Team
2-3
Cheapest paid tier
$8/mo
What Amazing Marvin does
An ultra-customizable personal productivity and task management app designed around behavioral psychology, executive dysfunction, and ADHD workflows with 100+ optional strategies.
Core features
- Feature strategy toggle system (turn 100+ optional features on/off dynamically)
- Multi-step task funnel (Backburner, Master List, Planning Ahead, Orbit, Today, Spotlight, Focus Mode)
- Daily planner with capacity estimator and time tracking
- Task attributes (Urgency, Importance, Energy, Dread, Focus required, etc.)
- Gamification (Kudos points, rewards, streaks, levels)
- Habit tracking and routine scheduling with recurring rules
- Always-on-top 'Top of Mind' floating mini widget
- Built-in focus music (Nature, LoFi, Binaural beats) and Pomodoro timer
The business
Pricing
- Marvin Pro (Monthly)$8/mo
- Marvin Pro (Annual)$96/yr
Funding
Unknown / bootstrapped
Pay vs build, cumulative
Break-even at month 3 — after that, every month is money kept.
The hard parts of vibe coding Amazing Marvin
- State management nightmare: cleanly decoupling and toggling over 100 optional strategies without state corruption
- Complex recurring task engine with flexible recurrence and date-shifting rules
- Native desktop always-on-top window integration and cross-platform sync consistency
- Bi-directional calendar sync with external calendars (Google Calendar, Outlook) via webhooks and delta syncs
How to vibecode Amazing Marvin
Prerequisites
Node.jsfree
Required for running the Next.js frontend framework and build tooling.
GitHubfree
Version control and repository hosting for your AI coding agent.
AI coding tools
Recommended stack
| Frontend | Next.js (App Router) with Tailwind CSS and shadcn/ui components |
|---|---|
| Backend | Next.js API Routes / Server Actions |
| Database | Turso (SQLite at the edge for lightning-fast local queries and per-user isolation) |
| Auth | better-auth (Self-hosted TypeScript auth with zero MAU fees) |
| Payments | None (Personal-use clone) |
| Other | Zustand for complex modular state management, Drizzle ORM for type-safe database migrations |
Hosting & infrastructure
| Cloudflare | Full-stack deployment of the Next.js app and Turso database backend on the edge network. | $0-5/mo |
Build guide
01Project Scaffolding & Modular Feature Flag System
Initialize the Next.js application with TypeScript, Tailwind CSS, Drizzle ORM connected to Turso, and better-auth. Build a robust feature-flag state store using Zustand that allows enabling or disabling modular strategies (e.g., enableFunnel, enableCapacityBar, enableDreadAttribute).
Scialize a Next.js application with TypeScript, Tailwind CSS, and shadcn/ui. Set up Drizzle ORM with Turso SQLite and configure better-auth for single-user authentication. Create a global Zustand store called useStrategyStore that holds a dictionary of 20+ feature flags (e.g., 'funnel', 'capacityEstimator', 'dreadAttribute', 'pomodoroTimer', 'topOfMind'). Ensure flags can be toggled on/off dynamically and persist user preferences in the database. Write clean, modular component structures with strict TypeScript types and comprehensive error boundaries.02Core Task CRUD & Multi-Level Funnel Architecture
Implement the core database schema for tasks with attributes (urgency, importance, energy, dread, focus required) and build the 7-level task funnel views (Backburner, Master List, Planning Ahead, Orbit, Today, Spotlight, Focus Mode).
Implement a comprehensive task database schema using Drizzle ORM supporting hierarchical categories, projects, subtasks, and attributes: urgency (boolean/levels), importance, energyLevel (high/low/physical), dreadLevel (frog score), focusRequired, and timeEstimate. Build React views representing the Marvin task funnel: Backburner (someday/maybe), Master List, Orbit, Today planner, Spotlight session view, and Super Focus Mode (fullscreen single task view). Ensure tasks can be dragged or filtered between funnel stages based on active feature flags.03Day Planning, Capacity Estimator & Time Tracking
Build the Day Planner view with morning/afternoon/evening sections, visual capacity indicators based on time estimates, daily progress bars, and automatic task rollover rules.
Build a Day Planner module in Next.js that groups tasks into customizable sections (Morning, Afternoon, Evening, Essential vs Bonus). Implement a real-time Capacity Estimator component that sums task time estimates and compares them against a user-defined daily capacity threshold (e.g., 8 hours), rendering a visual capacity fill bar with over-capacity warnings. Add a day progress bar with an expected-pace marker and an automated rollover toggle for unfinished tasks.04Gamification, Streaks & Procrastination Tools
Add gamification mechanics including Kudos points, reward redemption lists, habit tracking streaks, and an interactive Procrastination Wizard step-by-step breakdown helper.
Create a gamification and motivation module for the productivity app. Implement 'Marvin Kudos' points that automatically accrue upon task completion, a reward redemption store where users spend points, daily habit tracking with streak counters, and an interactive 'Procrastination Wizard' multi-step modal that walks users through breaking down resistant tasks into micro-steps. Store all stats in Turso and render visual activity charts on a daily stats dashboard.05Floating 'Top of Mind' Widget & Focus Audio
Develop a lightweight persistent mini-widget (Top of Mind) using browser Picture-in-Picture or secondary pop-out windows, alongside built-in ambient focus music generators.
Build a 'Top of Mind' floating mini-widget component that displays the current active focus task in a compact, always-on-top layout using Tauri/web-native window management or compact picture-in-picture frames. Additionally, build a built-in focus sound player using Web Audio API synthesis or embedded looping ambient tracks (Nature rain, LoFi beats, Binaural tones) with play/pause controls accessible globally from the bottom app bar.
Cost vs paying for Amazing Marvin
What will you build it with?
Starting total with Claude Code$0 one-time
Starting costs (one-time)
- AI Coding Assistant (Claude Pro / Cursor)$20
Total$20 one-time
Ongoing costs (monthly)
- Turso + Cloudflare Edge Hosting$0
Total$0/mo
Paying for Amazing Marvin
$8/mo
Your time to build
35-50 hours
AI tool credits
$20 (Claude Pro / Cursor)
Break-even
Never (paying $8/mo is cheaper than 40 hours of engineering maintenance)
Vibe code Amazing Marvin: FAQ
- Can you vibe code Amazing Marvin yourself?
- Serious undertaking — 45/100 vibecodeable. Build a personal subset for learning, but paying $8/mo is vastly more rational given the massive surface area of 100+ modular strategy toggles.
- How long does it take to vibe code Amazing Marvin?
- 4-6 weeks of dedicated coding and state debugging — roughly 35-50 hours of hands-on time with an AI coding agent.
- How do you build your own Amazing Marvin?
- Scoped to personal use: Next.js (App Router) with Tailwind CSS and shadcn/ui components on the front, Next.js API Routes / Server Actions behind it, Turso (SQLite at the edge for lightning-fast local queries and per-user isolation) for data. Follow the 5-step build guide on this page — each step has a paste-ready prompt for an AI coding agent.
- How do you code your own Amazing Marvin without being an expert?
- Use an AI coding tool (Claude Code or Cursor) and work in small steps: scaffold, data model, core screens, then deploy. Realistic effort: 4-6 weeks of dedicated coding and state debugging. The prompts on this page are written so the AI does the heavy lifting.
- How much does it cost to vibe code Amazing Marvin instead of paying?
- About $20 one-time to start and $0/mo to run, versus $8/mo for Amazing Marvin. Break-even: Never (paying $8/mo is cheaper than 40 hours of engineering maintenance).
- What stack should you use to vibe code Amazing Marvin?
- Next.js (App Router) with Tailwind CSS and shadcn/ui components; Next.js API Routes / Server Actions; Turso (SQLite at the edge for lightning-fast local queries and per-user isolation); plus Zustand for complex modular state management, Drizzle ORM for type-safe database migrations.