Amazing Marvin logo

How to vibe codeAmazing Marvin

The customizable task manager for ADHD

amazingmarvin.com

Productivity

macOS appWindows appiOS appAndroid appWeb app
45/ 100
Serious undertaking

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

FrontendNext.js (App Router) with Tailwind CSS and shadcn/ui components
BackendNext.js API Routes / Server Actions
DatabaseTurso (SQLite at the edge for lightning-fast local queries and per-user isolation)
Authbetter-auth (Self-hosted TypeScript auth with zero MAU fees)
PaymentsNone (Personal-use clone)
OtherZustand for complex modular state management, Drizzle ORM for type-safe database migrations

Hosting & infrastructure

CloudflareFull-stack deployment of the Next.js app and Turso database backend on the edge network.$0-5/mo

Build guide

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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?

Est. 6.5M in / 1.8M out tokens· Includes access to introductory usage of the default model with dynamic rate limits.$0

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.

Sources

Alternatives & community builds

All alternatives →