Show HN: An iOS budget app I've been maintaining since 2011
159 points| Priotecs | 1 month ago |primoco.me
At the time, my plan was to replace a few larger shareware projects with several smaller apps to spread the risk. That didn’t quite work out — one app, MoneyControl, quickly grew so much that it became my main focus.
Fifteen years later, the app is still on the App Store, still actively developed, and still used by people who started with version 1.0. Many apps from that era are long gone.
Looking back, these are some of the things that mattered most:
Starting early helped, but wasn’t enough on its own. Early visibility made a difference, but long-term maintenance and reliability are what kept users.
Focus beat diversification. I wanted many small apps. I ended up with one large, long-lived product. Deep focus turned out to be more sustainable.
Long-term maintenance is most of the work. Adapting to new iOS versions, migrating data safely, handling edge cases, and keeping old data usable mattered more than flashy features.
Discoverability keeps getting harder. Reaching users on the App Store today is much more difficult than it was years ago. Prices are higher than in the old 99-cent days, but visibility hasn’t improved.
I’m a developer first, not a marketer. I work alone, with occasional help from freelancers. No employees, no growth team. The app could probably have grown more with better marketing, but that was never my strength.
You don’t need to get rich to build something sustainable. I didn’t build this for an exit. I’ve been able to make a living from my work for over 20 years, which feels like success to me.
Building things you actually use keeps you honest. Every product I built was something I personally needed. That authenticity mattered more than any roadmap.
This week I released version 10 with a new design and a major technical overhaul. It feels less like a milestone and more like preparing the app for the next phase.
Happy to answer questions about long-term app maintenance, indie development, or keeping a product alive across many iOS generations.
gyomu|1 month ago
Congrats on your continued success!
Priotecs|1 month ago
I originally set it up mainly for risk separation. Before the apps, I was developing backup software, and having a legal structure felt like the responsible thing to do. It also looked more professional at the time. Whether I’d do it again today, I’m honestly not sure.
That said, keeping personal and business finances clearly separated has definitely been a good decision in the long run.
charliegoforit|1 month ago
KellyCriterion|1 month ago
chrisvalleybay|1 month ago
Congratulations on your success, and best of luck going forward!
[0] https://www.mino.no.
Priotecs|1 month ago
I completely agree: in a small, niche business, relationships and support matter far more than scale. Replying quickly, taking users seriously, and actually helping them goes a long way over many years. It’s probably one of the few real advantages solo developers have over larger teams.
13 years in a niche is no small achievement. Best of luck to you too, and thanks for sharing your experience — it’s always encouraging to hear similar stories.
lloydatkinson|1 month ago
combocosmo|1 month ago
I wish financial institutions were better at automated exports of your financial data, given the right permissions of course.
Priotecs|1 month ago
In practice, though, I found them less useful for budgeting than expected. A bank statement tells you how much was spent and where, but not what the expense actually was. “$100 at a supermarket” could be groceries, pet food, a lawn mower, or business expenses — that context is what makes budgeting meaningful, and it usually has to be added manually anyway.
At that point, entering the expense directly with the right category often turned out to be simpler and more accurate for me. Automated access would still be nice for reconciliation, but it’s not the silver bullet it’s often perceived to be.
pratikshelar871|1 month ago
Why do we need such a detailed breakdown for personal finance. I am pondering on this idea of using under or over type prompts to capture daily expense. The app send a notification asking me did you spend $100 or less in the day. Eventual goal of all budgeting apps is to reduce spending. this simple prompt can capture immense information without needing to break it down. breaking it down to categories can be a step if there is a problem detected in the savings pattern. For that banks are already adding the feature
keen to hear thoughts on this
agos|1 month ago
mcsniff|1 month ago
"test your personal user account one month free for." and other (translation?) mistakes.
Your use of capitalisation and spelling is not consistent throughout each page.
FAQ page is empty?
Quick Manual page is empty?
iOS download link doesn't work.
Your security posture boils down to "we're German, trust us"?
dewey|1 month ago
I think it could benefit from a personal, playful kind of touch to appeal to more mainstream users.
kccqzy|1 month ago
koakuma-chan|1 month ago
???
cubesol|1 month ago
Impressive that you have created one app and stayed focused this whole time. I ended up creating multiple apps and having a couple acquired and moved on to other projects, but maybe I have ADHD lol.
I like your website, but I did find two dead links to the appstore here https://primoco.me/en/apps
These links do not work. I believe you want /us/ not /en/ for the links http://itunes.apple.com/en/app/moneycontrol/id465909912?mt=8 https://itunes.apple.com/en/app/haushaltsbuch-moneycontrol/i...
Anyway, keep up the good work and nice app. Cheers, Greg
charly357|1 month ago
After much effort, I was earning enough from the FTP client to make a living, so I wanted to develop another app to diversify my risk. That one was a failure. I persisted and developed a third app around 2012: an email automation tool for Windows, something I actually needed myself. This one was also a success.
Finally, around 2020, I decided to focus exclusively on the email automation tool and develop a browser-based version of it. I've found that if you want to build something worthwhile, it's better to focus—even at the cost of more risk. That decision turned out to be the right one.
egberts1|1 month ago
- what kind of authentication protocol stack is used
- what algorithm is used for network protocol encryption (hash, block, encryption)
- is data centrally stored, if so, is it encrypted at rest? Key stays in phones?
- any accounting audit done? (Moot but just a check mark in a small-family-business-oriented checkbox)
Great pricing!!
eddyg|1 month ago
1. How long after releasing the iOS app did you start on an Android version?
2. Are you using some kind of cross-platform framework, or are the apps mostly “mobile-friendly web views”?
3. How much code is shared between the three architectures?
4. How much of the app functionality is “server based” instead of “on device”?
Priotecs|1 month ago
In short: native apps, local-first architecture, with sync as an optional layer rather than a requirement.
jfancherla|1 month ago
dewey|1 month ago
stephenr|1 month ago
I got an error about "preventing attacks" the first time I tried to load your site.. and then again (I assume) in German when I clicked somewhere else. One time out of 10 I got a real page (I think) but it was also in German.
ahartmetz|1 month ago
Priotecs|1 month ago
On the technical side, the biggest shifts were things like Objective-C → Swift, ARC, Auto Layout, size classes, Dark Mode, and more recently SwiftUI. I generally didn’t jump on everything immediately. My rule of thumb was: adopt new frameworks once they’re clearly stable and proven in real apps. Being too early often meant rewrites; being too late meant technical debt. A slightly conservative approach worked best for me.
Visually, Apple’s HIG evolved a lot: skeuomorphism → flat design → more layered, content-first UIs. I followed those changes gradually. Smaller visual updates happened continuously, but larger redesigns only when there was a real user benefit or a technical reason. Version 10 is one of those bigger moments where design and architecture changes aligned.
In hindsight, following a bit late rather than very early turned out to be the better tradeoff. Users value stability and consistency more than being on the absolute cutting edge, especially for a long-term app they rely on daily.
MajidAliSyncOps|1 month ago
627467|1 month ago
jmathai|1 month ago
That's all I wanted to say - as much of a milestone as version 10 is - the past 9 were amazing as well.
DarkSkyGhost|1 month ago
Typo in 'conenction'
josem|1 month ago
I wonder, apart from the normal exposure/distribution on App Store, what are the main strategies you've used for marketing?
elthor89|1 month ago
sgt|1 month ago
Priotecs|1 month ago
A local-first, offline-capable model turned out to be one of the best long-term decisions. It makes the app faster, more reliable, and usable in situations where connectivity is poor or nonexistent. Sync then becomes an enhancement, not a dependency.
It also changes how you design software: you optimize for resilience and data ownership instead of assuming a server is always there. I’m convinced more apps would benefit from this approach, especially for tools people rely on daily.
realusername|1 month ago
vips7L|1 month ago
MrGilbert|1 month ago
Priotecs|1 month ago
In practice, though, I found them less useful for budgeting than expected. A bank statement tells you how much was spent and where, but not what the expense actually was. “$100 at a supermarket” could be groceries, pet food, a lawn mower, or business expenses — that context is what makes budgeting meaningful, and it usually has to be added manually anyway.
At that point, entering the expense directly with the right category often turned out to be simpler and more accurate for me. Automated access would still be nice for reconciliation, but it’s not the silver bullet it’s often perceived to be
samschooler|1 month ago
ktbwrestler|1 month ago
>Primoco ist not free and with good reason. Learn more about our offers and create your personal budget book with a free test.
`ist`
KellyCriterion|1 month ago
Congrats, really a long-run marathon!
he11o|1 month ago
Priotecs|1 month ago
khoury|1 month ago
KellyCriterion|1 month ago
Maintaining it for 14+ years is a huge effort, so I expect somehow a stable business model behind it?
andrewmcwatters|1 month ago
[deleted]