My journey developing a Mac app for managing GitHub notifications

April 10th, 2021
Vadim Demedes
Founder, Lotus
$21
revenue/mo
1
Founders
0
Employees
Lotus
from Khmelnytskyi, Khmelnytskyi Oblast, Ukraine
started October 2020
$21
revenue/mo
1
Founders
0
Employees
market size
$4.03B
avg revenue (monthly)
$50.4K
starting costs
$19.4K
gross margin
76%
time to build
390 days
growth channels
Word of mouth
business model
one-time-purchase
best tools
Twitter, Instagram, Slack
time investment
Full time
Discover what tools recommends to grow your business!
email
social media
payments
analytics
Discover what books Vadim recommends to grow your business!
Want more updates on Lotus? Check out these stories:

Hello! Who are you and what business did you start?

Hey, my name is Vadim, I’m a software engineer working at a valley startup. I’m creating Lotus - a Mac app for managing GitHub notifications without stress. Lotus is for open-source maintainers like myself, who struggle to keep up with a constant stream of notifications.

I launched Lotus last week and I’ve earned $261.74 so far! I know it’s not a lot, but this is my first money as an indie developer, so it feels big to me anyway!

my-journey-developing-a-mac-app-for-managing-github-notifications

What's your backstory and how did you come up with the idea?

I’ve worked for various startups for the past 8 years, but I knew I would be much happier if I were independent and had my own thing going. Years went by and I just kept postponing this idea further and further, until October of 2020. I rented a cabin in the mountains and set a goal to build something during the 4 days that I was going to be there.

Even though I launched less than a week ago, I already feel that it changed me personally and for the better.

Of course, I didn’t end up finishing it and I drove back home.

Normally, I would start procrastinating, abandon that project and move on to the next idea. However, I stayed and kept working on it in my free time.

What kept me going is support from the developers I know and them saying that they also struggle with the same problem - being distracted by GitHub notifications and not keeping up. I didn’t even have to create a landing page, do any sort of research or other classic advice to validate it. People were messaging me and telling me that yes, we also experience that pain.

Another source of validation was coming from HEY - an email service from Basecamp. I signed up as soon as possible and I could see how it transformed the way I deal with email. My inbox is no longer full of unread emails because HEY gives me the tools to manage it efficiently. I can choose to reply later to an email, set it aside or even decide to never hear from them again.

HEY put me back in control of my inbox and I’d love to help GitHub developers by giving them similar tools. I thought if it can work with email, why not GitHub notifications?

Overall, I felt that I couldn’t just give this idea up, so here I am. Since October 8th, 2020 I’ve been sending a newsletter every Sunday about the development process and sharing everything along the way. This newsletter also keeps me accountable, because I know at least one person is looking forward to reading it and I don’t want to let them down.

Take us through the process of designing, prototyping, and manufacturing your first product.

With Lotus, I didn’t want to repeat the same mistake of overthinking every single detail and dreaming about the perfect result. I’ve done that before and what happens is you start building it, get disappointed if it isn’t remotely as beautiful as it was in your head and it goes to the trash.

Instead, I create an interface around a feature that solves a problem I want to tackle. It may not be perfect in the beginning, but at least I can get the idea across and see how that feature works in the real world.

I start with a blank canvas on Excalidraw (the sketching tool I use) and just start freestyling. Here’s how the first sketch of Lotus looked like in the beginning:

my-journey-developing-a-mac-app-for-managing-github-notifications

And here’s how it looks 4 months later:

my-journey-developing-a-mac-app-for-managing-github-notifications

Then I keep iterating and polishing small details as I go. Sometimes I realize that a feature just doesn’t make sense, so I simply let it go and delete it. It feels good being able to do that when you’re solo because it’s not easy to get everyone on board when you're working in a team of product managers, engineers, designers, marketers, etc.

Since launch, what has worked to attract and retain customers?

