A4 · Flutter · Dart
Lueur
A cigarette quota drawn at random every morning, to learn to cut down without talking about money.
- Role
- Idea, design, development
- Context
- Personal project
- Year
- 2026
- Platforms
- iOS, Android
- Status
- Version 2.0 finished, not on the stores yet
Interactive preview

01 / 07
Welcome
Tap the right side of the screen to go forward, the left side to go back, or swipe.
Screenshots · 07
01Another reason to slow down
Almost every app that helps you smoke less shows how much money you’ve saved. That works for some people, but not for everyone.
I wanted something else: treating cutting down as training, a bit like getting better at a sport.
02The morning draw
You give your usual maximum and a pace: gentle, balanced or bold (). Every day the app draws a number in the range that follows, and that’s the day’s quota. You can also pick total chance, from 1 up to your maximum.
Since you don’t know the number in advance, you stop smoking on autopilot. Each cigarette becomes a choice.
03In the app
- , with a ring that fills up;
- a counter you tap once per cigarette, with undo;
- your history over the last seven days;
- a every morning with the quota, only if you want it;
- a light and a theme, and text that scales up without breaking anything.
04A few deliberate choices
Everything stays on the phone: no account, no server, nothing is sent anywhere. Quotas are drawn ahead and saved, so closing and reopening the app changes nothing.
One setting is left to each person (): whether the day’s quota stays frozen, or is drawn again when you change your maximum. It’s frozen by default, otherwise you could keep rerolling until you get the number you like.
No lecturing either. When you go over, the app says it’s fine and tomorrow starts from zero. For real support, it points to the French helpline Tabac info service, 39 89 ().
05Where it stands
I made a first version this summer. In November I rebuilt it from scratch with what I’ve learned since: the code is split into layers, 27 tests run on every change, and I checked contrast, enlarged text and reduced motion. I still have to try it on real phones and set up the accounts to publish it. The code is public.
Next track · A1
Swikko →
Play side BAbout
That’s side A. To find out who’s behind it, flip the record.