Posted by cvbox 6 days ago
Ask HN: Those making $500/month on side projects in 2025 – Show and tell
2024 → https://news.ycombinator.com/item?id=42373343
2023 → https://news.ycombinator.com/item?id=38467691
2022 → https://news.ycombinator.com/item?id=34190421
2021 → https://news.ycombinator.com/item?id=29667095
2020 → https://news.ycombinator.com/item?id=24947167
2019 → https://news.ycombinator.com/item?id=20899863
2018 → https://news.ycombinator.com/item?id=17790306
2017 → https://news.ycombinator.com/item?id=15148804
This also brings tears to my eyes, as I remember[1] browsing these threads and being amazed (still am) by all the people who make side projects and make money from them, and at the same time thinking that I will never reach this milestone, and yet, here I am.
[0]: https://justfaxonline.com [1]: https://news.ycombinator.com/item?id=39110194#39141819
I often get frustrated at how hard it can be to give someone money to perform a service I want them to do and they want to be paid to do.
I love that it doesn’t need an account and is a simple straightforward service, as if I was paying to use an actual fax machine somewhere. I wish nearly every service online was built this way.
You can simply respond to law enforcement that you have no data outside of payment data
UK: OFCOM are phasing out the fax support requirement https://www.ofcom.org.uk/phones-and-broadband/telecoms-infra...
(I slightly balked at the $5 initial price, but then realized: this is a desperation fee and I think for a lot of the users a clear fee for a clear one off service is the best deal. Anyone who wants to send 1,000 faxes will (a) be in the top 1% of fax users in their country if it's not Japan and (b) make their own arrangements. Also patio11's "charge more")
Software wise, if you have a PBX line (which the telco will change for) you can run Asterix and then https://www.asterisk.org/products/add-ons/fax-for-asterisk/ to send as many faxes as you like to the other person in your country with a fax machine.
I focus on SEO mainly. Most users come from search engines and LLMs. Some users are returning customers.
i am in the middle of a project using stripe and looking for alternatives
Since 2023 we’ve been to 44 restaurants. In 2025 we served 1,099 guests and generated $126k in revenue.
- We do the work to find the restaurant and curate a menu, story, and theme. E.g., we might go to an Indian restaurant and focus the event on only the southern regional dishes.
- Many times we have dishes that are off menu specially for our event.
- Sense of community. We have quite a few regulars who have gotten to know each other. In 2025, 45 people reached their 20th or 30th event with us. Since we take over the whole restaurant there’s a little more freedom in how the space is used. Lots of new friendships have been forged.
- When you go to a restaurant with a friend or small group, you can only order so much. We’ve had events with upwards of 25 different bites. There’s really no better way to sample everything the restaurant has to offer.
- There’s a few people who say their partner are picky eaters, so they come to our event each month to have the opportunity to be a bit more adventurous. It’s an incredibly diverse group with a lot of different reasons to attend.
So, this is a genius way of optimizing for that!
I totally want something like this here in Sydney.
Our biggest cost center is when we guarantee a minimum number of seats and come up a little short. Doesn’t happen often, but when it does it eats into the margin fast.
What's the process like?
The process starts ~3 months before the event. We start by picking a theme or region. Then contact some restaurants that fit the criteria and pitch them the event. That kicks off the back and forth on cost and menu.
Around 4 weeks before the event we send a save the date + previous event recap email. We summarize the last event and tease the next event, without giving away the actual resturant or type of food.
Over the next week we prep the invite email and payment forms. This requires putting the dishes on our menu template, research and writing about the history of the dishes, the region, and the resturant. Some of this content also goes onto our website.
Three weeks out we send the invite, which is a lottery system. Members have 5 days to request a seat and place a credit card hold. 5 days later we run the lottery (I wrote some basic software to randomize assignment, conver the card auth to capture and release any cards that didn't get assigned a ticket). Then we send an email to everyone who got in with which night they recieved and another email to anyone who was waitlisted. Everyone is added to a spreadsheet to track.
1 week before the event we send a reminder email and a last chance to cancel before the ticket is non refundable.
At the event we play host and check each guest in and say hi to everyone. Then we give a prepared ~5 min intro about the food, restaurant, celebrate any milestone members, and make any general house keeping accounments. Our 20 club members get a branded apron.
At the event we take video and pictures. Over the course of the next 4 weeks we post dish pictures with descriptions and history of the dish on our instagram. We also make a 1-2 min recap video of the event which also goes on our instagram and website.
Separate from the actual event related work we have to manage the books, handle members emails, and review membership requests. More recently we started selling shirts, so there's a little work in managing that as well.
5 days before the event we lock the head count with the restaurant. At this point the ticket is non refundable (we allow transfers). Then we pay the restaurant one lump sum. At the event the guests are only responsible for their bar tab (outside the one included drink), we don’t get a cut of that.
Sometimes we have seat minimums we need to hit and eat the cost if we are short (that rarely happens). We don’t allow ordering any other food outside of what’s on our menu.
From there people started to tell their friends, who told others, then the local newspaper wrote about us, and people started talking about us on Facebook food groups and posting on Instagram. The community grew very organically, we never spent a penny on marketing. Most of the original 13 don’t come anymore, and we have grown into an incredibly diverse community.
Happy to chat, email is in my profile.
Feel free to email me if you run into any challenges. We might have already been through it!
I sent you an email, my email handler is alanmeira. If you are too busy and can't waste time on this there is no problem tho, your post was quite motivating already.
I’ll answer some of the legal right now. First, we are at every event. Not sure how much it matters legally, but we are there as hosts and to drive the feeling of community. Without us, I don’t think the community has the same feel.
We also have an unbelievably respectful and mature community. After over 70 seatings we’ve never had an incident. We also have a code of conduct document we send all new members.
Second, we setup an LLC to shield us personally from legal liability.
Third, not to say that it shields us, but the restaurants also have insurance and are a better target for a lawsuit.
We are in the US, and at the end of the day anyone can sue anyone for anything. It’s just the reality and risk of the times. It hasn’t been a problem for us yet.
- We are lucky to have a passionate community who tell others about us.
- Sometimes we do shared reels with the restaurant, which helps drive some of their traffic to our social pages and website.
- There’s a few large local Facebook food groups which have driven membership.
- The largest driver of new membership came from coverage in the region newspaper. We credit that with the transition from 1 or 2 degrees of separation to people we had no connection to.
- There’s been a few influencers who have shown up and documented their experience. We didn’t pay for it. It drove a few members, but the quality of the newspaper and Facebook group members was higher.
We have IronCalc[1]. We don't make money from customers as we don't have a finalized product yet. But we have an ongoing grant from the NLnet[2]. You can have a look at the kind of projects they are granting money. It's always a source of inspiration.
That being said IronCalc takes a lot of time from me. Way more than a side project should.
* It would make the landing page a bit heavier * I would need to synchronize deployments somehow
But I guess I should do that sooner rather than later.
Thanks!
- In terms of data, this is nothing compared to any site serving a bunch of images. The compute would differ, but loading speed shouldn't be an issue if you can render the HTML first, and hydrate it after page load. This static HTML would then also serve as fallback when Javascript is disabled.
- For a quick demo, I doubt you will lose people by embedding an older version. Serving a version of a few months ago seems like 80% of the work, with 20% of the effort, in terms of deployment.
Anyhow, nice to see government funds put to a good cause!
Thanks for sharing! Awesome.
An audiobook streaming service that focuses on timeless classic works in the public domain.
I do everything from building the app to the audio engineering.
One thing I'm especially proud of is the restoration I did on the "War of the Worlds" 1938 Radio broadcast. I'm really happy with how it turned out. I've made it temporarily free to listen to [1] in case anyone is curious. You should compare it with the original [2] and let me know what you think.
[1] https://app.soundreads.io/discover/item/war-of-the-worlds [2] https://archive.org/details/WarOfTheWorlds1938RadioBroadcast...
http://app.soundreads.io/purchase/annual?prefilled_promo_cod...
Do you think adding a button to the homepage/marketing page that says something to the effect of "See all our content" that redirected you here:
Do you think that would do the trick?
A good chunk of the initial audio has been curated and re-engineered/enhanced from librivox, however I’m also working with voice actors to produce originals. For instance I just release A Christmas Carol which is original to our platform (also see Metamorphosis and Alice and Wonderland). More are coming every month but it takes time to develop real audio recordings with humans.
I appreciate your constructive feedback and welcome more!
So you take existing recordings created before 1929 and remaster them? Are recordings (of books published pre-1929) which were created after 1929 in public domain too?
I don't even want to ask about producing and voice actors.. Really nice idea and realization!
I'm also simultaneously building out our own library of original audio content by working with voice actors to get them recorded and proof read (this is a very expensive and time consuming process, but also very fun). One of the hardest parts is honestly the proofing process. Once I get finished narration files I have to compare them result with the actual script (as there are always mistakes) and request edits. I use whisper.cpp to transcribe them and then git and a few other scripts to compare the transcript with the actual book text.
I'll also add that I _do not_ use AI Audio narration because it just doesn't sound good IMHO, and I personally hate listening to it. I regularly run experiments to see what the current state of the tech is and it's still pretty far from where it needs to be IMO. I also don't love the idea of AI swallowing absolutely everything.
I appreciate the feedback and compliment!
[1] https://www.amazon.com/dp/1548489778 [2] https://arthur-johnston.com/hacker_writes_a_childrens_book/
We are excited for the next version.
I built DedupX, a macOS app for finding duplicate and visually similar files fast - especially useful for photographers and anyone with big local storage collections.
What it does
- Exact duplicate detection using incremental hashing so it doesn’t have to fully load huge files.
- Perceptual image matching finds similar images even if they’re resized or lightly edited (not just byte-for-byte duplicates).
- Native macOS integration with a Finder right-click scan.
Why I built it: My brother kept running out of space because of tons of photos, and every existing tool I tried either missed similar images or was slow and clunky - so I spent a couple of weekends building something that felt fast, accurate, and native.
Business side
- Free trial (no CC required).
- Paid tiers: ~$5.99/yr or ~$16.99 lifetime.
Got positive feedback and 100+ paying users shortly after launch. Been growing steadily ever since.
I'm glad you think the app is cheap. Honestly I think the pricing is decent for the current set of features. I might revisit the price if I sneak in more features worthy of a higher price tag, but for now, it's good enough.
Thanks to my customers' feedback, I've made a lot of improvements to the app as well. Feels good getting positive feedback and hearing from people about their use-cases. :)
Links: [1]: Launch Post: https://www.reddit.com/r/macapps/comments/1ok5zaq/comment/nm... [2]: ProductHunt: https://www.producthunt.com/products/dedupx [3]: Promo campaign on Reddit for Black Friday: https://www.reddit.com/r/macapps/comments/1paarc2/dedupx_50_... [4]: https://news.ycombinator.com/item?id=45763117
I haven’t been able to reproduce a freeze at 99% yet. If you’re willing, could you share a bit more detail (approx folder size / number of files, and whether CPU or memory spiked near the end)?
If you’re open to it, I’d also be happy to jump on a quick call or screen share to debug this together — totally optional. You can reach me at my support email mentioned in the About DedupX menu item. I’d really like to track this down and fix it.
I started making a daily logic puzzle called Clues by Sam in May and it's been stadily growing since. The number one thing people were asking for was more puzzles, so I started selling puzzle packs instead of monetizing with ads. The reception has been great, and the revenue has been enough for me to decline some consulting gigs and instead focus on improving the game.
The concept is really cool though. I like it!
It's a pretty normal mid week puzzle. They start easy on Monday and get harder towards Sunday. But don't be afraid to use hints to get started with the game! It gets easier with time!
When one clicks on 'Play tutorials', the text at the bottom reads :
>Start by follow the instructions
Should be 'Start by following the instructions', I believe?
Do you want to put your CTA (puzzle packs) somewhere "higher" - closer to gameplay?
I’m building DB Pro, a modern desktop database client for developers who want a fast, local-first workflow.
I started in October 2025, launched v1 at the end of November, and just crossed $1k MRR.
I also post devlogs of life building and marketing DB Pro and am about to post devlog #4. The latest one is here if anyone’s curious: https://youtu.be/-T4GcJuV1rM
Still very early, but it’s been fun seeing something fairly “boring” resonate once the UX is treated seriously.
I'm planning to extend DB Pro into much more than a database manager though, letting you build dashboards, workflows and workbooks.
What’s actually broken
DB Pro:
Enforces strict TLS verification
Uses its own certificate trust bundle
Does not:
read macOS System Keychain reliably
allow custom CA injection
allow “require but don’t verify”
Supabase pooler requires either:
trusting Supabase’s CA, or
allowing non-verified SSL
DB Pro supports neither.
So it fails with:
self signed certificate in certificate chain
This is a product limitation / bug in DB Pro.
Neon support is on the roadmap though, and once I add it, it’ll be first-class rather than a checkbox integration.
Yep, it’s built with Electron. Performance has been a big focus from day one, and it’s been really performant in all of my testing so far. The goal was a proper desktop-first experience with local performance and direct database access, rather than trying to force it into a web app. Although I do have plans to offer a self-hosted version as well.
$5 per copy (Windows, Max, Linux; keep forever) https://videohubapp.com/
MIT open source (build your own copy) https://github.com/whyboris/Video-Hub-App
* Focus on Windows users. Windows desktop share is 10x that of Mac and nowadays Windows users pay almost as willingly as Mac ones.
* Charge several times more.
* Redo the website. In particular get rid of 3D slant and on-hover animations, put larger high-res screenshots, explain each of them well (and not in gray on gray text), put up "Windows / Mac / Linux" in bold friendly and highly-visible letters. Better yet have separate Download buttons for each. Add version and last release date, next to the Download button. Have at-a-glance summary of features closer to the top of the page. Ditto for pricing and trialing details. Ideally, adjust windows chrome in the screenshots based on the web client's OS, i.e. show Windows screenshots to Windows visitors, Mac ones - to those coming from Macs, etc. The last thing you want to show Mac screenshots to Windows people, because it implies that the Windows version was an afterthought.
All in all, the site gives an amateurish/hobby project vibe, and the $5 price cements the impression. If you are to spruce things up a bit, you can potentially live off this app. At the very least and with not much of an effort you can double/triple what you make off it.
Feel free to message me: https://videohubapp.com/en/contact/
- Clicking “Demo” (for macOS) points to the 3.2.0 ARM version
- Clicking “Intel Mac” points to the 3.1.0 (!) Intel version
The Github release page appears to list all available versions: https://github.com/whyboris/Video-Hub-App/releases
To me, it would have been clearer to avoid the “Demo” button label altogether and be explicit about the different versions and OS targets. Also, I think the visual hierarchy of the two respective buttons is too subtle.