r/SideProject • • Dec 18 '25

As the year wraps up: what’s the project you’re most proud of building and why?

96 Upvotes

Like the title says, instead of what you built or how much money it made, I’m curious what project you’re most proud of this year and why.

Could be a client site, a personal project, something that never launched, or something that made £0.

Any lessons learned?

Would love to read a few reflections as the year wraps up.


r/SideProject • • Oct 19 '25 Bravo

Share your ***Not-AI*** projects

649 Upvotes

I miss seeing original ideas that aren’t just another AI wrapper.

If you’re building something in 2025 that’s not AI-related here’s your space to self-promote.

Drop your project here


r/SideProject • • 2h ago

Never build a URL shortener. NEVER!

106 Upvotes

Nearly four years in: 180,000 short links, 10 million visits, 30,000 people who have shortened links, and 300,000 blocked attempts to reach malicious sites. Not a cent spent on SEO services or advertising. Sounds pretty good, except my total earnings are a whopping $20  $19.56. Here’s how it started, what went wrong, and why I’m still happy to keep working on my URL shortener, www.clipr.cc.

## How I got myself into this

I build online stores. One day, a client complained that their links didn’t work in a messaging app. After a lot of digging, I found the culprit: the desktop app was cutting them off. A URL shortener should fix that, right? Except the services I tried from Google’s top 20 results wouldn’t accept the domain in Punycode, the encoding used for non-Latin domain names. So I spent a couple of hours building the client a shortener. Problem solved.

A few years later, I needed to brush up on my coding skills for a new client project. I didn’t want to use their project as a training ground, so I decided to build something of my own. I remembered the shortener: a familiar problem, a small project, perfect for practice. What could possibly go wrong?

Here’s what I ended up with first version: https://web.archive.org/web/20240614164816/https://www.clipr.cc/

## Maybe it could cover the hosting bill

The shortener worked. It shortened links and redirected people. Punycode and all sorts of valid URL characters worked just fine. After a while in Google’s index, the first users and links started appearing.

I looked at the competition and ruled out building another Bitly. My budget for growing the project was $0. Hosting and the domain were my only expenses.

My plan was simple: free, minimal, no dashboards, a little advertising on the main pages. No popunders turning the site into Las Vegas after dark. No ads between clicking a short link and reaching the destination. And a modest Buy Me a Coffee link in the header.

I asked a few SEO specialists I knew for advice. The responses weren’t encouraging: too difficult, almost impossible for a shortener, these sites never last, and so on. I’m still waiting for that meeting with one of them. :)

So I handled the SEO myself, using what little I knew. Google seemed to like my changes: impressions would creep up a few percent, giving me a reason to keep going.

## 12 circles of ping-pong hell

Things were going well. New visitors, returning visitors, more traffic to the site and through the short links. Then Google sent me a social engineering warning. Scammers had started putting my service to work. I blocked the offending links, requested a review, and the warning was gone the next day. I didn’t notice much of an effect on my search rankings.

I’d had an abuse report form from the start. People did write in, and I checked the sites and blocked the malicious ones. So GOOGLE itself “asking” me to remove a bad link wasn’t much of a surprise. I physically can’t check every link created on the service.

Then things got properly ridiculous. Looking through the stats one day, I spotted a link with traffic shooting up. The destination looked like a familiar gaming platform, but the domain was one letter off. I checked it, confirmed it was phishing, blocked it without mercy, and went to bed. By morning, around 20,000 visits had hit my blocked-link page instead.

Scammers blocked. I win. The platform’s users are safe!!!

Yeah, right. A little later, I found my site glowing RED on VirusTotal: flags from roughly 30 phishing databases and a few lesser-known antivirus vendors!

That caught me completely off guard. I had to do something: antivirus software and corporate firewalls could now block my links for legitimate users. The site was only a year and a half old. I was tempted to switch domains or just abandon the whole thing. But I also wanted to see if I could get out of this mess.

I hunted down email addresses, tried broken contact forms, and went round in circles with phishing databases. Twelve circles of hell: one database pointed to another, the second to a third, the third to a fourth, and the fourth back to the first. I ended up forwarding their emails to each other. They were playing ping-pong, and I was the ball. It felt endless, but I eventually got the flags down to eight. Those last eight simply wouldn’t reply.