I’m really bad at marketing, so I’m definitely not the best person to give advice on this, but here’s what I’ve been doing to let people know about Lotus so far.

  1. Publish a weekly newsletter to give a “behind the scenes” look at the development process, new features, and challenges.
  2. Maintain a landing page with an overview of the main features.
  3. Re-publish newsletters on the website to let visitors read them without subscribing to the newsletter.
  4. Posting on Twitter when a newsletter is sent out, new features are added, or sharing GIFs of product features or neat animations, which people seem to enjoy the most!

During the beta phase, I was also chatting with every person directly instead of sending out mass updates. That way I could learn about the issues they were having with GitHub and what Lotus was doing wrong or right and iterate from there.

Don’t wait for the opportunity to present itself, start today.

Through starting the business, have you learned anything particularly helpful or advantageous?

Even though I launched less than a week ago, I already feel that it changed me personally and for the better.

The single most important thing I learned is to show up. Show up consistently, no matter what. Even if yesterday was my birthday and I’m having a huge hangover today, I know I have to send out a weekly newsletter, because consistency is key. That’s not a joke, that’s what actually happened this January!

I’m also happy that I made the right call to go with the technologies I know well, like JavaScript and Electron. I could’ve gone with SwiftUI, but I don’t know Swift. If I did, I’d probably spend most of my time figuring out how to send an HTTP request using Swift, when I can do the same task in 5 seconds with JavaScript.

New technologies are great, and I’m still going to try SwiftUI. However, stay with the tools you know, if you’re serious about your idea and want to see it cross the finish line.

What platform/tools do you use for your business?

The tool I’m relying the most on is Buttondown for publishing my newsletter. Best thing is? It’s also made by an indie developer!

I use Vercel for hosting a website for Lotus and a server for auto-updating the app, which is powered by Electron. I use HEY for Work for @getlotus.app email and link it to my personal @hey.com email so that I have all email in one inbox, which is super convenient.

What have been the most influential books, podcasts, or other resources?

I absolutely love listening to the Indie Hackers podcast and learning about the life-changing stories of indie developers around the world. I like discovering various strategies to market and sell your product. There truly isn’t a single answer to success and guests on this podcast prove it.

I’m a huge fan of Basecamp and their books, I have all of them and I even have two copies of some, I don’t know why. HEY, an email service by the Basecamp team, was and is a huge influence for Lotus and me personally.

I’m also a mega fan of Offscreen magazine by Kai Brach. It’s about designers, developers, founders, and all kinds of creatives, who love their craft and are putting out spectacular work out there. It’s a print magazine (there’s no digital version) and there’s something magical waiting for every issue to arrive in my literal mailbox.

Advice for other entrepreneurs who want to get started or are just starting?

Don’t wait for the opportunity to present itself, start today.

Where can we go to learn more?

More Case Studies Like This

ecommerce · productivity · Woodstock, IL, USA
I Was Too Young To Drive But Started My Business Anyway: Now We're Approaching $200M/Year
OWC Larry, founder and CEO of Other World Computing, shares how he started his business at a young age with just a credit card, now experiencing a solid...
$10M/mo Word of mouth Advertising on social media Apple Search Ads Instagram $20K to start 7,365 reads
software · productivity · Timișoara, Romania
How We Started A $420K/Month Online Forms And Surveys Tool
123FormBuilder co-founder and CEO, Florin Cornianu, shares how they grew their SaaS business to almost 100 employees, over a hundred thousand active users,...
$3M/mo Advertising on social media SEO Ahrefs Slack 7,027 reads
software · productivity · Brussels, Brussels-Capital, Belgium
How We Launched A $2M/Month CRM Software
Efficy, a European CRM software publisher founded 15 years ago by Cédric Pierrard, has seen €24M in revenue in 2019 and seeks to be 5 times bigger within...
$2M/mo Word of mouth Direct sales YouTube Twitter 9,348 reads
services · productivity · Kirkland, WA, USA
Hiring One VA Inspired Me To Build A $6M/Year Business
Virtudesk provides virtual assistant services to entrepreneurs and business owners, helping them to scale and automate their businesses with highly-trained...
$2M/mo Word of mouth Advertising on social media YouTube Twitter $2K to start 10,076 reads

Want to develop a mac app? Learn more ➜