Happy to hear it! Crazy to realize I've spent nearly half a decade now thinking every day about how to improve the UX for this. A few areas I really want to improve still, but it has come a long way.
I built a basic licensing system. But in the future I want to make that more robust, and then open the aperture wider so folks don't have to be on the one-time-payment plan.
I think it's tough to prevent 100% of piracy, but hopefully there aren't too many people out there keen to install cracked/pirated financial planning software and plug in their info.
Self-hosting is such a nice touch. For me it’s a requirement indeed. Thanks for making this possible!
On a different topic, may I ask how did you find your first users? This always fascinates me and TBH it’s not an uninterested question as I plan to start a business myself related to self-hosting.
Hey thanks! It's come a long way, but there is still a ton of additional functionality I'm excited to build.
Re: moving/retiring to a different country, would it potentially help to create a milestone to model this and add Tax Consequences to that milestone? That can be used to switch your tax config to a different international preset starting in a certain year, or apply new custom brackets/config, etc.
Yes, if it'd be possible to switch to another international preset on a milestone then that'd get us mostly the way there. I already have a milestone for the move where I sell current house, factor in moving expenses and buying car/house in retirement country.
I am not really sure the consequences of e.g. withdrawing from a US 401k while UK resident (as a US citizen). But treating the 401k as an analogous UK pension for withdrawal purposes would probably be correct enough for forecasting.
There are a few customizable tables you can view in PL too (e.g. Chart Options > Table View), but I like the way you show deltas in table cells. That's a nice touch.
> I really needed to see the details and breakdown for my own sake.
I can relate! Making it possible to drill into each simulated year in detail was one of my design goals, and so many times during development/debugging I ended up needing those features myself to figure out what the heck was going on.
Based on my observation, out of 10 "build in public" posts, probably 5 or 6 are sharing revenue
Based on my observation, all the social platforms are now circling the drain of optimizing for engagement, and posts about $$$ get 100x higher engagement than posts about product development insights, reflections, etc.
So the small subset of posts that actually make it to your timeline to be observed are often the ones about money.
That's been my experience building in public so far.
I bootstrapped a side project into a 5k customer B2C SaaS over the past 3 years. I just finally started getting help with support, and wow -- I wish I had done that sooner.
Instead, I let it build to the point where like 60% of my day (and night) was fielding questions and requests.
Can't recommend enough getting a good system in place for support early, with as many self-serve help resources as possible.
I really respect your choice to optimize for balance and enjoyment.
My journey as a solopreneur is similar, but I still struggle with giving myself permission to rest. "If I take a break, the company is at a stand-still!"
Despite the self-imposed pressure and anxiety though, it is still a dream come true. I actually had a shocking realization recently that mornings are now my favorite time of day!
When I was a corporate engineer, I would get the sunday scaries every week and find any excuse to push back bedtime another hour. But now, I wake up excited and energized to work on a project I love... and maybe someday I'll give myself permission to do that less than 7 days a week.
Anyway, I digress.
I'm so happy to hear your SaaS is going strong after 9 years. Cheers! And here's to 9 more!
I'm absolutely convinced that burnout is a function of spending time on things you loathe to do. Not how much time you spend on something you love doing.
Most people I know that actually work all-the-time, not self-proclaimed "I work X hour weeks people that say it to sound 'cool'" people. Never have a burnout.
Most of those people also go on extended vacations of say 5-7 weeks. But still work 2-3 hours every day.
Burnout seems much more common in the average worker that only works a 9-5.
The commonality of burnout in some form to full burnout seems to be roughly 75% for employees[1] and roughly 70% for executives[2] and 25% ~ 75% for entrepreneurs[3].
That's a match for my experience so far. Never could have worked this hard for someone else.
Having full creative control, uncapped upside potential, and truly enjoying the work make it a lot easier to do every day.
As a long-term goal, I would like to restore better work/life balance.
But first, I'm trying to make hay while the sun shines, to hit escape velocity from corporate work permanently. Now that I've tasted freedom, I really don't want to be dragged back...regardless of the outcome with my current business.
To me, burnout is putting large amounts of mental and emotional energy into an activity where you don't have much agency on how it is done, or the outcome. That can happen in entrepreneurship, but much more common in corporate life. The actual amount of work leading to burnout is only a small component IMO.
Spot on. You don’t get burnout from boring tedious work. That’s a completely different form of exhaustion.
> That can happen in entrepreneurship, but much more common in corporate life.
Yeah but it’s not at all limited to traditional work. A common source of burnout is family issues. People burn out taking care of others, especially someone with psychological or substance abuse problems. Or co-dependence, terminal illnesses. Those things can become worse by trying harder, and that’s a potent recipe for burnout.
Can confirm, I work a 9-5 and have absolutely had projects where writing code felt like pulling teeth and I very much experienced burnout as a consequence of that.
Even now I have a project where I have to fix a bunch of hastily written code and while I’m making progress and it’ll eventually be fine, it’s quite unsatisfying.
That’s an important point. Stress is a key contributor to burnout. It’s very plausible that working 5 unstressed hours 7 days a week doesn’t lead to burnout, while the same amount of work that is stressful and leaves you think about work all day even “off the clock” does lead you to burn out.
Yeah, I don't know. If I love playing guitar, doing it 10 hours a day, 7 days a week, is going to get old. At some point it becomes counterproductive. Sometimes I sit in front of a screen, and I WANT to do something, excited even, but my brain is just not sharp enough.
With coding, it's also a matter of quality of work. You need to step back so you can look at your work with a fresh perspective, and oh, there are ALWAYS horrors you will find, the ones you created when tired.
Not an expert or anything, but when I looked into burnout it was predicted by lack of expected reward. So there's two things you can change. The expectation or the reward.
This matches siblings comments where employees experience burnout more probably because employees are rarely rewarded for their best work. But executives and entrepreneurs are.
I suppose even if the reward is intangible that protects from burnout.
Until they are not. The most promising entrepreneurial project can take an unexpected turn south, and if you’ve worked yourself past the burnout threshold at that point it can be hard to come back.
Useful and important certainly I agree, but it is not blocking you in your work if the SaaS provider goes down (unlike a payment provider, a hosting company, a CRM, etc…)
That's a skill you can work on. You can also progressively structure your business so that you never need to be working at a given time.
It took a me few years of observing what brings my attention back you work and what controls my schedule the most, and many little practices to deal with that. Now the thing runs itself, and I can take much longer vacations. It was worth the effort.
> If I take a break, the company is at a stand-still!
A company, by definition, is a group of people. Of course it is possible to register company and never hire employees, but it is not relevant now. The point is when you say "the company stand still" it effectively meaning "I am standing still". Either normalize it for yourself, or hire someone)