A personal task manager with a strong opinion: a small set of lists, projects with headings, and a today view that is the only screen most people look at.
Build me a task manager that replaces Things — and be honest about the verdict. It is bought once, for a small amount, and what you get is **a decade of refinement**: an interaction where nothing is in the way and every gesture is where you expect it. That polish is not a feature list, it is a thousand small decisions, and it is the reason this is ALMOST. Build it if you want your tasks in a database you own; do not expect to match the feel quickly. STACK - A native application for the platform you live on, or a PWA that works entirely offline - SQLite on device - An optional sync server: Node 20+ with Fastify, storing ciphertext - Caddy in front THE MODEL, WHICH IS THE PART WORTH COPYING - Five places, and no more: Inbox, Today, Upcoming, Anytime, Someday. Everything a person does is deciding which of those a task is in - Projects contain tasks and can have headings; areas contain projects. Two levels, fixed - A task has a **when** — today, a date, someday, or nothing — and separately a **deadline**. Those are different things, and conflating them is the most common mistake in this category. When is a plan; a deadline is a fact - Today shows what you planned for today plus anything overdue, and nothing else. That restraint is the product - Everything else is a filter over those fields THE DATA MODEL - areas: id, title, position, archived_at - projects: id, area_id, title, notes_md, when_kind, when_date, deadline, position, completed_at, cancelled_at - headings: id, project_id, title, position - tasks: id, project_id, heading_id, title, notes_md, when_kind, when_date, reminder_at, deadline, position, completed_at, cancelled_at, created_at, repeat_json - checklist_items: id, task_id, title, position, completed_at - tags, task_tags — a flat list, not a hierarchy - activity: id, entity_kind, entity_id, field, old, new, at — append-only, which makes undo and history possible - Ordering by fractional positions, not floats, or tasks will swap places after enough drags THE INTERACTION, WHICH IS WHERE THE TIME GOES - Adding a task from anywhere with one shortcut, into the Inbox, with nothing to decide. That is the single most important interaction - A date typed in natural language, parsed on the device instantly, shown as a correctable chip before saving. Never applied silently - Completing a task with a satisfying, immediate gesture and an undo that is easy to reach. People complete a lot of tasks, and this is felt every time - Drag to reorder, and keyboard for everything on a desktop - Nothing waits. Every action applies locally first; sync is invisible REPEATING TASKS - Two kinds, and they differ: every Monday, and N days after completion. The second reschedules from when you actually did it - Completing a repeat creates the next occurrence and keeps the record of the completion - Daylight saving handled by storing the intent with a named zone and recomputing, never by shifting an offset SYNC - End-to-end encrypted, with the server storing ciphertext and able to read nothing - A change feed ordered by a server counter, never a device clock - Conflicts resolved per field with last-write-wins, except completion, which is sticky — a task completed on one device must never be resurrected by a stale edit from another - Works entirely without it WHAT NOT TO ADD - Priorities, sub-projects, custom fields, collaboration. Each one is a request you will receive and should decline - The product being replaced is loved because of what it refuses. Copy the refusals, not just the features ESCAPE - Export everything, including completed history, as JSON in two taps - Import from the common formats - No analytics. Not one event WHAT MATTERS MOST Quick entry, the when-versus-deadline distinction, and completion that feels good. Build those three, use it for a month, and change nothing else until they are right.
What you lose
- A task model — inbox, today, upcoming, anytime, someday — that has been refined for a decade
- Sync that is instant and has never been known to lose anything
- Keyboard-first interaction on the Mac and gestures on iOS that are genuinely quicker than typing
- Quick entry from anywhere in the system, including from mail and the browser
- The absence of a subscription, which is itself the feature
If you would rather not build
- Todoist — paid, cross-platform, subscription
- Apple Reminders — free, weaker projects, same sync
The escape hatch
open source · no votes, no paid placement
Vikunja
$0Task and project management with list, kanban and gantt views.
go-vikunja/vikunjafree · open source
Super Productivity
$0Local-first task manager with time tracking, on desktop and web.
super-productivity/super-productivityfree · open source
Why this verdict
our own opinion · changed only by a person
64/100
Verdict kinda at 64: the data model is small and a weekend is enough to get it working, and owning the file is a real advantage. What you cannot copy in a weekend is a decade of refinement in how it feels to enter and complete a task.
History
tracked since 9 Aug 2026 · nothing is ever overwritten
Questions about Things 3
answered from the record above
Is Things 3 free?
Bought once per platform rather than subscribed: about $9.99 on iPhone, $19.99 on iPad and $49.99 on Mac. Recorded as no monthly price because there is not one.
Can you replace Things 3 by building your own?
ALMOST. A weekend of work, and real gaps remain. Replacement score 64 out of 100, build time a weekend. Read what you lose before you decide.
How much does Things 3 cost?
Things 3 has no public headline price. The tier we track is One-off.
What do you lose by replacing Things 3?
A task model — inbox, today, upcoming, anytime, someday — that has been refined for a decade; Sync that is instant and has never been known to lose anything; Keyboard-first interaction on the Mac and gestures on iOS that are genuinely quicker than typing; Quick entry from anywhere in the system, including from mail and the browser; The absence of a subscription, which is itself the feature. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Things 3?
Yes: Vikunja, Super Productivity. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.
free forever · no tracking pixel · stored here, never passed to anyone

