Personal Productivity

Your day as a river,
not a list.

Triage pulls from everywhere — reminders, project boards, captured thoughts, shared links — and flows them through a single prioritized stream. Built entirely with Claude.

See how it works ↓
Triage
All Mine Delegated
River 14
Sift 3
MMonday
Threads
Marketing 4
Revenue 3
Email 2
Growth 2
Personal 5
Learning 3
Follow up on vendor proposal
3d ago
Finalize Q2 campaign brief
Need this locked before the board meeting Thursday
today Marketing
🔔
Call dentist to reschedule
REMINDER · 10:00 AM
Ship newsletter draft to team
today Email
M
Design review: landing page v2
Working on it · Sarah
Prepare slides for partner meeting
Wed Revenue
Review new parent import data
Thu Growth
Draft blog post about the build process
Next week
Ship newsletter draft to team
Notes
Final copy is in Google Docs. Include the parent engagement stats from this month's import. Sarah is reviewing the subject line options.
Priority
P1
P2
P3
P4
Project
Email
Due
Today
Source
BRAIN CAPTURE · MAR 21
Complete
Defer
Save

Everything flows to one place.

The River
Items are ordered by urgency, not when they arrived. Today's work surfaces with weight. Older items fade. Nothing hides in a folder.
Sift
New items arrive unsorted. Swipe through a deck of cards, assign a priority and project in seconds. Triage, not organize.
🔔
Reminders, preserved
Time-sensitive alerts stay in Apple Reminders where they belong. Tasks pull into the river. Both are visible, neither is lost.
M
Monday boards
Delegated work from your team's project board appears alongside your own tasks. Status dots. Assignees. No context switching.
Threads
Track post engagement, unpack shared links, and route reading into your inbox — all from a Threads URL.
💭
Brain Capture
Thoughts, links, and voice notes captured from anywhere — phone, browser, terminal — auto-classified and routed to the river.

Mobile-first, always.

The same river on your phone. Swipe to prioritize, tap to expand, check to complete.

Morning River
Triage
River Projects Monday Threads
OVERDUE
Follow up on vendor proposal
3d
TODAY
Finalize Q2 campaign brief
Need this locked before the board meeting Thursday
today Marketing
🔔
Call dentist to reschedule
REMINDER · 10:00 AM
Ship newsletter draft to team
today Email
M
Design review: landing page v2
Working on it · Sarah
THIS WEEK
Prepare slides for partner meeting
Wed Revenue
Sift
Sift 3 of 7
Set up automated weekly report for stakeholders
BRAIN CAPTURE · 2 HOURS AGO
Reporting
P1
P2
P3
P4
Skip
Save
Projects
Triage
River Projects Monday
Marketing
4
Next due: today
Revenue
3
Next due: Wed 2 Monday items
Email
2
Next due: today
Growth
2
Next due: Thu
Personal
5
1 overdue
Learning
3
Next due: Fri

Built with Claude, not a framework.

Vanilla HTML, CSS, and JS. No React. No build tools. Just conversation-driven development — describing what I want, iterating on the result, shipping the same day.

1
Capture happens everywhere
Siri, iOS shortcuts, browser extensions, the terminal. Anything I say, save, or share hits a small API that classifies and routes it.
2
The river prioritizes itself
Items are scored by due date, priority, and age. Today's P1 is a hero card. Last week's P4 is a whisper. Visual weight encodes urgency.
3
External systems stay in sync
Monday board items, Apple Reminders, meeting action items, and Threads posts all feed in. Each keeps its identity — a Monday item shows its status, a reminder keeps its alert.
4
Morning and evening bookends
A daily ritual — morning pull shows today's priorities, evening push summarizes what got done. The river resets, ready for tomorrow.