Top
Best
New

Posted by cvbox 12/18/2025

Ask HN: Those making $500/month on side projects in 2025 – Show and tell

It's the time of the year again, so I'd be interested hear what new (and old) ideas have come up. Previously asked on:

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

485 points | 560 commentspage 5
huydotnet 12/18/2025|
I started my project in 2023 and posted here, made 20k that year. The traffic has been slowly decreasing during 2024, and last October, I was officially entering losing territory, where the cost of running it exceeded the total earnings (mostly due to free trials).

It's been a good journey. Thank you so much to whoever keeps running this thread!

tecleandor 12/18/2025||
Just a small comment, as I don't know if you're planning to wrap up or keep maintaining the product...

I can't find the pricing of the product on the site, I only find that I get '10 free credits', but I don't know how much a credit is and what can I do with it.

Home page says it's one credit per diagram, but then the docs say it's a certain amount of credits per modification (that could be correct or not, I guess...)

I usually skip if I can't find the price, but it could also happen that people create the trial account, spends quickly the credits, then they find the price and it doesn't fit them. Of course, there's always people coming just for the free credits.

I don't know if this is helpful to you or not, but I hope so :)

huydotnet 12/18/2025||
Thank you so much, that is a fair point! It's part of a series of mistakes I made, the product started out as a free to try and only showed the pricing after the user used up all their credits (I didn't even have a landing page back then). I'll update the landing page to make this clear!
KellyCriterion 12/18/2025|||
how do you deal with continuous Google-degrading-risk?

I stopped a site lately i ran for 10 years, because Google changed the ranking so often over the years, finally traffic drowned nearly completely like 1k visitors per month, it was so frustrating so I just stopped the webserver after so many years.

huydotnet 12/18/2025||
I think the sustainable way is to put more and more backlinks out there, more blog posts, etc. I actually suffered from it too.
ycombinete 12/18/2025||
What do you think led to the fall off?
huydotnet 12/18/2025||
Many reasons: 1) lack of marketing, 2) I stopped working on it for a while, 3) because of #2, the app lacks new features to attract users.

Another one but turned out it was never really a big deal: some chatbots from frontier AI labs started to support those niche features (people still coming to my app for the flexibility of using multiple AI models).

I think the biggest problem was #2, life kept pulling me the other way.

insin 12/18/2025||
I'm selling browser extensions on the App Store, but the main money-maker is currently https://soitis.dev/control-panel-for-twitter

When Twitter killed off third-party apps, the browser extension I'd been developing ever since "New Twitter" launched in 2019 suddenly became one of the few ways to make Twitter more tolerable to use, and the number of users of the Chrome version tripled from 30k to 90k in a fortnight (mostly in Japan).

When they confirmed third-party apps had been killed on purpose and jacked up the price of the API to discourage new ones, I started selling it on the App Store the next week and it's made more than $500 per month ever since.

Before the end of the year I'm hoping to roll out a single paid subscription which works across all my extensions when you sign up for it, which enables syncing settings across all your browsers and devices, unlocks additional subscriber-only features, and will enable creation of extension-specific APIs if there are future features which require one. Between Control Panel for Twitter and https://soitis.dev/control-panel-for-youtube I have ~390,000 users, so, y'know, please like and subscribe.

