Daily affirmations for iPhone
One line at a time, in a colour that suits the day.
Lumo gives you a single card on a full screen — a first-person affirmation, or a quote with the person who said it named. Scroll up for the next one. Pick the mood you actually want to read in, change how the card looks while you are looking at it, and keep the ones worth keeping. Everything stays on your phone.
Download on the App Store
iPhone · free · no account, no ads, works in airplane mode
Calm
I can let this settle before I answer it.
Motivation
I am the kind of person who starts small and starts today.
Gratitude
Something here is already enough.
- 0accounts
- 0network requests
- 0trackers or ads
- 9interface languages
What you actually get
One card, one screen, scrolled by hand
Today is a vertical feed where each card fills the screen and you move by swiping up. That is the whole interaction. It matters because a list of lines is something you skim, and a single line with nothing next to it is something you read. The card you see is decided by the date, your language and what you asked to read — so scrolling back up gives you the card you just saw, not a fresh one shuffled in behind your back.
Affirmations, quotes, or both
Affirmations are written in the first person, the sentences you might plausibly say to yourself. Quotes are somebody else's words with the person named underneath — no anonymous wisdom, no misattributions dressed up as inspiration. You choose which of the two you want on the Me screen, and "both" is a perfectly reasonable answer.
Moods, not categories you have to browse
Self-love, confidence, calm, gratitude, motivation, healing, abundance, sleep, morning, strength. You pick the one that matches where you actually are, rather than the one you think you should be in. Each mood carries its own colour, so choosing one changes the temperature of the screen as well as the words.
The card is yours to change
Colour, layout, typeface, text size and the pattern behind the text can all be changed from a panel that rises halfway up the screen — so you keep looking at the real card while you adjust it. Palettes come in dark and light, and each one carries its own text colour rather than assuming white always works. There are near-black ones for reading in bed.
Saving that survives switching language
Tap the heart and a line goes to Saved. What gets stored is the line's id, not the text, so if you read in English on weekdays and Japanese at weekends, the same saved card simply shows up in whichever language you are in. Nothing is left stranded in a language you have stopped using.
Your own lines, and your own notes
Under Saved there is a second tab, Mine, where you write affirmations that are yours alone — the ones that are specifically about your situation and would be meaningless to anyone else. You can also attach a private note to any card: what it brought up, what happened that day. Both live in the app on your phone and nowhere else.
A streak that is only ever information
Lumo counts the days you showed up, how many lines you have read, your best day, and draws the whole thing as a heatmap. It is there because a plain record of the last few weeks is genuinely interesting to look at. Missing days does not lock anything, delete anything or trigger anything. There is no penalty in the app, because a reading app has no business punishing you.
Reminders you set, and a widget you do not have to open
You can add reminders at times you choose, and they are ordinary local notifications from your phone — the app is not sending them from a server, because there is no server. The home-screen and lock-screen widgets show today's card, and they change over at midnight whether or not you open the app, because the app writes the next stretch of days in advance.
How to actually use it, in about a minute a day
There is no correct routine here and nothing to set up before you begin. But if you want a shape for it, this one works, and it is the one the app is built around.
- Start with the mood, not the goalOpen it and ask what kind of day this is, not what kind of person you are trying to become. If it is a bad morning, calm or healing will land and confidence will bounce straight off. Choosing accurately is most of what makes a line readable at all.
- Read one properly before scrollingThe temptation is to swipe through twenty in a row, which turns the whole thing into wallpaper. Stay on one card long enough to actually finish the sentence, decide whether it is true for you today, and then move or stop. One line you considered beats twenty you scrolled past.
- Save sparinglySave only the lines you would want to find again on a hard day. A Saved tab with four cards in it is a useful object; a Saved tab with two hundred is another feed. This is the same reason the app never counts them at you.
- Write your own once you know what is missingAfter a week you will notice the sentence you actually needed was never in there, because it is about your specific situation. Write it under Mine. Yours will almost always outperform anything written for a general audience, because it names the real thing.
- Set one reminder, at a time you would actually be freeOne, at a moment that is genuinely yours — the commute, the kettle, the ten minutes before sleep. Reminders scattered across a day get dismissed on reflex, and a notification you have learned to dismiss is worse than no notification at all.
Two things Lumo deliberately does not do. It does not ask you to rate your mood, score your day or fill in a form — it is something you read, not something you feed. And it never tells you off for a gap. Coming back after three weeks away looks exactly like coming back after one day.
What leaves your phone
Nothing. There is no account, no sign-in screen and no server behind this app. Your saved lines, the affirmations you write, your notes, your reading history and your settings are stored on the device.
The app makes no network requests. You can turn on airplane mode before you ever launch it and everything works, including the widget, because the next stretch of days is written to the device in advance.
There is no analytics SDK, no crash reporter, no advertising SDK and no attribution framework in the app. Nothing counts your taps and nothing reports which cards you read, because there is nowhere to report it to.
The only permission the app can ever ask for is notifications, and it asks only at the moment you add your first reminder. If you never add one, you are never asked. Declining is handled silently — nothing nags you about it afterwards.
The trade is real and worth stating plainly: nothing syncs to a second device, and there is no backup on a server. Your data rides along in an encrypted device backup if you have one; delete the app without a backup and your saved lines, your own affirmations and your notes go with it.
Price
Free. This version has no in-app purchases, no subscription and no advertising of any kind.
There is no paywall in it — no locked colours, no limit on what you can save or write, no trial that expires into a nag screen. What is in the app is the app.
Download on the App Store
Questions people ask first
Do I need an account?
No, and there is no way to make one. Lumo opens straight into today's card on first launch, with no sign-in screen anywhere in the app.
Does it work offline?
Completely. The app makes no network requests at all, so airplane mode changes nothing — including the widget, which is fed from data the app wrote to the device in advance.
Will it send me notifications?
Only the reminders you set yourself, at the times you choose, delivered locally by your phone. If you never add a reminder, the app never asks for notification permission and never sends you anything.
Are the quotes attributed?
Yes. A quote carries the name of the person who said it, shown on the card. Affirmations are written in the first person and carry no author, because they are meant to be yours.
Can I write my own affirmations?
Yes, under the Mine tab in Saved. They appear in your own reading alongside the built-in lines, and they stay on the device — they are not uploaded anywhere, because there is nowhere to upload them.
What happens if I skip a few days?
Your current streak resets and nothing else changes. Nothing is deleted, nothing is locked, and the app does not mention it. The longest streak and the total days you have shown up are both kept.
Which languages does it speak?
Nine: English, 简体中文, 繁體中文, 日本語, 한국어, Español, Português (Brasil), Deutsch and Français. It follows your device language by default and you can override it on the Me screen. The lines themselves are written for each language rather than translated across.