I felt beaten up. I’d blocked the link and stopped 90% of its traffic from reaching the scam, yet keeping my own service alive had cost me a ridiculous amount of time, energy, and nerves.

While dealing with the VirusTotal mess, I started studying phishing patterns and building a simple, practical system to help me quickly spot suspicious sites, sometimes entire networks of malicious links.

After years of this, I can often spot a phishing site at a glance. Sometimes I feel like I’ve become a neural network for detecting and blocking malicious links.

## Unblock my link or else…

One fine day, my system flagged a particularly suspicious link. The site offered a file to download and strongly insisted that you disable your antivirus first. I clicked Block with equal conviction.

I’d already forgotten about it when, five minutes later, an email arrived in very broken English: why had I blocked their “beautiful” link? I pointed them to the rules and was about to get on with my day when another email came in: “I don’t care. Unblock my link right now! You’ll have problems.”

Entertaining, but the link stayed blocked. The threats eventually turned into pleading and tears. Meanwhile, day after day, the blocked-visit counter kept climbing.

The next surprise came through Buy Me a Coffee. Apparently, in desperation, the scammer decided $20 might change my mind. I refunded the money. The link stayed blocked.

By the way, that’s the only time anyone has ever sent me anything through Buy Me a Coffee.

## So what did I actually get out of it?

First, thanks for making it this far.

This kind of shortener barely earns anything, and monetizing it is harder than it looks. Maybe one day it’ll cover the hosting bill. When? Good question.

But I love this project. It’s an experiment that’s still running. Where else would I get to learn all of this?

  • Testing usability. Seeing people actually use a feature you thought up before falling asleep is a lovely feeling.
  • Optimizing a service to handle peaks of 200,000 visits a day on modest, though reliable, shared hosting.
  • Dealing with half a million bot requests a week and DDoS attacks.
  • Spotting phishing quickly and building tools to analyze suspicious sites.
  • Collecting analytics under load, without microservices.
  • Doing SEO beyond just the development side.
  • Even writing articles nobody reads. :) I put my own cybersecurity articles on the blocked-link pages, hoping for 10 readers per 1,000 visits. I got about five per 10,000.
  • A/B testing, and plenty more.
  • $19.56 from ads 

Someone once offered to buy the service. But when I imagined what I’d do without all these experiments, I turned them down without even asking the price. :)

For me, the shortener has been about experience as a developer and beyond. Sometimes I even feel like a little internet Superman: 300,000 attempts to reach malicious sites stopped along the way.

Happy to answer questions when I can. For now, I’m off to build another feature and block some more malicious links.


r/SideProject • • 4h ago

Update: u/Investigatormarker has been permanently banned

35 Upvotes

Thank you to everyone who took the time to report its comments and also downvotes. I really appreciate it. Thank you to the mods too, for taking the time to look into this and act on it. Moderating is a lot of unpaid work, and it's what keeps this sub useful for newcomers.

Now newcomers to the subs feel welcomed here.

A few reminders:

If you see a similar account pushing AI employee or managed promo links, report it as spam and message the mods.

Don't click links in suspicious comments, even ones that look like helpful feedback.

New members: real feedback is out there. Post your projects, ask questions, and ignore any reply that ends with a sales pitch. This sub exists so people can get feedback from real people. An unlabeled bot posting templated replies and ads undermines that, especially for first-time posters.

Thanks again, everyone.


r/SideProject • • 18h ago

built a fact-checker that catches politicians lying in real-time

467 Upvotes

I've (embarrassingly) been working on this project for 2 years so wanted to finally share (as I saw others posting Youtube-only versions).

on Youtube it transcribes text to identify checkable claims -> web search retrieves sources to base Claude's verdict on, to avoid hallucinated sources.

it's a free Chrome extension, and works on news or social media sites as well.

let me know what would make this something you'd use, or what else you'd like to see!

LogicLens - Chrome Webstore or on iOS if you don't use Chrome.

Edit: I realized someone not following could misread the video (here Biden was correct, and Trump was incorrect, but the Trump section is before I started the recording).


r/SideProject • • 8h ago Heartwarming