That will _eventually_ include my free Hacker News extension ( https://soitis.dev/comments-owl-for-hacker-news ) so things like new comment counts, user notes and muted users can sync across every browser and device you use Hacker News on.

If that takes off, I hope to make the App Store versions free and figure out how to give anyone who bought it 3 months of the subscription per extension they bought as a thank-you. If anyone's done something like that before, I'd be happy to hear about it via any communication method in my HN profile!

martylamb 12/18/2025||
https://martiansoftware.com/chatkeeper/

I built ChatKeeper because I wanted to treat my ChatGPT history like a local knowledge base, with local-first access to my data.

It’s a command-line tool (GUI in progress) that takes a full ChatGPT .zip export and syncs it with local Markdown files. You can move and rename them freely and they will stay in sync on future runs.

It pairs well with tools like Obsidian and lets you link your own notes to specific conversations or even points within them.

Revenue is modest but growing month over month. It’s a one-time purchase, not a subscription.

Most users so far are researchers and other ChatGPT power users who already live in Markdown or want to do things like curate and compress the context of very long-running conversations.

miller_joe 12/18/2025|
I’ve been looking for something like this for Claude
mario_pad 12/24/2025|||
Hey miller_joe! I actually just built this - Claude Vault! (Free)

Same philosophy as ChatKeeper - local-first markdown files that sync and work great with Obsidian. I had the exact same problem with my Claude conversations buried in JSON exports.

Just published to PyPI:

pip install claude-vault

claude-vault init

claude-vault sync conversations.json

----

Auto-generates tags using local Ollama (completely offline, no API costs) and detects relationships between conversations

Would love to collaborate or integrate with ChatKeeper down the line - seems like we're solving the same problem for different LLMs!

Check it out: https://github.com/MarioPadilla/claude-vault

martylamb 12/18/2025||||
Yep, you're not the only one, and I want to add support for more formats/LLMs. Right now ChatKeeper's internals are very ChatGPT-specific, but I have a plan to change that and Claude (which I also use frequently) will be the first one I add support for.
anarticle 12/18/2025|||
I've started using this: https://github.com/jhlee0409/claude-code-history-viewer

so far so good...

sporp 12/18/2025||
I earned more than $500 a month once: https://www.kickstarter.com/projects/lyoc/last-year-of-carbo...

This game was developed by my friends and I during college, then we Kickstarted a few years after.

Sales have dwindled since, but I still like the game. So much so that I turned it into a free web app. Still a WIP but it's maybe 75/80% there.

Play for free here, you will need to make an account: https://lastyearofcarbon.com

Buy a copy here, but you should play the game first to see if you like it: https://lyoc.shop

trubalca 12/18/2025||
I sell laser cut decorative maps

TheMapsGuy.com

soared 12/18/2025||
Really cool! Huge fan of maps - it looks like there is some amount of processing, so you have that automated or are you manually editing details? Also any advice on someone just getting into engraving?
darknavi 12/18/2025|||
What's your laser setup? 80-100W CO2 laser?
trubalca 12/18/2025||
I use a CO2 laser yeah
DubMFG 12/18/2025||
If you use LightBurn, hi from the team!
darknavi 12/18/2025||
Wow! I was using LightBurn this evening for some holiday presents. Hello from a very thankful MacOS user.
jaza 12/18/2025|||
Wow, lovely cartography and lovely works of art! And so many cities to choose from!
meetingthrower 12/19/2025|||
Very cool! Also very high value! Suspect you could raise prices.
chirau 12/18/2025|||
These look nice. If I request a custom city, how long would it take?
trubalca 12/18/2025||
I can usually get a map shipped out within a day of the order (depending on what time you order at). I'll have you give me the custom map information here:

preview.themapsguy.com

lemonberry 12/18/2025||
These are gorgeous. Nice work.
trubalca 12/18/2025||
Thank you, I appreciate it! :)
ferrufino 12/18/2025||
Route weather forecasting based on date/time, speed/pace, ideal conditions in Settings. As also go/no go callout windows, AI nutrition/gear list. Deterministic engine of fitness readiness, being able to see progress and fitness and overall body health.

Used it for: Skiing, hiking, cycling. Any outing with a route.

Import a route from Strava, RideWithGPS, GPX/FIT, Apple fitness. Plan for weather forecasting! Fitness readiness is obtained from metrics collected from a smart watch.

I actually turned it free recently. But barely reached over 400 MRR then started dropping. Consumer market is hard and I'm more interested in learning about AI and a full stack side project.

https://brezza.cc/

bradyriddle 12/18/2025||
Not quite a side project, but I launched CoPlay about 3 years ago. Slow but steady growth up to 6k MRR for 2025. I think we will just about double that in 2026.

CoPlay is a platform for managing fleets of gaming consoles, users and subscriptions for pediatric hospitals. Think of it as an mdm for Xbox devices/users that does managed subscriptions

https://coplay.io/

willswire 12/18/2025||
Back when I was in the Air Force, I hated the UX for referencing Air Force publications on mobile. So I created an iOS app called AFI Explorer [0] which has continued to get hundreds of downloads every month for the past 5 years.

Since I’ve been shifting more towards platform engineering work in my career, the best reward abut this side hustle isn’t the financial benefit, but is the opportunity to stay grounded in software dev. I love seeing the changing APIs each year with the new iOS updates. And the seasonal approach to doing updates is always fun too.

[0]: https://apps.apple.com/us/app/afi-explorer/id1564964107

brzezmac 12/18/2025||
I'm building a "mail merge for PowerPoint": - https://pptxmailmerge.com

Still in MVP mode - but it already made some sales.

What's different about it from similar solutions is the way you can get data from an Excel file (most other companies have the JSON and CSV figured out).

It supports Excel style addressing so it's pretty flexible on how you reach for the data inside a PowerPoint template (access every sheet, every cell, named range or table to use it in merging process).

People use it for various kinds of use-cases - creating certificates, automating pricing offers, delivering employee feedback forms, preparing market research presentations and even subtitles for a theatrical play.

dbgrman 12/18/2025|
Launched Standly, a standing desk companion app on iOS and Max in Feb 2025. Steadily grew it by talking to people on reddit and in person. Mostly word of mouth sales and ASO. Initially it was only for mac but launching iOS has been good. Most downloads coming from organic search. Most people like it to build stamina for standing and stretching while working, especially those with lower back pain. Most customers are from EU.

https://apps.apple.com/us/app/standly-standing-desk-timer/id...

More comments...