Five months ago I posted here about being stuck. The numbers were: 700 downloads, ~20 paying users, $150 total revenue. The feeling was worse than the numbers — that classic solo loop where you need users to know what to build, features to attract users, and marketing time you don't have because you're building features. About thirty of you answered, and I've reread those comments more times than I'll admit. They've been the co-founder I don't have.
The most common advice in that thread was blunt: stop building, start selling. You already have something worth marketing.
I half-listened — and I want to explain the half I ignored, because it was a real decision, not procrastination-by-coding.
SelfOS was never meant to be another to-do list. I started it for myself, and the idea from day one was bigger: one calm place for your whole life — what you need to do, what you're trying to become, and how you actually feel while doing it. The line in my Instagram bio says it best: for the days you're thriving, and the days you're just surviving. Tasks and habits were only half of that vision. When my little marketing spikes worked and people arrived, they were landing on half an app.
And there was a pettier reason, which I suspect some of you will recognize. To live my own vision I'd have to subscribe to a calorie counter, a water reminder, a sleep tracker — three more subscriptions on top of the planner I'd already built to avoid other subscriptions. At some point I looked at the price of a popular calorie-counting app and thought: absolutely not. I'll build my own. So I did :)
It went live on August 5. Water, nutrition (with a barcode scanner), sleep and activity joined tasks, goals, habits and shopping lists — 8 modules total now, and every single one is optional. You turn on what you need; the app is exactly as big as you want it to be. Someone who only tracks water and someone running their entire life in it are both using SelfOS "correctly."
The emotional core stayed the same: the bonsai. It's a little tree that grows with your streak — and after 2.0 it grows from everything: a glass of water and a completed task feed the same living thing. 60 achievements shipped along with it, plus full statistics and data export — you can pull every byte of your data out anytime. Everything lives on your phone: no account, no ads.
The other big move was invisible in the changelog: a new name and a new category. SelfOS: Self-Care Tracker (App Store / Google Play) now lives in Health & Fitness instead of the planner shelf.
I didn't expect this part. After 2.0 went live, emails began arriving. People praising the app. People reporting bugs — politely, with screenshots! People suggesting features. My favorite review so far: "Replaced 3 different apps with this one."
If you've never shipped solo: strangers taking time to write to you about your app is rocket fuel of a purity you can't buy. One request kept repeating in different words — "let my phone's calendar feed my day." So 2.0.1 shipped just ten days after 2.0, with calendar import: events from your phone's calendar become daily tasks, and your edits always win over the sync. It's the fastest feature turnaround I've ever done, and it exists purely because someone asked.
Through all these months I kept showing up on socials — Threads, Instagram, Pinterest, TikTok. Threads is where I actually live: a few advice-style comments a day in the niches where my users already talk. Not "check out my app" — just being a useful person in rooms where planners and self-care apps get discussed. It costs $0 and ten minutes a day, and it has produced every single growth spike this app has ever had. And one of those little daily comments recently set off a wave big enough that it deserves its own post — coming soon.
An honest confession though: reels and video are brutally hard for me. Some people talk to a camera like it's a friend; I talk to it like it's a tax inspector. I've decided to stop fighting that and build around it instead — the app now has bonsai share cards, so my users can post their trees to their stories even if I can't post mine 😄 We'll see if the bet pays off.
I'll be back soon with the wave story, and after that with the retention verdict. Thank you for those thirty comments — they steered all of this. 🌱
The shift from 700 downloads/$150 to users actively writing in after 2.0 is a meaningful change in the signal. The multi-functional positioning question becomes especially interesting at this stage.
700 downloads and stuck is a distribution problem, not a product problem — and the fix is usually unglamorous.
The pattern that works when growth is flat: stop optimizing the product for a month and go sell one unit manually, every week. Not "post more" — actually identify one person with the problem, reach out directly, and get them using the thing while you watch.
I work in the course/creator space (I run iLoquio) and the parallel I see constantly: creators with "nobody is buying" are almost always waiting for inbound that has no reason to exist yet. The first 10-20 customers in any knowledge or app business come from outbound conversations, not discovery. The manual phase isn't a failure state — it's the phase where you learn which words make people pay, and those words later become the marketing that does scale.
One question worth answering honestly: of the 700 downloads, how many did you personally talk to? If the answer is near zero, that's the cheapest growth lever you have left untouched.
Local-only + data export is a strong selling point, more apps should do this. One thing I wonder - shopping lists almost beg for sharing with a partner. Any plans for that, or would it break the “no account” philosophy?
Thank you! And good news - shopping lists can already be shared, there's a share option that sends the list through the system share sheet, so you can drop it straight into whatever messenger your partner actually uses.
Real-time sync between two phones is the honest gap though - that one genuinely needs a backend, and it's on the long-term radar. But whenever it comes, the rule stays the same: accounts optional, the app fully useful without one. That part of the philosophy isn't negotiable.