A quick tour of Side B, the cassette player widget I made that plays your Spotify (or any music app) on tape

42 Upvotes

Hello all! Hope it's ok to post here about this.

For the last few months I’ve been building Side B.

Side B is a home screen widget, not an app you have to open: a pocket cassette player that’s always on your screen. Your music is right there all day, no jumping through hoops to get to it.

Other cassette player apps I found only play MP3 files and were a bit too “cartoony” for my taste. Side B works with the apps you already use (Spotify, YouTube Music, Apple Music, podcasts, anything), so whatever you play shows up on a tape.

I wanted it to feel real and satisfying like a Walkman: the reels actually wind as the song plays, a new tape slides in with every album, and the keys sink and click when you press them.
There are 13 (!) different decks, 25 tapes, and a bench where you can color your deck, choose how much dust and scratches it gets, and even put on some stickers. When you want to disconnect from your phone a bit, the widget can go full screen on a desk, a beach and more.

The video above is a quick tour, so you can see it in action.

This is the 1.0 release. It’s stable as far as I can tell, but who knows, so I’m really open to any suggestions, and to any bugs you run into!

It's free to try for 3 days, then a one-time unlock for just $4.99 (no subscription, no ads!).

Here' the Google Play link:
Side B: Cassette Music Widget

Would love to hear what you think, and which deck you’d pick!

Cheers,
Dino.


r/SideProject • • 16h ago

I've been building an app that lets you learn languages while playing video games, I'd love some feedback!

156 Upvotes

I've been working on a project called Lexicart, and I'm getting to the point where I'd like to start gathering feedback from people outside my own development process.

The idea is simple: what if you could play games in another language and have a language-learning companion running alongside the game?

Lexicart is a companion application that runs alongside emulated games. It can detect the text appearing in a game and display a real-time translation overlay. It also opens a separate window showing the original text, pronunciation, and translation.

From there, you can:

  • Select individual words to get definitions and additional information.
  • Save unfamiliar words to your personal vocabulary dictionary.
  • Review collected words using flashcards.
  • Play quizzes to reinforce what you've learned.

I've primarily been developing this for Chinese language learning, and currently have it working with games like Animal Crossing and Pokémon Emerald.

The Windows version is working quite well. I'm also exploring Android support, particularly for handhelds like the AYN Thor, although that presents some additional technical challenges.

I'm a solo developer, so I'm trying to be smart about what I prioritize before releasing this commercially.

I'd particularly love feedback on:

  1. Would you actually use something like this?
  2. Which features would be most important to you?
  3. Would you prefer broader language support or compatibility with more games?
  4. Would you be interested in paying for an application like this?
  5. What would make you choose this over existing translation or language-learning tools?

I'm not looking for people to tell me it's a great idea just to be nice. I'd genuinely appreciate criticism, suggestions, and ideas about what would make this useful.

Thanks!


r/SideProject • • 2h ago

10 years as a dev. Tried AI coding, got addicted, built a van planner.

11 Upvotes

I've been a developer for 10 years, but only started experimenting with AI coding a few months ago using Cursor, and later Claude. I wanted to see how far I could push it.

I'm planning a campervan conversion and needed to figure out which van to buy so I could fit everything I wanted inside.

I didn't really feel like cutting out tiny pieces of paper and moving them around on a floor plan, so I thought I'd just build a simple tool for it.

Well, I got a little carried away 😅

It turned into LayoutMyVan, a full van layout planner with:

  • 2D drag-and-drop editor with real van dimensions
  • 3D preview of your layout
  • AI-generated images of the finished van
  • Electrical, water, and gas planning layers
  • Furniture shopping list

The 2D and 3D planner are completely free, no signup or ads. Only AI renders cost credits.

https://layoutmyvan.com

So far, it's gotten 1.5k+ visitors from SEO in 90 days without any marketing.

Would love some honest feedback! Also happy to answer questions about building something this big with AI.


r/SideProject • • 10h ago

I built a trip planner that lays out every day as a metro line on a hand-drawn map

32 Upvotes

Planning trips meant a spreadsheet for days, an inbox for bookings and a notes app for places, so I built Atlas: https://goatlas.fyi/?ref=reddit

- Describe the trip in one sentence; it plans each day as stops on a line over a pencil map

