Locked, so a stray tap can't change it. You can still tick things off. Unlock to add or remove.
{{ p.doneMark }}
{{ p.title }}
{{ p.cat }}
{{ p.sub }}
{{ p.gapText }}
{{ p.hint }}
NOTE
×
{{ planEmptyText }}
{{ leftoverText }}
MOVE TO TODAY
◎
Build the day
One thumb through every blip — slide to scrub, push up to take one
→
{{ unreviewedCount }}
{{ sweepLine }}
Rattle through them — one tap each
→
{{ gapCount }}
blips need a look
One question at a time — takes a minute
→
{{ f.label }}
{{ cc.label }}
{{ filterLine }} Tap a chip again to hide it, once more to reset.
{{ g.label }}
{{ g.count }}
{{ r.ringMark }}
{{ r.title }}
{{ r.cat }}
{{ r.sub }}
{{ r.gapText }}
{{ r.hint }}
{{ r.planNote }}
CHECK THIS · {{ r.conf }}
NOTE
{{ r.doneMark }}
Hold a blip and swipe: up to finish it, down to stash it, left to file it, right to split it.
Review filing →
Recently done →
← {{ backLabel }}
Recently done
{{ doneLine }}
✓
{{ dn.title }}
{{ dn.cat }}
{{ dn.when }}
PUT BACK
Everything you've recorded
Memos
{{ healthLine }}
↻
Newest first. A memo appears the moment it uploads, carrying nothing but its audio, and fills in as it gets transcribed and split. Extraction is a real Claude session, so a few minutes here is normal. Send one back when the result was wrong, not when it's merely slow — each run costs another session.
{{ historyError }}
{{ bp.when }}
{{ bp.kind }} {{ bp.duration }}
{{ bp.stage }}
{{ bp.blipLine }}
{{ bp.playLabel }}
{{ bp.audioError }}
Recorded. Nothing transcribed yet — that's the next step.
{{ bp.transcript }}
{{ bp.toggleLabel }}
{{ bl.title }}
{{ bl.cat }}
{{ bp.error }}
{{ bp.addLabel }}
{{ bp.retryLabel }}
Mark done
{{ bp.delLabel }}
{{ bp.attempts }}
Add
{{ bp.retryNote }}
Nothing recorded yet.
Tap + and say what's on your mind. It'll show up here straight away.
Behind the scenes
More
{{ mv.label }}
A category's fields decide what the extractor tries to fill in and what the app asks you about. Adding one here takes effect on the very next memo.
{{ ct.label }}
{{ ct.fieldCount }} · {{ ct.activeLabel }}
{{ ct.activeLabel }}
EDIT
+ New category
Things you put aside rather than finished or dropped. Nothing here counts towards anything, goes overdue, or shows up in a plan — and it all comes back exactly as it was. Hold a blip and swipe down to stash it.
{{ stashLine }}
{{ sr.title }}
{{ sr.cat }}
{{ sr.when }}
PUT BACK
Every transcription and extraction the pipeline has run. When a memo comes back wrong, this is where the reason is.
{{ rn.mark }}
{{ rn.kind }}
{{ rn.model }}
{{ rn.ms }}
{{ rn.when }}
{{ rn.detail }}
Nothing logged yet.
Connected to
{{ accountBase }}
Token: {{ tokenLen }}, stored on this device only.
{{ tzLine }}
Sign out
Export
{{ ex.note }}
{{ ex.downloadLabel }}
{{ ex.copyLabel }}
{{ eo.label }}
{{ ex.summary }}
← Back
List
{{ la.heading }}
What kind
{{ lk.label }}
Name
{{ la.saveLabel }}
{{ la.deleteNote }}
{{ la.deleteLabel }}
Cancel
Split
Break this into separate tasks
One line each. There is a guess at where it splits below — change it however you like, then preview before anything is saved.
Right now
{{ sp.original }}
Becomes
{{ sr.n }}
×
Text new rows start with
CLEAR
{{ sp.addHint }}
+ Add another
{{ sp.previewLabel }}
Check this over
Nothing has been saved yet.
Before · 1 task
{{ sp.original }}
{{ sp.originalCat }}
↓
After · {{ sp.afterCount }} tasks
{{ sa.title }}
{{ sa.badge }}
All of them keep
{{ sp.carries }}
{{ sp.confirmLabel }}
Go back and edit
Cancel the whole thing
{{ cb.title }}
It's ticked off and saved. What do you want to do with it?
Just clear it from here
Mark as not doing it
Delete it for good
Cancel
Holding
{{ mn.title }}
{{ mi.label }}
{{ mn.foot }}
← More
Category
{{ ca.title }}
Name
Sits under
{{ ca.parentLine }}
{{ cp.label }}
Detail fields
The key is what gets stored, the label is what you see, and the question is what the app asks when it's blank.
×
{{ ty.label }}
+ Add a field
Lists
{{ ca.listLine }}
{{ ca.listToggleLabel }}
Named by
{{ lk.label }}
Called
Unnamed ones land in
A task for one is titled
{{ ca.saveLabel }}
{{ ca.deleteNote }}
{{ ca.deleteLabel }}
{{ cpush.title }}
{{ cpush.blurb }}
{{ pr.mark }}
{{ pr.label }}
Not now
{{ cpush.applyLabel }}
Everything that isn't a task
Lists
{{ themeIcon }}
Shopping and packing blips collect here instead of cluttering the task list. Open one and add a task when you actually need the trip.
{{ L.label }}
{{ L.kindLabel }}
{{ L.meta }}
{{ pv }}
Task · {{ L.taskTitle }}
+ Add a task for this list
EDIT
Open
+ New list
← {{ backLabel }}
{{ L1.kindLabel }}
{{ L1.label }}
{{ L1.meta }}
EDIT
Tasks pointing here
{{ t.title }}
{{ t.when }}
{{ it.doneMark }}
{{ it.title }}
{{ it.sub }}
{{ it.gapText }}
CHECK · {{ it.conf }}
NOTE
Add
Add a task for this list
When you actually need a trip — a normal task that sits with the rest and links back here.
{{ w.label }}
Add task
← {{ backLabel }}
Edit
Cancel
{{ d.cat }}
{{ d.status }}
{{ d.title }}
{{ d.dueLine }}
{{ d.plannedLine }}
Notes
{{ d.notes }}
Title
Notes
When · {{ e.dueLabel }}
{{ w.label }}
Category
{{ pg.label }}
{{ pk.label }}
{{ pn.label }}
{{ e.pick.createLabel }}
{{ r.label }}
{{ ch.label }}
Yes
No
Save changes
{{ e.deleteLabel }}
On the list {{ d.listLabel }}
view →
Category
{{ d.catLabel }}
{{ d.catEditLabel }}
{{ pg.label }}
{{ pk.label }}
{{ pn.label }}
{{ d.pick.createLabel }}
Worth a look
{{ d.lowText }}
{{ row.label }}
{{ row.display }}
FILL
CONFIRM
Why is this here?
{{ sourceToggle }}
“{{ d.source }}”
{{ d.memoTime }}
▶ {{ audioLabel }}
{{ audioError }}
Mark done
{{ d.planLabel }}
Split into separate tasks
← Done for now
{{ sweepProgress }}
{{ sweepKindLine }}
Where does this belong?
{{ sw.title }}
“{{ sw.source }}”
It guessed · {{ sw.guessLabel }}
{{ pg.label }}
{{ pk.label }}
{{ pn.label }}
{{ sw.pick.createLabel }}
Skip
{{ sw.keepLabel }}
Every guess checked.
{{ sweepEmptyLine }}
Back to tasks
Go over all of them anyway
← Done for now
{{ qProgress }}
{{ q.category_label }}
{{ q.title }}
Guessed — confirm?
{{ q.lowText }}
{{ q.question }}
{{ q.guessLine }}
{{ pg.label }}
{{ pk.label }}
{{ pn.label }}
{{ q.pick.createLabel }}
{{ c }}
Yes
No
{{ s.label }}
{{ heardLabel }}
“{{ q.source_text }}”
Skip
Not needed
{{ saveLabel }}
Every blip is whole.
Nothing left to ask. Your inbox knows what it is.
Back to tasks
{{ n.label }}
{{ n.count }}
{{ toast.text }}
{{ toast.wire }}
Undo
New
×
{{ c.label }}
Say what's on your mind.
One memo can hold a dozen things — it gets split into blips for you.
{{ recTime }}
{{ recLabel }}
{{ capStage }}
Type it all out.
Same pipeline as a voice memo — it gets split into separate blips.
Send it through
{{ capStage }}
One thing, straight in.
Notes
Kind
{{ pg.label }}
{{ pk.label }}
{{ pn.label }}
{{ capPick.createLabel }}
When
{{ w.label }}
Add it
+
Blips
{{ gateTitle }}
{{ gateBody }}
{{ gateError }}
Connect
GET /categories · GET /blips mindmanager.rhettprestwich2.workers.dev