Personal Project · PWA · In build

life-os:
a phone window onto my own data.

A single-user app on my phone that files new items into my records and tells me what needs me now. It started as a Telegram bot and grew into its own product.

PWAClaude APISingle userAndroid

What it is

Overview

life-os is built for one user, me. It sits on top of the notes and records I already keep, and adds two things: Capture to file something new, and Pulse to see what needs me today.

1user, by design
3tabs: Today, Everything, Profile
8record areas Capture can file into
3cards at most on Pulse

The desk was
the bottleneck.

01 · Problem

My notes, records and to-dos live in one vault on my laptop. Filing something new, or checking what needs me today, meant sitting down at a desk.

Before this, I built a Telegram assistant with 28+ commands to reach the same data from my phone. It worked, but a chat box is a poor way to file a record or scan a day. I retired it, and it became the brief for life-os.

Two flows,
one router.

02 · How it works
Capture

File it in one tap

The Android share sheet or one text box, typed or dictated. One router picks which of eight record areas it belongs to and shows its guess. If the guess is wrong, one tap moves the record. It never adds a second copy. If the router is unsure, it files nothing and asks.

Pulse

What needs me now

On open, it shows at most three cards. Each card has actions that change the records. It is not a browsable list and not a search box.

What I chose
not to build.

03 · Decisions

A browsable list and a search box on the first screen were both rejected after use. Pulse limits itself to three cards so it can answer one question: what needs me now.

Corrections move a record instead of adding one. Undecided items file nothing. Both rules exist so the records stay clean without a cleanup pass.

Where it
stands.

04 · Status

In build, and private. It is installed on my own phone. It is not open to other users, and there is no public demo or repository. I will say so plainly rather than link to something you cannot open.

Capture and Pulse both work on a real phone. Work continues on the ongoing-projects view and on the first load after the server sleeps.