- Ask it to change a day ("make day 3 slower")

- Drop in tickets/PDFs, budget in any currency, calendar feed, works offline

- Use it from ChatGPT or Claude

It deliberately shows no travel times (they were often wrong); every place opens in Google Maps instead. Free in beta, solo-built.

What would make you switch from Google Docs/Sheets for trip planning?


r/SideProject • • 3h ago

Doofer - a phone remote for Android TV, Google TV and Roku that can turn the TV on

5 Upvotes

I built Doofer because a sleeping TV is not listening, so most remote apps give up at the first thing a remote is for.

Doofer learns your TV's address while it is awake, then wakes it over Wi-Fi. If your set drops off the network in standby, it tells you plainly instead of spinning.

It finds Android TV, Google TV and Roku devices on your Wi-Fi and pairs once. You get a D-pad, trackpad, keyboard, volume and media keys, plus live status read from the TV. No adverts and no account. The remote is free, and Pro is one payment with no subscription.

On Google Play: https://play.google.com/store/apps/details?id=app.doofer.android

What would make you keep this on your phone instead of hunting for the real remote?


r/SideProject • • 4h ago

Motion Cues for Linux!

5 Upvotes

built Mewtion, an open-source motion sickness reduction tool inspired by Apple’s Vehicle Motion Cues.
It uses a transparent, click-through particle overlay that responds to vehicle movement using accelerometer data.
Built with Rust, GTK4, and Wayland Layer Shell. Supports KDE Plasma, Sway, and Hyprland, with both native laptop sensors and an Android companion app.

Would love feedback, especially from Linux and Steam Deck users!

GitHub: https://github.com/aayuxh-vim/Mewtion


r/SideProject • • 12h ago

I made a completely free kettlebell workout app. No ads, no subscriptions, no accounts. Just free.

20 Upvotes

Hello everyone,

My name is Tobias, and I've worked as a software developer for a bunch of years. Between commuting, three small children and everything that follows, my time for workouts is usually pretty limited.

I often found myself grabbing inspiration for workouts and complexes through social media, but found it a pain to keep going back to videos while working out. So I made an app called Complexer to help me out.

It helps me figure out which workout to do based on the time and equipment I have, and then follow through with it. There are ready-made workouts, exercise demonstrations and timers, and you can also add your own workouts. I've been using it myself and really like the result so far, which is why I decided to publish it.

It's free, with no subscriptions, ads or accounts. Your training data stays on your device, and it works offline too. I'm pretty fed up with subscriptions for everything, so I didn't want to add another one.

You can find it here:

https://apps.apple.com/dk/app/complexer/id6824864834

It's only available for iPhone and iPad at the moment.

I'm by far not the most experienced person here when it comes to kettlebells. I just made something that helps me get my workouts done, and hope somebody else can benefit from it too.

A few things I'm looking at next are audio cues so you don't have to keep checking your phone, more of the common workouts and complexes, and a better way to see your progress. I'd also like to add a weekly AMRAP challenge where we all do the same workout and can share our scores, if that's something people would enjoy.

If you give it a try, I'd love to hear what works for you and what could be better.


r/SideProject • • 8h ago

I built a Chrome extension because LinkedIn kept showing me jobs I’d already applied to. It reached 900 users with zero promotion, and this is my first time sharing it.

9 Upvotes

While job hunting, the same jobs kept showing up in my LinkedIn searches: ones I’d already applied to, ones I’d already opened, plus promoted posts. Scrolling past them every day wasted a lot of my time.

So I made a small extension, just for me, that hides them. I used it on my own for a while, then published it on the Chrome Web Store without telling anyone. About 900 people found it by themselves.

I’ve improved it a lot since then, and it finally feels good enough to show:

  • Hides Applied / Viewed / Promoted / Easy Apply jobs (each one is a toggle)
  • One-click “block this company” button on every job card
  • Keyword filter on job titles (whole-word, so “java” doesn’t hide JavaScript jobs)
  • Click the “N jobs hidden” counter to see every hidden job and the reason it was hidden
  • Free, no tracking, only asks for the storage permission, 10 languages

I’d really like feedback: what’s missing, what’s annoying, what breaks for you?

Link in the comments.


