The last app
you'll ever
need.
One surface for your day. A built-in on-device agent — plus any agent you connect — turns your calendar, tasks and habits into cards: proposed decisions you resolve with a tap, never dismiss.
Enter a valid email — that's all we need.
Native iOS · on-device by default · self-hostable · your data never leaves
Demo of the Limina Day Rail: an agent card proposes blocking 90 minutes for the Q3 budget draft in a free gap. One tap on “Block it” resolves the card, the event lands on the calendar as a scheduled block, and the queue of decisions counts down to an all-clear state.
Why “last”
It doesn't replace your apps.
It ends the tab-switching.
Your calendars, task apps and routines keep working — Limina reads them all, writes back to them, and gives you the one surface that makes the rounds for you.
Not a mockup
This is the actual app.
Native iOS. Your calendar, tasks and habits on one broadsheet — the agent's cards ride the day, resolved with a tap. Nothing leaves the phone.



The cards
Decisions you resolve.
Never dismiss.
Every card is a question with buttons. You act on it, or say “not now” — and either way the answer round-trips back to the calendar, the task app, or the agent that asked. Nothing is swiped into the void.
✓ 2 tasks → tomorrow · written back to Reminders
Yours, actually
On-device by default.
Self-hosted by choice.
The agent runs on your phone — private, free, always on. Want sync, push and external agents? Bring your own relay: one container on your own box, your own AI key, an open protocol any agent can speak. Your data never has to touch our servers.
docker run -d ghcr.io/limina/relay \
-e LIMINA_TOKEN=<yours> -p 443:443
# pair any agent with your Limina
claude mcp add limina --url https://you.limina.sh/mcp
limina.push_card({ title, actions })
✓ delivered · decision round-trips back