LifeUI

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

LifeUI

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.

01

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.

02

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.

03

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.

Roadmaps

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.

Tempos

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.

The Goals page after the yes: the roadmap Right elbow without pain at 0%, its first phase open with what a session holds, each exercise with a link to its guide.
After your yes: each session says what to do, with the guide that shows it.
The Goals page ten weeks later: the roadmap Right elbow without pain at 100%, its three phases reached on their dates, 10 of 10, 20 of 20 and 20 of 20 sessions.
Ten weeks later: the three phases reached, 50 of 50 sessions.

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 Windows

From 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