Expenses
Day-to-day spending with categories, receipts and totals that follow your filters.
Private by design · No ads, no profiling
LifeRoster keeps your spending, bills, vehicles, meter readings, family health records, documents, notes and shared ledgers in one private workspace — on your phone, your tablet and the web.
Good morning
Your day
This month
1,284
Today 62.40
Modules
Coming up
Sidebar navigation across every module, a dashboard that gathers this month's spending, consumption trends, recent expenses and what is coming up, and forms that open as centred dialogs. On web, Android and iOS.
Good morning
Dashboard
This month
1,284
across 4 categories
Electricity · consumption
216 kWh
Recent expenses
Coming up
LifeRoster is not a collection of unrelated tools. Every module lives in the same workspace, works the same way, and reads the same records — which is what lets a bill you have paid become part of your spending, and a document about to expire become a reminder.
Each of the 11 modules keeps its records the way that part of life actually works — which is why LifeRoster can work out your totals, trends, balances and usage instead of asking you to keep them up to date.
Day-to-day spending with categories, receipts and totals that follow your filters.
Recurring bills with due dates, reminders and a payment history that is real spending.
Odometer, fuel, maintenance, documents and renewals for every vehicle you own.
Meter readings over time, with consumption charts and linked bill photos.
Family health records per person — vitals, medicines, visits and PDF reports.
A folder-organized vault with a real document scanner and expiry tracking.
Quick capture with markdown, checklists, colours, labels and reminders.
Three surfaces: a ledger per person, bills split between several, and groups that net to one figure each.
Three cross-module reports — where the money went, what is coming, and what you used.
Natural-language entry over your own data, resolved offline before it reaches a model.
One hub for everything due, aggregated from every module in the app.
The usual arrangement is one app for your life and another for your spending, with every payment typed into both — until the two stop agreeing and you stop trusting either. LifeRoster has nothing extra to install. Spending is the layer underneath every module: pay a bill, log a fill-up, settle your share of a split, and the expense is already written, tagged with where it came from.
Log it where it happens
It lands in one ledger
Expenses
This month
1,284
Where this month’s spending came from — every slice is the same kind of record.
“spent 2400 on groceries” — Groceries expense, filled in and waiting for you to confirm.
A bill payment, a fill-up and your share of a split are recorded once, in the module you were already in. There is no second app to open afterwards and no second number to keep in step.
Every figure is worked out from the same expense rows, so the month total, the category breakdown and the module the spending came from can never tell you three different things.
Browse month by month or filter the list, and every total on screen describes exactly the slice you are looking at — whichever module wrote it.
The moments you need to record something — a meter in a stairwell, a receipt in a shop, a reading at a clinic — are exactly the moments the network is worst. So the device holds the truth, and the cloud catches up later.
Your device holds your records — the real copy, not a temporary one waiting to reach a server. That is why the app behaves exactly the same with the network switched off.
Changes made offline are kept and sent on when you reconnect. Anything still waiting is shown to you with a retry rather than disappearing quietly, and something deleted on one device can be recovered from another.
Translations come with the app so they work offline too, including full right-to-left layouts for Urdu, Arabic and Persian. Changing language never changes your records — only what they are called.
The same product everywhere you use it.
Health and financial records are the most sensitive data most people own, so the honest boundaries matter more than the marketing.
Your records are encrypted where they are stored. On Android and iOS there is no unprotected fallback — if that protection cannot be established, the app stops rather than saving anything readable.
Anything that leaves your device to reach your backup or your other devices is encrypted before it goes, and stays encrypted on the way.
Your records are visible to your account and no other. That separation is enforced by the service itself, not left to the app, and it is tested continuously.
There is no business model here that depends on your information, which is why this list can be short and absolute. How your data is handled.
Add an expense, a meter reading or a document — by form, by camera scan, or by saying it to the assistant.
LifeRoster files it in the module it belongs to, on your device, with no connection required.
Totals, trends, balances and usage are worked out from what you recorded, so a figure can never disagree with the history behind it.
Reminders surface what is due across every module, and any record can be exported as a PDF when someone else needs it.
Your data on your device, encrypted and usable offline. Every figure worked out from the records behind it. Performance measured on the phones people actually carry.
The same product on a phone, a tablet and a desktop browser. Layouts are designed per size rather than scaled down, so a small screen is not a compromise.
Each area of life is its own module, shaped around what it actually holds — a blood pressure reading and a ledger entry are not the same thing and are not stored as though they were.
On your device, encrypted, as the primary copy. Figures are worked out from your entries rather than stored beside them, so a summary can never contradict its own history.
A private account, a backup you control, and reminders that do not depend on anyone else's servers being up.
Case study
Spending, bills, vehicles, meters, health records, documents, notes and money split with friends — each of them normally a separate app, here in one private workspace that works with no connection. The case study covers the decisions that made that possible, the parts that were harder than expected, and what measuring on real hardware changed.
Read the case studyLifeRoster is a personal life-management application that keeps the everyday records of a household — spending, bills, vehicles, electricity meters, family health records, documents, notes, and money lent, borrowed or split — in one private, offline-first workspace. It runs on web, Android and iOS, works fully offline, and keeps your devices in step through a private, encrypted backup when a connection is available.
LifeRoster is for individuals and households who keep track of the practical details of daily life — spending, recurring bills, vehicle upkeep, utility meters, family health records, documents, and money lent, borrowed or split. It is built for people currently managing all of that across a notes app, a spreadsheet and a paper notebook.
LifeRoster covers Expenses, Bills, Vehicle, Electricity, Health Journal, Documents, Notes, Ledger & Split, Reports, Assistant and Reminders. Each area keeps its records the way that kind of information actually works, so a blood pressure reading, a fuel fill-up and a ledger entry are each handled properly rather than ending up as lines of text in a notes app.
LifeRoster includes 11 areas: Expenses, Bills, Vehicle, Electricity, Health Journal, Documents, Notes, Ledger & Split, Reports, Assistant and Reminders. Every one has its own dedicated page describing what it does, how a typical workflow runs, and how its data is handled.
Yes, completely. Your device holds the real copy of your records, not a temporary one — every module works with no connection at all. The cloud is a backup and a way to use a second device, never a requirement. Even the assistant understands most requests on the device before it considers the network.
LifeRoster runs on web, Android and iOS. It is the full product on every one of them, not a cut-down companion — and at desk width the layout adapts to a sidebar and centred dialogs rather than simply stretching the phone screen.
LifeRoster ships in 23 languages, with translations included in the app so they work offline too, and full right-to-left support for Urdu, Arabic and Persian. Your language preference follows you across devices, and changing it never changes your records — only what they are labelled.
Yes. Your records are encrypted on your device, and encrypted again on the way to your backup and your other devices. On Android and iOS there is no unprotected fallback — if that protection cannot be established, the app stops rather than storing your health and financial records in a readable form.
Your records are private to your account and visible to no other, and that separation is enforced by the service rather than left to the app. Nothing is sold, used for advertising, or shared with third parties, and sharing anything with another person is always a deliberate act on your part. LifeRoster also avoids absolute security slogans — it tells you what it protects and how you stay in control, rather than promising perfection.
Not yet. Scanning itself is fully built — automatic page-edge detection, perspective correction, enhancement and multi-page capture — so pages come out square and sharp. Reading the text off them, which would make document contents searchable and fill in numbers and expiry dates for you, is designed but not built. It is on the roadmap and is not offered as a current capability.
Yes — to every record in every module, through one shared capture flow. Each create and edit form offers the same three sources: scan a document, take a photo, or choose from your library. Scanning detects the page edges, corrects the perspective and cleans the result, and captures at a higher resolution than an ordinary photo so fine print stays readable. Anything you attach can be cropped, rotated, enhanced, highlighted, replaced or deleted afterwards. An ordinary record holds up to five pictures and a document holds up to 30 pages.
They are three surfaces in one module because they hold three different records. People is a running ledger with one person — everything that has passed between you, with the balance worked out from that history. Splits is a single bill divided between several people, equally, by exact amounts or by percentage. Groups is a standing set of people whose many bills net down to one figure each, so a trip is settled with one payment per person rather than bill by bill. Your own share of any split is recorded as an ordinary expense; the rest of the bill is not, because paying for other people is lending rather than spending.
You record each expense with an amount, a category, a date and an optional receipt photo. Month views, category breakdowns and totals are all derived from those rows, and every total describes the currently filtered list. Marking a recurring bill as paid writes a real expense row, so paid bills count in spending automatically. LifeRoster does not connect to your bank — every entry is one you add.
You type or say an entry in your own words. The most common ones — blood pressure readings, meter readings, ledger entries and expenses — are understood on your device with no connection at all. If it is unsure which person or which meter you meant, it asks with a tap rather than guessing. It never saves anything by itself: it fills in the module's normal form and hands it to you to check.
Open the app and start with whatever part of your life is least organized right now. It works offline from the first tap.