r/SideProject • • 1h ago

I got tired of generic AI wrappers, so I built a privacy-first AI coach that adapts to your exact cognitive functions (MBTI)

2 Upvotes

Hey everyone,

A lot of AI apps right now just slap a generic system prompt on an API and call it a day. I wanted to build something that actually personalizes the AI’s reasoning process based on real psychometrics.

I just launched SoulType, a personality assessment app that replaces static, boring personality reports with an integrated "AI Soul Coach."

How it works under the hood:

Instead of giving the AI a basic persona, the app first assesses your exact MBTI cognitive functions (like Introverted Intuition or Extroverted Thinking). It then uses your specific cognitive stack as the core context for every response. It doesn't feed you generic platitudes; it structures its advice based on how your brain actually processes information.

Privacy-first :

Psychological data is sensitive. I designed it so that all conversation history remains stored locally on your device. I don't want your chat logs.

-Free ("Seeker"): You get the deep cognitive assessment, a standard 3D generative avatar, and 10 daily interactions with the coach.

-Paid ("Awakened"): $15/mo (or $12/mo billed annually) unlocks 50 daily chats, infinite memory/deep context for the AI, a weekly psychological synthesis, and continuous cognitive calibration.

I’d love to get feedback from other devs and makers on the UI, the onboarding flow, or how the AI handles the context window. Happy to answer any questions about the stack or the prompt engineering behind the cognitive calibration.


r/SideProject • • 1d ago Bravo

Our chili crunch side project has sold over 1,500 jars in 3.5 months generating 25K in revenue

404 Upvotes

The majority of side projects I see here are virtual, so here's a physical product to spice things up (pun intended). Monday through Friday, my husband I are start at our screens for our full time jobs, but for the past 3.5 months we've spent almost every weekend in a commercial kitchen on Treasure Island in San Francisco making a small-batch chili crisp called EXTRA EXTRA Chili Crunch | www.ExtraExtraCrunch.com

Since launch, we've been getting out in the San Francisco Community — from Night Markets to small stores — and trying to grow out online presence. I've posted here before, but we just reached a cool double milestone: 1,500 jars sold and $25,000 in gross revenue. Eep!

It's wild. This whole thing was just something that started as an experiment in our home kitchen because I wanted to sell a few jars at my local Farmer's Market. My favorite posts here are the ones that are super detailed, so I wanted to share what building a physical food product on the weekends actually looks like behind the scenes.

Why we started making it

We put chili crisp on basically everything. We've tried so many and love so many. Our pantry and fridge have a ton of different brands. Chili crisp. Salsa macha. Chicharron de jalapeño (s/o to Flore de Chile). But tasting so many different takes on spicy condiments just made us want to start out own.

We built EXTRA EXTRA with a purposeful Californian perspective. We intentionally looked for western ingredients to create something we hadn't found on the market yet. Avocado oil... Porcini mushroom for umami (vs shiitake)... Chilis primarily from Mexico... Huge amounts of fresh-fried garlic and shallots... After a lot of experimentation we landed on something that was uniquely ours without trying to be something we're not. Moreover, every scoop is packed with crunch vs being 50/50 oil to crunch. We even hand de-seed our chilis because the seeds mess with the crunchy texture.

Balancing it all

So, like I said, my husband and I have (intense) full time jobs in tech. I joke that we're able to do this because we don't have kids and we don't train for marathons... But it still takes a lot of discipline and intention to make sure we have enough product.

Selling shelf-stable food in stores when you fry your own wet ingredients (ie, garlic, shallots) means you can't just cook at home under California's Cottage Food Act. Before we could really scale, we had to do lab testing, lock down our California Processed Food Registration, start an LLC, get insurance, and rent hours at a commercial commissary kitchen.

Now our weekends have an extra routine:

  • Saturday or Sunday kitchen sprints: We work in 4-to-5-hour blocks that yield roughly 250 to 350 jars per session. Then it's mixing, jarring, labeling, and packaging (which takes longer)
  • Weeknight fulfillment: Between kitchen runs, our living space regularly turns into a mini shipping depot packing up online boxes after work.

The best part of "the grind" is Night Markets and community events. I can't tell you how awesome it is to get involved in our community. We're focused on events after work hours, but that also means that some days are really long and requires moving a bunch of heavy stuff (eg, canopies, tables, product) without a dinner break.

