Michael Koper (@michaelkoper) header
Michael Koper (@michaelkoper) profile picture

Founder of @Nusiiapp. Ex @Cabify

Madrid
Joined December 2008
Photo by Michael Koper (@michaelkoper)Photo by Michael Koper (@michaelkoper)Photo by Michael Koper (@michaelkoper)Photo by Michael Koper (@michaelkoper)Photo by Michael Koper (@michaelkoper)Photo by Michael Koper (@michaelkoper)Photo by Michael Koper (@michaelkoper)Photo by Michael Koper (@michaelkoper)Photo by Michael Koper (@michaelkoper)Photo by Michael Koper (@michaelkoper)
Nusii is 10 years old! 🥳 I can't believe it is this long ago. It all went by so fast. Time to reflect on the first couple of years! 13 years ago, I joined a tiny startup called Cabify (@CabifyTech) as employee number 1. It was my 2nd job in Spain. This was by far the coolest job I ever had. We were building so much cool stuff with a very small team of awesome people. Here, I met my future cofounder @nathanjpowellUX, who had been contracting for them for a while. I was building small side projects with colleagues here and there, but nothing was serious. One day, Nathan gave me @robwalling's book 'Start Small, Stay Small', which instantly clicked with me. It completely changed my life. From that day, all I wanted was to have a bootstrapped SaaS. Nathan had built a scrappy MVP called Nusii and needed some help fixing some bugs and adding 1 or 2 features. Luckily, it was built with Ruby on Rails, so I could quickly help. I remember charging €30/hour and there was a budget for like 5 hours. The MVP was in a terrible state. I fixed the bugs and added a small feature, but the code was in horrible shape. With almost no paying users, it didn't have much of a future. I approached Nathan that I would love to join and work for free (and 50% 😅). To my surprise, he already thought about it, and he said yes. We didn't know each other that well, but we were working great together. He redesigned version 2 of Nusii from scratch, and I completely rewrote the MVP. This was all on evenings and weekends as I still had a full-time job. We first built a working prototype, which we put in front of potential users and asked for feedback. We launched the beta and instantly had a group of fans who loved it. We quickly got it to $1000 in MRR. I was lucky that in that period, I could work part-time 3 days a week for Cabify so I could focus a bit more on Nusii. Cabify was growing super fast at that time, and the job I used to love so much was changing slowly. New employees every single month, and the work became less interesting for me. I realized that I'm more of a person who works well at smaller companies. Not talking natively Spanish didn't help either. I felt a bit detached from all of it. I think I was close to burning out in that period. So, in December 2014, I quit. I had saved enough to live for like 4 months. I thought that would be enough to be able to grow Nusii to support me. What I didn't know (because I'm stupid 😅) is that I had 3 months to buy my stock options before they expired. As being the first employee, it would have been really stupid to not buy those. Not knowing that it was exactly the amount of my entire savings 🤣 And as if that wasn't enough already, in the same month, my girlfriend got pregnant with my first child. This gave me an 8-month deadline to really make Nusii work. Meanwhile, I had to earn money quickly because I was broke and unemployed. Together with a friend, I quickly made and launched a website/service within a day called sketchtohtml.com. We launched it on ProductHunt. It was live for about 45 minutes, and then they took it off because it wasn't a product (fair enough). This gave me 1 or 2 projects. But luckily, @brennandunn tweeted it out (nitter.cf/brennandunn/status/539…). This drove around 50 website/app submissions and gave me enough work for me to survive. I sold the domain a little later for around $2000. 8 months later, Nusii made enough to support my very frugal life. Just in time, my daughter was born. For the first 3 years, Nusii was growing slowly but steadily, but we hit a plateau pretty soon. We couldn't crack it. Nathan wanted to move on, and I really wanted to continue. In early 2019, we decided to split ways, and I bought him out. All in good ways. We are still very good friends. For the last 4 years, I've been running Nusii solo. It grew a bit, but it still has the same plateau. As much as I want the numbers to go up, I am really pleased with it. It is my dream job and the best job I ever had. I love every single day of it. I can't imagine my life without it anymore. I hope I'll still run Nusii for the next 10 years ❤️
I've been waiting for something like this: sketchtohtml.com
17
1
2
56
9,080
Had some unexpected personal stuff this week and had only half week time to work. So a bit of a so-so marketing week but I'm trying - 13 new knowledge base pages - Published our first data report (State of Proposals 2026) - 1 new alternative page - 2 new testimonials - Updated 2 blog posts - Hired a contractor to make more BOFU content
Had a good marketing week for once! - Created 4 new email sequences - Sent 1 email broadcast - Created some animations on some marketing pages - Did a Testimonial Tuesday campaign and got 35 new testimonials - Got one new G2 review - Added 6 new pages on the marketing site - Rewrote 6 alternative pages - Connected with lots of customers via LinkedIn - Sent many warmish emails to recent signups to get them on a call but no luck there
2
157
Anti Europe influencers always make it look like that Europe is bad and the rest is good. But if you simply do some minor investigation you see that nothing is as simple. 1 out of 100 people are sick with burn out. Also more Dutch people are working compare to the US. 86.6% vs 80.6%. It is true that the NL has more part timers, which I think is great because it is easier to have kids with 1 partner part time.
Yes, majority of my Dutch friends are "burn out" You get 1 year of FREE fully paid salary and then another year of 70% FREE fully paid salary and you can just sit at home and chill! You have to keep "appearances" up though because you might get snitched, so on Facetime with friends you do this schtick: "It's all too much for me" "I'm so tired" "I don't think I can go back to work yet" Meanwhile it's partyyyyyyyy time chilling at home with Netflix and popcorn Welcome to European social welfare in 2026 😂
1
134
Did you read this from a UI or from a MCP? Yeah, I thought so 😅
2
10
833
Here sits the main problem of the "SaaSpocalypse". You can actually do twice the marketing weeks if you only do security audits of your own app and not the 10 SaaS vibe code replacements you did to save a $49/month here and there. Your time also costs money. Normal businesses simply don't want to be responsible for security updates so they are happy paying. (I am at least)
Yesterday I spent all day typing this into Claude Code: "Do a full security audit of this website and server" On every single VPS (and site) I have I already had automatic unattended upgrades with auto reboot for security updates in Ubuntu (reboot only takes 4 minutes so I think it's fine every few weeks) Also isolated each VPS on Tailscale with special security policies (generated by Claude Code! so it can not access any other VPS (in case it gets hacked) and not even access my MacBook or iPhone unless I talk to it first Also lots of user permission stuff isolating stuff to www-data to avoid root access for web services Not the most fun stuff but essential I think in addition to @yongfook's "marketing week" we now have to add one week per month of "security week" because with the models getting better our pre-emptive defense has to get better too Luckily for us I think the attack and defense capabilities of AI models seems to somewhat match? So as long as we keep typing "do a security audit" regularly into our clanker we can keep it safe I hope 🫨
1
2
585
I filed a bug report for Solo and thought nobody was going to read it. Well, maybe nobody did but still really happy that it will be fixed! 😅 cc @aarondfrancis. Loving Solo Term!
2
1
1,077
Meant to attach this screenshot 🤦‍♂️
38
Thankfully I had replaced all the SaaS'es with my own solution so I could patch updates all week. Ahhh no I didn't, actually got something done this week instead!
5
167
If I had retainer jobs for apps, I would increase my rate by at least 50%. Now is the perfect time. The PHP incidents were the biggest news story on the largest Dutch news site yesterday. They were literally justifying your rate increase. AI can reverse engineer security incidents faster than ever, so the window between a vulnerability being disclosed and a patch being released is getting shorter. On each incident you have to stop what you're doing and react ASAP. That comes at a price!
117
an excerpt from today's newsletter @marclou did I miss anything?
3
151
They said email is dead for the last 15 years but each time I send an email blast I get plenty of responses. Email will be here for a long while 🤘
The threat to @beehiiv isn't marc lou (guy's a jester). The actual threat to beehiiv is that humans will stop reading their email. AI agents don't read newsletters. Even today, the Apple summary front-runs the need to open for a percentage of readers. This means the ad model for newsletters is gone in 3 years. The conversion math also becomes tougher and tougher, even with a huge list. If everyone is using Claude/Muse/Grok as their LifeHQ (which they will), the only newsletters that get read will be personality/opinion driven (for fun). The "own your audience" frame also dilutes when the layer between your words and the human buyer is designed to avoid consuming it. This is not a beehiiv problem, it's an email problem in general. Beehiiv is diversifying into other products, which is smart. But one of the core tenets of audience building (just get their email and you're golden) is starting to weaken.
1
103
As a giant nerd who dislikes doing marketing I have to make it fun for me to be able to fully focus on it. These tiny details makes it fun for me. Just updated a blog post with data straight from production via Nusii's admin MCP.
96
Wise words from @chriskottom about doing marketing experiments. "Try 10 things expecting that 9 of them will result in nothing. The 9 are the price you pay for the 10th"
82
I'm doing a little experiment. A very niche site on a brand-new domain. Can I get some SEO traffic? And how fast can I get it? While solving my own problem at the same time :) I always want to do 10K runs around where I live (north of Madrid in the mountains) but I'm always too late to register or find out. This website solves this. It probably isn't helpful for you because of its niche, but that is the whole point 😅
3
2
300
Had a good marketing week for once! - Created 4 new email sequences - Sent 1 email broadcast - Created some animations on some marketing pages - Did a Testimonial Tuesday campaign and got 35 new testimonials - Got one new G2 review - Added 6 new pages on the marketing site - Rewrote 6 alternative pages - Connected with lots of customers via LinkedIn - Sent many warmish emails to recent signups to get them on a call but no luck there
2
1
11
494
Michael Koper retweeted
A group of top-tier Rails developers I know and worked with were unfortunately laid off today. Any company would be fortunate to pick them up. If you or anyone you know is hiring, send me a DM 🙏
3
4
10
724
Working on new alternative pages and just found out that a competitor doesn't do refunds. That doesn't seem like normal in SaaS? Am I a fool to have refunded every single request (in 60 day time limit) ??
3
217
I got 26 new testimonials!
Happy Testimonial Tuesday everybody! First video testimonial in the pocket!
2
6
956