A HUD for real life
Plan it by talking. Close it honestly.
LifeUI runs your day one activity at a time. A coach in the chat looks things up, lays out a plan and puts every session on your calendar, only after your yes. Open source, with a desktop app that runs on a local model.
Windows installer · macOS and Linux run from source · MIT license
How it works
You talk, it plans, you say yes
LifeUI is not a todo app, a habit tracker or a time tracker. The screens show the day; you change it by talking to a coach in the chat column. It asks what it needs, recommends with its reasons, and nothing reaches your calendar without your yes.
Tell it what is going on
A goal, a habit, a sore elbow. The coach asks what is missing and, with your permission, searches the web to back its advice. Only the search text leaves your machine, and every search shows in the chat with its sources.
A roadmap, on your yes
The plan becomes a roadmap: phases, each one a number of sessions with what a session holds and the guide that shows it. It waits on a card until you press Do it. Then every session is on your calendar, on your days, at your time.
One thing at a time
Exactly one activity runs, always on screen with how long it has been. You close it by saying how it went, in your own words. The coach reads the 0 to 10 out of that and the close earns its tempos.
Progress you cannot fake
A roadmap's progress is counted from what was really closed: sessions done, phase by phase, to Goal reached. It keeps the sessions that are left planned on your days as they are done, moved or dropped.
A reward that only goes up
Every close earns tempos: the minutes you estimated, or the real ones, times your score over 7. A 7 is 100% and a 0 counts nothing. No streaks, no penalties, and free time costs nothing.


Run it
Your model, your machine
The coach needs a language model, and LifeUI is built to use the one on your own computer.
- A local model by default. The desktop app finds the models you already have in Ollama or LM Studio, shows your free VRAM and RAM, and says whether a model fits before it loads it.
- Or a provider you choose. Advanced settings take direct APIs, routers and any OpenAI-compatible endpoint, with your own key.
- Your day stays with you. The desktop app keeps its state in a file on your machine, the web build in your browser. Export and import are one JSON file.
- English and Spanish, light and dark, switchable at any time.
Desktop app
A small native app (Tauri) for Windows. It starts the model for you and keeps everything on your machine.
Download for WindowsFrom source
Node 20 or later; the desktop app also needs Rust.
git clone https://github.com/Felichz/life-ui cd life-ui && npm install npm run desktop # the desktop app npm run dev # the web build, localhost:5174
In the browser
The web build runs here with a provider of your own. Nothing is sent to this site: your day stays in your browser.
Open the web app