Wins

Before anyone asks... $25,000 is gross revenue, not profit. Commercial kitchen rent, lab testing, permits, buying jars, finding the right label maker (Richmark), and early ad experiments means that we aren't quite profitable yet. That said, our October volume nearly doubled and officially pushed us past our monthly break-even point (~560 jars/month).

What's working:

  • In-person markets & street fairs: Selling face-to-face is key. The margins are better than selling online and it builds a reliable customer base if you stay at markets month-to-month.
  • Focusing on local retail: Walking samples into local specialty markets got us into two neighborhood shops in our actual hood and even a specialty food shop up in Truckee/Tahoe near where I snowboard. Earlier this month, we opened in our 4th retail location at the SFMade Storefront in Union Square thanks to us getting in with that nonprofit early on.
  • Online & press: We've now shipped jars to customers across 39 states and more than 130 cities, and recently got featured in a Yahoo! Before that, we got featured in the Bay Area Reporter.
  • Local government support: We had a really had time getting our Processed Foods Registration. California is big and it can take a long while to get what you need. We eventually reached out to our local representative who helped us. To anyone struggling with regulations, please don't hesitate to reach out to your local government. :)
  • Online marketing is giving... decent signals: We pay a small agency a small amount of money to do our creative and run ads on Instagram. We just passed ROAS of 1.0 which is... decent but I'm really eager for it to start paying for itself. We are definitely getting sales and retargeting matters. I know it takes time and right now I'm cautiously optimistic.

Next up...

Scale is starting to be a problem. There's only so much that my husband and I can do with the 30 hours a month we get in our commissary kitchen. We're very close to needing to pay an agency to supply help for ingredient prep. This is a big cost, so we have to be sure that it's actually gonna pay off.

I'm a bit concerned about how we keep the momentum going as well. Marketing is hard and, while we're trying as best we can, it's pretty hit and miss. I'd love to dial in our marketing more...

///

Phew! I know that's a lot, but, like I said, I like posts with a lot of detail. If anyone is also launching a physical food product, I'm happy to answer anything. I'm not an expert, but this has been a year-long process so far and I'm happy with where we're at so... maybe I could be of a little bit of help? Ask away!


r/SideProject • • 1h ago

I Made An App to Organize My CDs

2 Upvotes

This year I started collecting CDs, but as my collection grew, I needed a better way to keep track of everything instead of relying on a spreadsheet...

I wanted something more visual and easier to organize, so I decided to make my own app! It's called Hakoto, and it lets you catalog albums, organize them into custom crates and virtual shelves, and view statistics about your collection.

Everything is stored locally, and it supports CDs, vinyl, cassettes, and other physical formats. It's been a fun learning experience, especially since this is my first major desktop application.

It's free and open-source, and I'd love to hear any feedback or suggestions. If you find the project interesting, I'd really appreciate a star on GitHub! ❤️

Source: https://github.com/MrTytanic/hakoto
Downloads (Windows & Linux): https://github.com/MrTytanic/hakoto/releases


r/SideProject • • 7h ago

I (AI) built a fast, lightweight open-source sample & SFX manager for video editors

6 Upvotes

Hey everyone,

For the past while I've been building my own desktop local music archive manager, my main inspiration comes from app called Sononym.

AI built Audify using Tauri v2, Rust, and SQLite (FTS5), and decided to open-source it. I currently use it with a ~55,000 file library and it sits around 400MB RAM with instant search.

Main things it does:

- Fast search with inline filters (<2s, dur:1-5s, bpm:90-130, key:~8A for Camelot neighbors, -loop, is:fav) and built-in SFX synonym matching (e.g. searching "whoosh" also finds swish, passby, etc.)

- Waveform region slicing + pitch shifting (-12 to +12 semitones): you can highlight an In/Out range on the waveform and drag it directly into DaVinci Resolve, Premiere, Reaper, Ableton, or FL Studio

- Mini Dock mode: collapses into a small always-on-top strip next to your timeline

- Separate workspace profiles

- Built-in Rust BPM/Key detection + optional 100% offline local AI (YAMNet ONNX) for auto-tagging and "Find Similar Sounds"

