Blog

DONE.

DONE. is a concept mobile app built around one deliberately antiproductivity constraint: choose a single meaningful task, commit to it, finish it, and then stop.

DONE.
Photo by Amir Mohammad HP / Unsplash

CASE STUDY / 2026
Intentional friction for one-task days.


DONE. is a concept mobile app built around one deliberately antiproductivity
constraint: choose a single meaningful task, commit to it, finish it, and then stop.

Instead of optimizing engagement, it optimizes closure.

Executive Summary


DONE. rejects the assumption that a productivity tool should always capture more work. Its central move is small but strict: the user chooses one meaningful task,
confirms it, completes it, and then the app locks for the rest of the day.


• One task only.
• Friction before commitment, not after.
• Completion leads to release, not another prompt.
• History and settings remain secondary quiet paths.


CHALLENGE

Make stopping feel designed.
Most task tools make accumulation easy. DONE. makes closure
the product promise.


ROLE

Product framing, UX model, screen
architecture.
The work defines the commitment flow, stopping logic, sparse
utilities, and Penpot hi-res screen system.


OUTCOME

A nine-screen editable Penpot PoC.
Intention, Confirm, Focus, Completing, Celebration, Locked,
Empty, History, and Settings

Problem Framing


The problem was not capturing more work. It was helping the user choose, finish, and stop before the interface became another source of ambient pressure.


RISK 01

Backlog gravity
Most tools assume there is always another item to add, review,
or optimize.


RISK 02

Completion becomes fuel
Celebration patterns often push the user into more action rather
than a real stopping point.


RISK 03

Metrics become pressure
Streaks, graphs, and scores can turn self-management into
another maintenance task.

Flow Contract


The product model is intentionally stricter after success, not looser. The app narrows attention at the beginning and protects the stopping point at the end.

User Model


PERSONA A

Overloaded professional
Needs a daily commitment surface that prevents every passing
task from becoming a list item.

PERSONA B

Recovering overachiever
Needs the locked state to feel relieving, not punitive, after
meaningful work is complete.


PERSONA C

Low-energy day
Needs rest to be a valid state rather than a failure to fill the app
with activity.

Design Principles


Flow Model

The main path is linear: intention, confirmation, focus, hold-to-complete, brief acknowledgment, then locked rest. History and settings are secondary utilities, not
navigation hubs.

PRINCIPLE 01

Commitment over capture
The first screen asks for one thing, not an inbox.

PRINCIPLE 02

Friction at the right moment
Confirmation happens before the day locks to one task.

PRINCIPLE 03

The app gets smaller after choice
Once committed, the task becomes the whole product surface.

PRINCIPLE 04

Completion is finite
The success screen acknowledges and releases rather than
upselling another action.

PRINCIPLE 05

Rest is not failure
Empty and locked states treat non-use as a designed outcome.

PRINCIPLE 06

Sparse utilities
History and settings are visible but quiet; they never become a
dashboard.


PHASE 01

Intention
The user chooses one meaningful task for the day.

PHASE 02

Confirm
The commitment is made explicit before the product narrows.

PHASE 03

Focus
The app stops being a planner while the work happens outside
it.

PHASE 04

Complete
A hold gesture turns finishing into a deliberate transition.

PHASE 05

Lock
The app protects the stopping point until the next unlock.

UTILITIES

History and settings
Quiet secondary screens support reflection and unlock time
only.

State Machine


A production build should start from the one-task state machine. The visual language exists to make the narrow product contract feel intentional rather than missing.

State Primary user question Allowed actions


Intention What is my one thing today? Set intention, history, settings
Confirm Am I willing to make this the task? Begin, go back
Focus What am I here to finish? Hold to complete
Completing Am I deliberately marking this done? Continue holding, release
Celebration Can I stop now? Continue
Locked When does the app reopen? View history, settings
Empty Is rest allowed? Set today's intention
History What did I finish before? Return, settings
Settings What minimal rule can change? Unlock time, return


Implementation Notes


• Persist one committed task per local day.
• Treat hold-to-complete as a real interaction state, not a decorative animation.
• Move directly from success to locked state.
• Avoid streaks, scores, leaderboards, or workload analytics.
• Keep history as a record, not a performance dashboard.


The product is successful when it helps the user finish one real thing and then protects the right to stop.


Hi-res screens