Two-Do
Open the app ↗

A product concept · 2026

The to-do list
built for two.

Two-Do is a shared home for a couple's projects. Say what needs doing. An AI agent does the legwork, brings back options, and waits until you both say yes.

The phone on the right is live — tap anything

Half of running a home is the thinking about it.

Finding the pediatrician. Comparing three movers. Remembering the renter's insurance. Shared to-do apps split the list, but not the load: someone still has to research, and someone still has to ask the other one. Two-Do hands the research to an agent and keeps the decisions with the two of you.

i.

Say it, don't type it.

The centre of the navigation is a microphone. Half-formed sentences are fine; the agent sorts them into the right project.

ii.

Nothing happens without both of you.

The agent can research on its own. It can't book, buy or send until each of you has said yes.

iii.

Motion means busy. Stillness means it's your call.

One rule runs the whole interface, so you can tell at a glance what's waiting on you.

Scroll, and the phone plays along.

Each moment below drives the live prototype. Play it again any time, or put the story down and use the app yourself.

Say it out loud.

“Book the baby's six-month checkup before we move.” The dock listens, the agent files it into Baby, works out the deadline from the move date, and starts looking.

Voice-firstAuto-sortedType instead

Busy, or your call.

A slow gold light circles a task while the agent is working. When it stops moving and turns gold, it's settled and waiting on you. The words say it too: Needs you, Waiting on Sohil.

Motion = busyStillness = decide

Nothing's booked until you both say yes.

The agent brings back three pediatricians. Sohil already liked one. When Toshi agrees, two dots meet and the heart from the logo beats once. Only then does “Book the first visit” appear.

Shared approvalLike / Pass

One of you marks it done.

The check fills, the line strikes through, the heart blooms, and the row folds into the day's done list, with undo. It's the one celebration in the app, so it keeps its meaning.

Swipe or tapUndoHaptics

Projects, not piles.

Everything lives in a project: the house, the baby, money, the two of you. Each one shows what needs you, what the agent is on, and what's done. Private lists stay private, even from the agent.

SharedPrivateNo rush

Same list, from the other side.

The dock takes the colour of whoever is holding the phone: sage for Toshi, peach for Sohil. On Sohil's phone, the pediatrician isn't “Needs you” — it's “Waiting on Toshi”.

Sage · ToshiPeach · Sohil

The first morning.

A new couple starts with nothing, so the empty screen asks for one thing: say the first task. Three suggestions show how loosely you can say it.

OnboardingEmpty state

Two people, two colours, one gold light between them.

Every colour has one job. Sage and peach are the two people, never decoration. Gold belongs to the agent. The terracotta heart only appears when the two of you meet. It's designed dark-first: evening is the default, and a warm light mode is one tap away.

#5C6E4E
SageToshi. Their tasks, their dot, their dock.
#E8A87C
PeachSohil. The same roles, from the other side.
#B8842A
Agent goldOnly the agent glows. Busy or waiting on you.
#C1633C
HeartReserved for agreement and completion.
#1B1815
EveningThe default. Warm dark, never pure black; accents lift for contrast.
#F6F2E9
PaperThe light mode: a warm notebook page, one tap away.

Type

Four voices, each with a job
Display
Aa two
FrauncesGreetings and titles. A soft, optical serif that feels written, not printed.
Interface
Aa
ManropeTasks, buttons, everything you act on.
Labels
Aa
IBM Plex MonoStatus and section labels. The agent's voice.
Signature
Do
CaveatUsed once, in the wordmark. The human hand in “Two-Do”.

The mark

Two circles slide together; a heart beats in
One circle each

The two people, in the same colours they carry through the app.

An overlap, not a merge

They share a space without becoming one shape: the shared projects.

A heart where they meet

Its entrance beat — up, down, up, settle — is the same rhythm the app plays when you both agree or finish something together.

Motion

Three states, three behaviours
Book Saturday sitter

Moving: the agent is busy

A single gold light circles the card. It's slow on purpose — calm, not urgent.

Find a pediatrician NEEDS YOU

Still: it's your call

The light stops and the card settles into gold. Nothing to watch, something to decide.

The bloom: you did it together

The only celebration. It plays when you both agree, and when one of you finishes.

Accessibility

Built in, not bolted on
AA on every text colour

Accent colours have darker text versions, so small labels in sage, peach and gold still pass 4.5:1.

Toshi6.1 : 1
Sohil5.1 : 1
NEEDS YOU5.6 : 1
Words before colour

Status is always written — “Needs you”, “Waiting on Sohil”, “Agent is on it” — and people are named, never only a coloured dot.

Calm by request

With reduced motion on, the circling light becomes a still border and the heart simply appears. Changes are announced to screen readers, and every touch target meets the WCAG 2.2 minimum of 24px.