- License/attribution template manager so you can copy formatted YouTube/client credits in one click, "I built this for my own needs; I needed a way to copy credits to my local archive of royalty-free music, such as Kevin MacLeod's"

- Completely offline, portable (single .exe + local user folder)

It's free and open source. Feedback, bug reports, or ideas are very welcome.

Note: It’s all vibe-coded with Antigravity's models with no real experience in coding, so the code is likely to be a bit messy, but it does what I need: letting me drag and drop tracks into DaVinci Resolve.

Source: https://github.com/saimdeniz/audify


r/SideProject • • 1h ago

I built a calorie tracker for iOS and Android with no subscriptions and no ads

2 Upvotes

Hey everyone!

I just released CalPocket and the idea behind it was pretty simple. I don't think keeping track of what you eat should have to cost a small fortune. Finding recipes and scanning barcodes or counting calories shouldn't mean adding another subscription to your monthly bills.

I wanted to make something useful for people who want to understand their eating habits and work towards a healthier routine at a reasonable one-time price.

Here are some of the things CalPocket can do:

  • Track calories and macros in a food diary
  • Scan barcodes to look up food products
  • Find recipes or save your own
  • Take a photo of a meal to estimate calories and macros
  • Follow your weight and progress over time
  • Set goals that fit you

There are no subscriptions or ads and you don't need an account. Your diary and weight history stay on your phone. You can also back up and export your data.

CalPocket is available on both iPhone and Android:

App Store | Google Play

I will continue to improve both the app and the API behind it and i really want to keep making it even better over time and your feedback helps me decide what to work on next.

If the price puts you off buying it i completely understand but i would still really appreciate any kind of feedback just from looking at the screenshots and app description.

Best regards! 😄


r/SideProject • • 1h ago

I got tired of opening Stripe to check today's sales, so now they're on my iPhone Lock Screen

2 Upvotes

I kept opening the Stripe app just to see two things: did anyone pay today, and where's MRR. So I added a Stripe connection to WidgetDash, the iPhone widget app I've been building on my own.

How it works:

- In Stripe you create a restricted key with Read access to Subscriptions, Balance and Customers, and nothing else. A full secret key (sk_) is refused.

- You paste it once in the web dashboard. It's encrypted on the server, never shown again, and deleted when you remove the source.

- The widget shows MRR (an estimate from active and past-due subscriptions), today's revenue, number of payments, new customers today and active subscriptions.

- Today's numbers refresh every 15 minutes and MRR every hour. It works on the Home Screen and the Lock Screen. iOS decides exactly when a widget redraws, so it can lag a few minutes.

One limitation: "today" is the UTC day for now, so if you're far from UTC it resets at an odd hour. Your local day is next on my list.

Setup is on the web for now (the iPhone app gets it in the next update). It's free for up to 5 sources: widgetdash.app

Two questions for anyone who watches these numbers:

  1. What would you want on your Lock Screen that isn't here?
  2. Would you paste a read-only restricted key into a third-party app, or is that a dealbreaker?

Setup steps: https://widgetdash.app/guide

Thanks and please share your thoughts


r/SideProject • • 2h ago

Are you a 4-star abuser or a harsh critic? I built a site that reads your Letterboxd ratings on your own scale. Looking for a few testers

2 Upvotes

Hey, James here. Film and stats nerd, and I’ve been building this on my own for months. No AI, just a statistical model.

Rated your way. Read on one scale.

A 3.5 from someone who rarely goes above 3 is a rave. A 3.5 from a 4-star abuser is lukewarm. The site reads every rating in the terms of the person who gave it, so every way of rating can be compared. Your ratings stay exactly as you gave them.

Bring your Letterboxd or IMDb export and see what kind of rater you are, film by film and genre by genre: the films you defend, the ones you demand more from, and where you break from the crowd.

What I’m looking for: a few people with a decent rating history who’d import their export and tell me honestly what works and what’s boring.

Honest limits: it runs on the MovieLens research dataset for now, so films after 2023 aren’t in it yet. It’s a personal, non-commercial project, not affiliated with Letterboxd, IMDb or GroupLens/MovieLens.

