Skip to content
AS.
All work
Case studyLive

theundo

Everyday task management, without the overhead

Visit theundo.app

theundo is a to-do app for iPhone and Android built around one move: type a thought the way you'd say it out loud, and get back an organized task — no account, no setup screen, no friction between having the thought and capturing it. I designed and built it myself, from the original concept and interface through to the production app.

theundo marketing site showing the tagline 'Get it out of your head. Undo the rest.' next to a screenshot of the mobile task list.
theundo.app — live production site

01 — The idea

Most to-do apps make you do setup work before you can capture a single thought — pick a project, set a due date, choose a priority, sometimes create an account, before you've written anything down. By the time the task is configured, the thought that made you open the app has usually moved on.

That gap between having a thought and losing it to app friction was the actual problem I wanted to solve. Not a to-do app with more features — one that gets out of the way. That's the idea theundo started from, and the one every later decision got checked against.

02 — Product thinking

Deciding what theundo should do mattered less than deciding what it shouldn't. Every optional field, every extra screen between opening the app and capturing a task, was a reason someone wouldn't use it in the moment they needed to.

  • No account required — the app is fully usable from the very first open.
  • Everything is stored on-device and works completely offline; there's nothing to lose if you're not connected.
  • An opt-in Pro sync layer exists for people who want the same list across multiple devices, but it's additive — never a requirement to use the app at all.

That same filter shaped the business model. The free tier had to be a genuinely complete app — unlimited tasks, quick-add, reminders, streaks — not a crippled trial designed to push an upgrade. Pro is scoped around power-user flow instead: voice quick-add, Calendar/Kanban views, multi-device sync, and automation. Every install starts with a 7-day full-Pro trial, so the upgrade is a decision people make after feeling the difference, not before.

theundo pricing section comparing the Free and Pro tiers, alongside a row of local-first guarantees: no sign-up, works fully offline, nothing leaves the device, export any time.
Free vs. Pro — the free tier stays a complete, usable app

03 — Design

I designed theundo's interface myself, from early concept through the interaction details — the quick-add flow, the task list states, the Calendar and Kanban views, down to how a completed task looks mid-swipe. The engineering in this project follows the interface decisions, not the other way around.

Below is a set of early Figma screens from theundo's concept phase — before the current branding and interaction details were locked in. The final UI is shown throughout this page; the rest of the design record will fill in here over time.

Early Figma mockup of theundo's dashboard, showing active projects and tasks.
Early Figma mockup of theundo's calendar view, week layout.
Early Figma mockup of theundo's calendar view with a daily task list open.
Early Figma mockup of theundo's add-new-task form.
Early Figma mockup of a project detail screen with grouped tasks.

Early Figma concept screens — theundo, initial exploration phase

Note on this case study

theundo is closed-source. What follows describes the product, design, and architecture decisions behind it, not a code walkthrough.

04 — Engineering

The core interaction is a natural-language quick-add: type "Call John tomorrow at 3pm #Work, high" and theundo parses the date, project, and priority out of the sentence and files it correctly — no manual field-filling required. Designing that parser meant being forgiving of how people actually phrase things, and having it fail safely: if a field can't be extracted with confidence, it's left for the user to set rather than guessed and silently wrong.

Tasks, Calendar, Kanban, and the home dashboard all read from the same underlying task store, so completing something in one view updates every other view immediately. There's no separate sync step between screens, because there's nothing to keep in sync locally — it's the same state, rendered differently. That single-source-of-truth model is also what makes the offline guarantee possible: there's no "local cache of a server" to fall out of step with — the device is the source of truth, and Pro sync is layered on top of it rather than replacing it.

05 — From Figma to production

I designed the interface and then translated the product system into reusable production components — the same task card, status pill, and priority tag show up identically across Tasks, Calendar, and Kanban because they're the same components, not three separate implementations that happen to look alike.

Early Figma concept for theundo's dashboard and task list.

Figma — early concept

Production screenshot of the theundo task list screen, showing task cards with status pills and swipe actions.

Production — theundo.app

The concept and the shipped product don't look alike — the layout, palette, and information density all changed as the interface got simpler. That's the point of this section: showing the distance between an early idea and what actually ships, not a pixel-for-pixel handoff.

06 — Iteration

This is where I'll break down what changed after real usage — onboarding tweaks, flows that got simplified, features that got cut after testing. theundo is early enough that there isn't a real before/after to show yet; I'll fill this section in as that feedback comes in rather than write it in advance.

07 — Result

theundo is live at theundo.app, with iOS and Android builds in review. I designed, built, and continue to maintain the whole product — concept, interface, architecture, and the quick-add parser — from idea to production.