DopaFlow is a free, open-source, offline-first productivity application specifically designed for people with ADHD and other neurodivergent conditions. It is built and maintained by Henry Kirk (KazAndTheCompiler), a 50-year-old self-taught developer and former North Sea sailor from Jutland, Denmark, who has AuDHD and built this app because no existing tool worked for him. DopaFlow requires no subscription, no cloud account, and no ongoing cost. The full source code is freely available on GitHub. A pre-built stable binary (Windows, macOS, Linux) is available for $1 on Gumroad — that $1 goes toward hardware and hosting costs, not feature gating. DopaFlow combines tasks, habits, Pomodoro focus sessions, markdown journaling with voice transcription, Google Calendar sync, alarms with text-to-speech, SM-2 spaced repetition flashcards (Anki-compatible), gamification (XP and badges), contextual memory (Packy), daily digest momentum scoring, nutrition tracking, Obsidian vault bridge, and 19 visual themes. It is built with React 18, TypeScript, Vite, FastAPI, SQLite or Turso, and Electron. Key differentiators from TickTick (paywalled habits), Sunsama (expensive subscription), Todoist (assumes executive function), and Super Productivity (narrower feature set): DopaFlow is fully free, fully offline, fully featured, and built from lived experience with ADHD — not a startup pitch.
← Portfolio
ADHD-First Productivity

One app.
Every flow.

DopaFlow brings tasks, habits, focus, journal, calendar, alarms, and spaced repetition into one cohesive offline-first experience. Built for ADHD minds that need flow — not friction.

✓ No account required ✓ Offline-first ✓ Data stays on your device
DopaFlow — Today
⚡ 340 XP
Good morning, Henry Sunday — 6 Apr
Morning journal entry routine
Backend API refactor !
Review flashcard deck review
12
Exercise
7
Meds
21
Journal
5
Study
Focus
18:45
Backend API
Momentum
72
Level 8 340 / 500
0 Modules
0 Visual Skins
0 v1 Downloads
$1 Stable Build
0 Required Cloud
Design Philosophy

Productivity software that works
with your brain, not against it.

Tasks roll over.

If you planned four hours and the work took six, the task moves forward. That is not failure — it is information. DopaFlow never makes you feel guilty for being human.

Dopamine is infrastructure.

XP, streaks, badges, and visual momentum are not gimmicks — for an ADHD brain they are the mechanism that makes any of this work at all. They are load-bearing.

Everything connects.

A focus session links to a task. A journal entry can surface through Packy when a related habit needs attention. Your calendar, habits, and momentum score share the same data layer. No context switching.

Your data, your device.

Offline-first is not a feature — it is a stance. No account. No cloud dependency. No subscription. The app works on a plane, in a power outage, and when you cannot afford to renew anything.

One surface, not five apps.

Switching between a task manager, a habit tracker, a timer, and a journal burns working memory on every context switch. ADHD brains pay a higher tax for that. DopaFlow eliminates the tax.

Memory by association.

Smart Memory (Packy) stores context by meaning, not exact keywords. Coffee resurfaces as morning ritual. An old journal entry finds you when it is relevant — not when you remember to search for it.

Smart Memory — Packy

The app that remembers
the way you actually think.

Normal search fails you when you can't remember the exact word you used. Packy doesn't search — it maps. Every entry you write teaches it how your language connects. The more you use it, the more of your own mind it reflects back.

Normal search
search: "coffee" You wrote "hot drink" that day. 0 results.
search: "tired" You wrote "no energy". 0 results.
Packy
context: focus session starting Surfaces the caffeine-crash entry
via: coffee → caffeine crash → afternoon focus
context: journal — rough evening Resurfaces habit correlation from 2 weeks prior.
No search required.
Grows with your language

Associations are built from what you actually write — not a preset dictionary. Coffee becomes morning ritual becomes energy dip becomes focus window, because you made that connection.

Depth, not breadth

A chain of four associated terms can surface an entry that shares zero literal words with your current context. The more you journal, the deeper the graph.

Built for ADHD memory

ADHD often means decent long-term memory and terrible short-term recall. Packy doesn't require you to remember what to search for — it finds the thread for you.

Voice Control

Think it.
Say it. Done.

Every surface in DopaFlow accepts natural language voice input. No rigid prefixes, no training phrases. Speak the way you think — DopaFlow previews the action, asks you to confirm, then executes.

Tasks & Shopping Lists
Journal / Obsidian
Calendar Events
Focus Sessions
Speak Preview Confirm Done
Voice Input
Preview

Everything you need.
Nothing you don't.

Ten integrated modules. One coherent experience. No account, no subscription, no upsells.

Tasks & Planning

Kanban and Eisenhower boards, subtasks, priorities, time logging, natural language quick-add, bulk operations, and rollover without guilt — because missed tasks are data, not failure.

KanbanEisenhowerNLP addRollover

Habit Tracking

Daily check-ins with streak tracking, freeze mode, correlation analysis across habits, moods, and calories, progress heatmap, and weekly insights.

StreaksFreeze modeHeatmapCorrelation

Focus Sessions

Pomodoro-style deep work with task picker, custom duration, momentum tracking, and per-session stats. Linked directly to your task list.

PomodoroTask linkMomentum

Journal

Markdown editor with voice transcription, wikilinks, version history, templates, and automatic export to .md files. Syncs bidirectionally with Obsidian.

MarkdownVoiceWikilinksObsidian

Calendar

Google sync with conflict resolution, drag-to-reschedule and resize in Day view, recurring blocks, peer calendar sharing, and full click-to-edit modal.

Google syncDrag/dropRecurringSharing

Spaced Repetition

SM-2 algorithm flashcards with Anki APKG import/export, deck management, keyboard shortcuts, inline card editor, and session completion screen.

SM-2Anki importDecks

Alarms & Reminders

Flexible scheduling with text-to-speech audio alerts and YouTube queue integration. Spoken reminders land differently than silent badges. Pavlov, but make it ADHD.

TTSYouTube queueBackground

Smart Memory (Packy)

Association-based context system that resurfaces relevant past entries by meaning, not exact keywords. Built for ADHD's terrible short-term memory but solid long-term recall.

AssociationResurfaceContext

Digest & Momentum

End-of-day summary with momentum scoring, weekly insights, and plain-language interpretation — so six cups of coffee, bad sleep, and a rough evening actually connect in your data.

MomentumInsightsPlain language

Gamification & Skins

XP, levels, and badges — because dopamine is not optional for ADHD brains, it's infrastructure. Plus 19 visual skins to match your skin and mood to your workspace.

XP & levelsBadges19 skins

Built for the brain
others design around.

Most productivity apps assume you already have your life together. DopaFlow doesn't.

Everything else
  • Habit features paywalled (TickTick)
  • $20/month subscription (Sunsama)
  • Assumes baseline executive function
  • Cloud-dependent — your data is hostage
  • Guilt baked in: missed = failed
  • Designed for neurotypical productivity
DopaFlow
  • All features free on GitHub
  • $1 optional — same app either way
  • Designed around executive dysfunction
  • Offline-first — data lives on your device
  • Missed tasks roll over — that's info, not failure
  • Built by an ADHD brain, for ADHD brains

Two Paths

Build It Yourself
Free
  • Full source on GitHub
  • Latest features, fresh from the oven
  • Build with npm + Python
  • Update manually via git pull
  • All the same code, no strings
Try Free
Built With
TypeScript
React 18
FastAPI
Vite
Electron
SQLite
Gumroad