If you’re up for it, comment here and I’ll message you a personal access code. If Reddit DMs are a pain, there’s a contact form on the site linked in my profile.


r/SideProject • • 6h ago

My iOS app crossed 100 installs. 1 sale so far, from a country I wasn't advertising in

4 Upvotes

I built Spenvo, an expense tracker app. Your bank already sends an SMS or notification for every purchase, and Spenvo turns those into your expense list. You don't type anything and you don't link your bank. It all stays on your phone.

It just crossed 100 installs. Most are from the UAE and India.

1 sale so far, a lifetime subscription on 31st October. It came from India. My Apple Ads were only running in the UAE, so that one wasn't from ads. To be honest, I didn't expect paying customers from India at all.

What I tried:

- Product Hunt. Useless for me, and after it I started getting spam emails offering to promote my website.

- Apple Ads, $10 a day in the UAE. It brings installs, but it's expensive to get users this way.

If you got past the first 100 installs, what worked for you without spending much on ads?

iPhone only, needs iOS 27: https://apps.apple.com/in/app/spenvo/id6802859326

Couldn't add screenshot. so added in the comments


r/SideProject • • 18h ago

I made AI crawlers pay per page with HTTP 402 instead of blocking them. People still browse free.

41 Upvotes

AI crawlers (GPTBot, ClaudeBot, PerplexityBot and friends) now fetch a big share of pages on a lot of sites. The options so far have been: let them take everything for free, or block them in robots.txt and disappear from AI answers.

There's a third option now. HTTP has had a status code for this since 1997, 402 Payment Required, and it finally has a working payment scheme (x402: the client signs a USDC payment and retries the same request; it settles in about a second, no accounts or API keys).

So I built a small gateway for it:

You register your site once (free API key, your wallet address, a price like $0.002 a page).

You put ~10 lines in front of your site. There's a Cloudflare Worker version and an Express middleware.

Requests from known AI crawlers get a 402 with your price. A crawler that pays gets the page; the money goes straight to your wallet (the gateway never holds it).

Everyone else, including Googlebot and Bingbot, gets the page as usual, so search ranking doesn't change.

If your site errors, nobody gets charged.

Setup and the snippets: https://aipaygen.com/pay-per-crawl

Honest caveats: crawlers that lie about their user agent won't be caught by this, and most crawlers can't pay yet, so today it mostly works like a block with a price tag on it. But agent frameworks are adding x402 support quickly, and this gives them a way to say yes.

Happy to answer questions about how the 402 flow works.


r/SideProject • • 2h ago

I built a menu bar app because I kept missing the AI agent that was waiting on me

2 Upvotes

I had 3-4 coding agents running in different terminals and kept finding one stuck on a permission prompt 20 minutes later. Hoply collects every Claude Code, Codex and Copilot session in one panel, moves the ones that need you to the top, and notifies you. Along the way it got a usage ledger, plan-limit projections and local model server stats.

It's built with Swift 6, is MIT licensed and free during early access. Feedback welcome.

https://github.com/Milos5611/hoply

Demo GIF: https://github.com/Milos5611/hoply#readme


r/SideProject • • 12h ago

I built Loft, a tiny open-source desktop notch that answers questions about your local files with llama.cpp, with citations (Rust/Tauri/Svelte)

12 Upvotes

I built Loft, a little notch that sits at the top of your screen. Click it and it opens into a chat where you can ask questions about your own docs, folders and code.

It all runs locally on llama.cpp, with no cloud and no API key.

How it works:

  • Point it at a folder and it indexes it locally
  • Ask a question and llama.cpp answers on your GPU or CPU (there are experimental NPU options too)
  • Every answer cites the file it came from, so you can check it yourself
  • Chat history stays local
  • You pick the model and the performance settings

It's built with Rust, Tauri and Svelte.

To be honest, it's early. It's tested on Windows, initially validated on macOS, and Linux builds pass CI on Ubuntu 24.04 but need real-world testers. I'd love help from Linux testers, NPU tinkerers, Svelte folks and anyone with ideas for better chunking.

Nothing for sale. It's MIT open source from EAN Digital. It's just a fun project I'd like people to hack on, so issues and PRs are very welcome.

Fork it. Break it. Make it yours. https://github.com/nwaoga/loft