Agenda · Tasks · Habits · AI Canvas

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.

You're on the list ✦ We'll email you when the TestFlight opens

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.

01
Agenda
Every calendar — iCloud, Google, Exchange — one day rail, on-device.
02
Tasks
Reminders, Todoist & more — aggregated, then written back to the source.
03
Habits
Streaks that stick, nudged in the gaps your day actually has.
04
AI Canvas
Where it all becomes decisions — a stack of cards you finish, not a feed you scroll.

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.

Limina Agenda — the day rail with an on-device agent card proposing a fix, above the timeline of events
Agenda — the day, decided
Limina Tasks — everything due today across sources, with the agent's 'the one that matters' stamp
Tasks — the one that matters
Limina Habits — streaks with a week trail, nudged in the gaps your day actually has
Habits — streaks that stick

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.

R1Never a dead-endCards resolve — acted on, or “not now.” Nothing silently dismissed.
R2Hard-capped attentionMax 3 cards on deck; 1–2 pushes a day. Quiet is the default.
R3You confirm, it actsPropose-and-confirm; write-backs happen on your tap, to your real apps.
01Decision
✦ Limina · decisionOnly “Q3 budget” is meeting-bound today — defer the other two?
Defer 2
02Resolve
◆ external · relayedSubmodule bump looks clean. Approve the merge?
Approve
03Round-trip
✓ approved · round-tripped to the agent that asked
✓ 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.

01On-device by defaultTriage, conflicts and streaks — computed on the phone, nowhere else.
02BYO relayOne container gives you sync, push, and cards from any external agent.
03Open protocolAny agent pushes cards; your decisions round-trip back so it can act.

Delete the other six.

Waitlist open · TestFlight first, App Store after

Join the waitlist