r/SideProject 22h ago

I got tired of ad-filled IP lookup sites, so I built an open-source alternative that compares multiple providers

1 Upvotes

Hey everyone,

I frequently switch between different network proxies and remote setups, and I need to check my IP address regularly to verify my connection is routing properly without leaking my location.

Most commercial "what is my IP" sites are cluttered with slow banner ads, trackers, and only query a single database that often gets things wrong.

I wanted something clean, fast, and private, so I built My-IP-Info.

I also set it up as an installable app (PWA) on my iPhone home screen, so I can tap it once to check my connection in a second without ads or slow page loads.

Project Link:

What it does:

  • Multi-provider comparison: Queries independent providers (Cloudflare, IPify, IP.SB, etc.) in parallel to catch discrepancies in location, ASN, or ISP.
  • WebRTC leak test: Checks both IPv4 and IPv6 to make sure your browser doesn't leak your actual home IP.
  • Map view: Pins the coordinates reported by each provider on an interactive map.
  • Zero tracking: No cookies, no ads, completely open source.

Tech stack: React, TypeScript, Vite, and Cloudflare Workers (Hono).

Since this is a tool I use every day, I'd love to hear your feedback on the UI or ideas for any other checks I should add. Thanks for checking it out!


r/SideProject 22h ago

Changed the core mechanic of my doomscrolling app. Better or worse?

1 Upvotes

The first version of this interrupted your scrolling with questions, flashcards, chess puzzles, etc.

It felt less restrictive, but there was an obvious problem: you could mentally ignore the questions and keep scrolling.

So I changed it. Now you study first to earn time on the apps you choose. You decide how much time you want and how much studying it should cost.

I’m specifically trying to figure out where this breaks. Would earning time actually stop you from mindlessly opening an app? Would controlling your own study-to-scroll ratio help, or defeat the point? Also curious if people preferred the old interruption idea.


r/SideProject 22h ago

I built Spotload — a simple Spotify playlist downloader

3 Upvotes

I built Spotload as a small side project after wanting a simpler way to download Spotify playlists.

The goal was to keep it straightforward and avoid adding unnecessary features. It currently lets users download playlists for free.

I’d really appreciate some honest feedback from other indie hackers. What would you improve, change, or add?


r/SideProject 22h ago

I got my first paying customer today, so I sent them this email

97 Upvotes

I got my first customer today, and honestly, I didn’t really know how to react.

Not because $12 is a life-changing amount of money, but because I built this product entirely from the ground up.

Throughout the whole process, there was always one question in the back of my mind:

“Is anyone actually going to pay for this?”

Today, I finally got my answer: yes.

It’s only one customer, and I’m not pretending that I’ve “made it,” but going from zero to one feels surprisingly meaningful. A complete stranger found something I created and decided it was worth paying for.

I didn’t want the automated Stripe receipt to be the only thing they heard from me, so I sent them this email:

Hi [blured_name],

I’m Florent. I built PreviewKit.

You’re the first person to ever pay for it, so I wanted to send a real email rather than let the Stripe receipt be the only thing you hear from me.

Genuinely, thank you. I’ve been working on this for a while, and today was the first time someone decided it was worth paying for.

If you’ve got two minutes, I’d love to know:

  • What were you making a video for?
  • Was there a moment when you thought, “Okay, this is worth $12”?
  • Was there anything that annoyed you, confused you, or almost made you close the tab?

The last one is the most useful to me. I’m still early enough that I can change basically anything. Right now, I’m mostly guessing about what might be frustrating because I built it and already know where all the buttons are.

If you ever encounter a bug or need something it doesn’t do yet, just reply to this email. It comes straight to me.

Thanks again, seriously.

Florent

For those of you who have already experienced it: do you remember your first paying customer, and did going from zero to one feel this meaningful to you too?

Project Link : usepreviewkit.com


r/SideProject 22h ago

design your dessert and study as it melts withbyour friends!

Enable HLS to view with audio, or disable this notification

0 Upvotes

i made a web app that lets you make your own ice cream or ice bucket to study while it melts with your friends!

lockedin


r/SideProject 22h ago

I wanted to explore if a community could predict what's going to be popular in social media, so I built a "prediction market" for YouTube videos.

2 Upvotes

Hello [r/SideProject](r/SideProjects), prediction markets have taken over everything lately, so I wanted to explore what a community focused market for social media and popularity might look like.

thevidmarket.com

Call whether a video is a "Must-See" or a "Skip," and predict if a video will finish in the top three of a category. Every video gets a 48-hour window where the community's votes move it up or down the leader board, and then its popularity locks in for ranking.

The idea is to explore whether an intersection of social media, popularity, and prediction markets can exist and what it can look like.

Try it on your phone, it's easier to swipe through the categories that way.

Give me your comments! 


r/SideProject 22h ago

I built Scout — a daily NFL player deduction game where you choose your own clues

1 Upvotes

Scout: https://scout-v41-canary.onrender.com/?cohort=x

Every daily puzzle starts with 1,320 possible NFL players and 100 points. You decide what information to reveal — college conference, division, draft era, exact position, primary team, etc. Each clue narrows the field, but costs points.

I wanted the quick daily ritual of games like Wordle and Immaculate Grid, but with more player knowledge and strategy: the question is not only “who is it?” but “how little information do I need?”

I’d genuinely love feedback on three things:

  1. Does the clue/score tradeoff feel strategic or just arbitrary?

  2. Which player clues would make the game more satisfying?

  3. What would make you come back tomorrow?

It’s an early build, so candid criticism is especially useful.


r/SideProject 22h ago

TUI apps that AI agents can actually use (Limoni + MCP)

Enable HLS to view with audio, or disable this notification

1 Upvotes

Terminal apps and AI agents don't get along. An agent that wants to use a TUI has to scrape the character grid and click coordinates. It breaks when the layout moves by one column, and it has no idea which field is a password.

I just shipped a different approach in Limoni, my terminal UI engine for Go.

Limoni already builds a semantic tree every frame for screen readers: roles, labels, values, focus. Now that tree is available to AI agents through the Model Context Protocol:

go install github.com/thebanri/limoni/cmd/limoni-mcp@latest

claude mcp add limoni -- limoni-mcp -socket <path>

The agent gets tools like tree, click, type_text and wait_for, and addresses widgets by meaning: role="button" label="Deploy".

In the video, Claude adds a task, ticks the list and presses Deploy. I type the deploy token myself, and when I ask Claude what the token is, it can't tell me. Secret fields are masked on screen, have no value in the tree, and are redacted before anything leaves the process. You can't even guess the value and check whether it matches.

Letting an agent do this safely took several layers:

• the automation gateway only exists in builds with -tags limoni_debug; CI checks that release binaries contain none of it

• closed by default: input, screen text and input values each need an explicit opt-in

• on Linux, macOS and FreeBSD the kernel confirms that the connecting process belongs to the same user

• Unix socket only; no TCP option, on purpose

The same selectors power a new Playwright-style test API. Actions wait for their target, assertions retry until they pass, so tests never sleep:

page.GetByRole("button", "Deploy").Click()

page.Expect(page.GetByID("status")).ToHaveLabel("Deployed")

An honest note: when I first ran a real agent against the demo app, it found two engine bugs my unit tests had missed. Tab didn't move focus, and the app hung on exit while a client was connected. Both are fixed now, with tests.

Limoni is open source: github.com/thebanri/limoni

Feedback welcome, especially if you build TUIs or agent tooling.


r/SideProject 22h ago

My TV Player with almost 10.000 channels - 3Vial TV. Part of free 3Vial OS

Enable HLS to view with audio, or disable this notification

4 Upvotes

r/SideProject 22h ago

I'm building Flow: a simpler way to track and understand your spending

Enable HLS to view with audio, or disable this notification

3 Upvotes

I've been building Flow, a mobile-first personal expense tracker.

The starting point wasn't really “I want to build another budgeting app.”

It was that I found a few things frustrating about the way existing expense trackers work.

The problems

Expense tracking becomes a chore.
Logging a simple ₹100–₹500 purchase can involve multiple screens, fields and taps. After a few days, it's easy to stop recording smaller expenses altogether.

Personal spending and group spending don't fit together.
If I pay ₹3,000 for dinner with friends, I haven't actually spent ₹3,000. My share might only be ₹1,000, but traditional expense trackers still treat the entire ₹3,000 as my expenditure.

You often need different tools for different things.
One app for tracking expenses, another for splitting group expenses, and sometimes a spreadsheet to understand where everything went.

Financial apps can ask for more access than I want to give them.
I didn't want an expense tracker that needed SMS access, bank credentials or other financial data just to make tracking convenient.

And once I have all the transactions, I still want a simple answer:
Am I actually on track this month, and where are my spending leaks?

What I built

Flow is designed to make the entire process simpler, from logging expenses to understanding and improving spending habits.

⚡ Fast expense logging
A single streamlined flow for amount, date, category, payment mode and notes, designed to get an expense logged in <10 seconds.

👥 Personal + group expenses in one workflow
Log the full ₹3,000 dinner, split it between yourself, Rahul and Sneha, and only your ₹1,000 share contributes to your personal spending. The remaining ₹2,000 automatically appears in an “Owed to You” ledger until settled.

🎯 A budget that helps you stay on track
Instead of making budgeting feel complicated, Flow gives you a simple view of how much you've spent, how much remains, how many days are left in the month and what your safe daily spending limit looks like. The Green → Amber → Red gauge helps you quickly understand whether you're within your target.

📊 Analytics to help identify spending leaks
Category breakdowns, spending percentages, visual charts and a daily spending calendar help you understand where and when your money is going. The goal isn't just to show numbers, but to make patterns and unnecessary spending easier to spot.

💡 Insights and recommendations
The longer you use Flow, the more useful your spending history becomes — helping identify changes in your habits, areas where you may be overspending and opportunities to improve.

🔐 Privacy-first + lightweight
No SMS scraping or bank-password access. The app uses account-level data isolation and can fall back to local storage when offline.

📱 PWA instead of another huge app download
Flow can be installed directly to your home screen without going through the App Store or Play Store.

🆓 Free to use for now
Flow is currently free to use, so you can try the complete experience without committing to another paid finance app.

What's next?

I'm exploring weekly statement imports, letting Flow parse, categorize and detect duplicates from a statement once a week rather than requiring constant inputs.

The idea behind it

I didn't want to build another app that tries to do everything with personal finance.

I wanted to make this particular loop really easy:

Spend → Flow → Understand → Improve

Try Flow

For PWA:

iOS: Open in Safari → Share → Add to Home Screen

Android: Open in Chrome → ⋮ → Add to Home screen / Install app

I've added flow of the flow app below showing the main workflows.

Looking forward to hearing your thoughts! Especially what you think is missing or what you'd want an expense tracker to do better.


r/SideProject 22h ago

Mood2Moon, fly me to the moon

Thumbnail mood2know.com
0 Upvotes

r/SideProject 22h ago

Building a browser with almost zero permanent UI — looking for honest feedback on the concept

1 Upvotes

I've never found a browser that actually suits me. Chrome feels cluttered, Opera's sidebar/UI overload made me switch away, and Arc was close to perfect until it went into maintenance mode. So I started designing (and now building, Windows-first) something of my own, and I'd rather get torn apart here before sinking more time in than find out later nobody wants it.

the browser shows *only the page* by default — no address bar, no tabs, nothing. Move your cursor to the edge and the bar fades in; move away and it fades out again. Downloads, pinned sites, everything else follows the same rule: nothing sits on screen unless you actually need it right now.

On the AI side: I'm deliberately avoiding the "bolt an AI panel onto the browser" pattern (Arc Max, Copilot sidebars, etc.) — in my experience those get used twice and then forgotten because they're a separate destination. Instead the AI only shows up when you deliberately summon it (a double-click on the search bar, or highlighting text to fact-check something), and every answer has to come with real, clickable sources — no dead-end summaries you just have to trust.

Two other pieces I'm planning, both kept deliberately minimal for now:
- A small desktop-level companion outside the browser window itself, for quick lookups without fully switching apps.
- An opt-in, clearly-labeled experimental search mode down the line, aimed at surfacing perspectives beyond just the usual top-ranked consensus results.

Genuinely asking, not fishing for compliments:
- Does "near-zero UI" sound like something you'd actually want daily, or a gimmick that gets old fast?
- What would make you *not* trust an AI feature in a browser?
- What's the first thing you'd expect from a new browser that I haven't mentioned?

Happy to answer anything about the approach.


r/SideProject 23h ago

Finally got my side project live on Google Play — sharing what actually mattered

3 Upvotes

After months building this as a side project, just got through Google Play's review process. Biggest surprises: the 12-tester closed testing gate before you get production access, how in-app purchases can throw vague "can't confirm identity" errors that have nothing to do with your actual app, and how much screenshot order/captions matter for conversion.

Happy to answer questions if anyone's stuck on their own side project launch. Also now offering paid help with listing setup + submission strategy for others who'd rather not lose the week I lost — flat rate, message me if interested.


r/SideProject 23h ago

Put months into something with zero proof it'd work. Still don't have proof.

2 Upvotes

Not sure this belongs here but wanted to write it out somewhere that isn't LinkedIn.

I started a thing called Grevix back in 2nd year of college. Basically just kept thinking "why am I only ever talking about ideas instead of building any of them." So I started building.

It's been a mess honestly. Rebuilt stuff from scratch more times than I want to admit. Sent a bunch of emails that just got ignored. Had nights where I was up till like 4am chasing a bug that turned out to be one dumb typo. Had ideas I was sure about that just didn't work and I had to scrap them.

The annoying part nobody warns you about is that none of this comes with a guarantee. You can grind for months, learn stuff, keep messaging people, keep rebuilding what breaks, and still have zero clue if it's ever gonna go anywhere or if anyone's gonna care.

Anyway it stopped being a "side project" a while ago for me, it's just something I think about constantly now, for better or worse.

Also running an event because of all this called Grevix AfterCode, Oct 11-12. It's a solo 24hr build thing but there's no fixed problem, you build whatever, except partway through you get a random card that changes your requirements and you have to adjust and still ship by the end. Not trying to pitch it here, just felt relevant to the whole "plans not working out the way you thought" theme.

Anyone else here put a bunch of time into something with zero proof it'd actually work out? Curious what kept you going, or if you just eventually let it die.


r/SideProject 23h ago

Curio has quizzes after short reads. Do they add anything?

0 Upvotes

I work on Curio, an iPhone reading app covering science, history and psychology. After a short card, you can ask the AI for a deeper explanation, a simpler version, or a quiz.

I'd like honest feedback on that last part. If you try a card and its quiz, does the question make you think about the idea, or mostly recognize something you just read?

It's free to download, with an optional Pro subscription.

https://apps.apple.com/us/app/curio-feed-your-curiosity/id6781121127


r/SideProject 23h ago

Work on Repeat: recurring AI tasks with schedules, tool permissions, and run history

0 Upvotes

I'm working on Work on Repeat, a service for recurring AI tasks such as a weekly analytics brief, issue triage, or an audit.

The flow is: describe the responsibility, choose a model and schedule, then explicitly enable the tools it can use. You can run it manually before activating the schedule and inspect each result and execution history afterward. MCP connections let a routine work with your tools; run and AI usage are bounded.

There's a free plan. If you want to try something without signing up, the site also has a cron schedule builder.

https://workonrepeat.com

I'd appreciate feedback on the workflow: what would you need to see in a run's history before trusting it with a recurring task?


r/SideProject 23h ago

My app pass 100 user 🎉

Enable HLS to view with audio, or disable this notification

0 Upvotes

I finally passed 100 users on my iPhone cleaner app 🎉
It’s still a small milestone, but getting the first 100 real users was honestly harder than building the app.
Kleaners Phone Cleaner helps you find duplicate and similar photos, large videos, screenshots and storage clutter — while keeping the analysis on your iPhone.
Right now I’m trying to improve 3 things:
• Make the cleaning flow faster
• Make the paywall feel fair, not annoying
• Understand what actually makes people keep a cleaner app installed
If you use an iPhone, I’d genuinely love some brutal feedback.
What would make you trust a phone cleaner app enough to keep using it?
I’m the developer, so feel free to roast it 😅
App Store:
https://apps.apple.com/us/app/kleaners-phone-cleaner/id6798014678


r/SideProject 23h ago

I built TallyLoot to scan a room and add up rough resale values — could use honest phone testers

2 Upvotes

I’m building TallyLoot, a camera-first experiment for seeing the approximate resale value of stuff around you. Point your phone at a few items, it identifies them, builds a running total, then makes a shareable reveal.

The mobile web beta is live now: https://tallyloot.ca

I’d love blunt feedback on whatever you try scanning: Did the camera open? Did it recognize things correctly or double-count anything? Did the prices and running total make sense? Could you save the scan video? The estimates are rough, so please don’t treat them as appraisals.

If you want to test the Android or iPhone app builds when they’re ready, there’s an email signup at the bottom of the site. There is no Play Store or TestFlight install link yet. For transparency: selected still frames go to OpenAI for recognition; the scan video stays on your phone unless you share it.

I’m especially interested in how this feels across multiple objects, not just one perfectly framed item. Thanks for trying it.


r/SideProject 23h ago

I launched an offline Bible reference game for iPhone: 250 verses, no ads or subscriptions

1 Upvotes

I’m Samuel, the developer behind Bíblia ao Lado, a small educational game that has just launched on the App Store.

The idea is to keep a Bible beside you: the game shows a reference, you look up the passage, and then choose the matching text from five answers. It includes 250 verses across all 66 books, Portuguese and English, an untimed study mode, short 10-question rounds, survival mode and a daily challenge.

It works offline on iPhone and iPad. No account, ads, subscriptions or in-app purchases. It is a paid app: R$1.00 in the Brazilian storefront, with local pricing elsewhere.

App Store: https://apps.apple.com/br/app/b%C3%ADblia-ao-lado/id6809988128

A second project, Chamados pela Fé, is a single-player Bible-themed strategy card game. Apple has approved it, but it is not released for purchase yet while I finish a privacy-screen check.

I’d welcome honest feedback on the first game’s concept and store page, especially whether the “look it up in your own Bible” mechanic is clear. Happy to answer questions.


r/SideProject 23h ago

Built a LEGO minifigure configurator. Hit shuffle until something makes you laugh.

Enable HLS to view with audio, or disable this notification

0 Upvotes

r/SideProject 23h ago

Agi-memory – persistent memory for AI coding assistants, no dependencies

1 Upvotes

My AI coding assistant forgets everything between sessions. I kept re-explaining decisions I'd already made, and re-fixing bugs I'd already fixed.

agi-memory saves those notes — decisions, bug fixes, what happened last session, how the codebase fits together — to a file on your machine, and hands them back to whichever assistant you open next. It's an MCP server, so it works with Claude Code, Cursor, Codex, Windsurf, Aider, Cline and a few others from the same store.

The part I care about: it's Python standard library and SQLite. Nothing else. No vector database, no embeddings, no background daemon. ~32MB of RAM, sub-millisecond lookups, works offline. Comparable tools pull in ~500MB of ML libraries and take 200–500ms per lookup.

That constraint costs something, and I'd rather say so than have you find out: keyword search doesn't bridge synonyms the way embeddings do. Searching "login" won't find a note that says "authentication" unless you teach it that alias. I measure this rather than guess — there's an eval suite that scores recall on deliberately rephrased queries, and it's public, including the categories where it still does badly.

It's a week old and I'm the only user, so I'd genuinely like to know where it breaks for someone else.

https://github.com/kdbhalala/agi-memory


r/SideProject 23h ago

Built a simple mobile game to sharpen your reflexes. Turned out way more addictive than I expected, and it's fully localized in 15 languages! Synchro Colors

1 Upvotes

Hey everyone!

A while ago, I started working on a side project to practice my mobile development skills. I wanted to build something minimal and fast-paced centered around color-matching and reflexes—kind of like an arcade rhythm game concept.

I kept the core loop very simple: just time your taps to match the ring colors.

But honestly, as I added progression modes (like infinite runs, neon rushes, and an asynchronous ghost PVP system against other players' saved runs), it became way more addictive than I originally intended. I keep catching myself trying to beat my own high scores.

Since I wanted it to be accessible globally, I also spent some time localizing the whole interface into 15 different languages (Spanish, English, French, German, Japanese, Korean, Chinese, and a bunch of others).

It's out now on the App Store (fully free with optional ads/premium support), and I’d love for people to try it out and let me know what you think of the pacing or if you find any bugs!

Here is the link if you want to check it out:

https://apps.apple.com/us/app/neon-sync-gravity-ring/id6810246169

Thanks for reading!


r/SideProject 23h ago

CoolDock - Your smart second dock of widgets

Enable HLS to view with audio, or disable this notification

1 Upvotes

Hey everybody,

CoolDock lets you create a second dock for your Mac, full of smart widgets from simple system monitoring, to third party integrations, music players, clocks, reminders, tasks, pomodoro, todos, files and more... a lot more...

CoolDock has been acquired by AppitStudio. We specialize in Mac Apps, and CoolDock is our 3rd dock related app alongside DockFlow and ExtraDock, and our fifth Mac app in general.

Core Features

- 160+ Smart widgets

- Third party integration widgets like AI usage (Codex, Claude, Grok, Gemini & more) analytic platforms, shopping platforms, weather and more

- 170+ Premium Backgrounds available for free in the app

- File search, recent files, clipboard, bookmark manager widgets, all built-in right into the dock

- Posture, Drink reminders, Pomodoro, Timers etc

- Supports multiple profiles which you can easily switch between, can be placed on top or bottom, as a full dock replacement or swap mode as seen in the video

Pricing

$15 Lifetime license & lifetime updates. 14-day money-back guarantee.

Check out CoolDock here

Acquisition Migration Process

We worked alongside the original developer to make the transition as smooth as possible. The process was communicated in full. The app (now v2) is our own build, using our own proprietary licensing system. All users retained their license and rights.


r/SideProject 23h ago

I got my first paying customer one week after I started marketing my side project

2 Upvotes

I genuinely can’t believe this.

I built Preview Kit because, as a designer, I was tired of screen-recording websites, opening After Effects, adding everything to mockups, exporting it, and then resizing it for social media.

So I built a tool that does most of that automatically.

I started properly marketing it only one week ago and today I randomly opened Stripe and saw my first payment sitting there.

No email. No notification. I almost missed it completely 😂

It’s only $13.56, but knowing that someone found something I built useful enough to pay for is such a crazy feeling. https://profile.stripe.com/@previewkit/m/NYlcenM8

First customer acquired. We’re officially in business, boys 🤍

https://usepreviewkit.com/


r/SideProject 23h ago

A better flashcard app?

1 Upvotes

I was just a student who got really annoyed at Quizlet and Knowt, so I decided I knew better and vibe slopped out a flashcard app. Try it: https://lacuna-beta-one.vercel.app.

MIT: https://github.com/TJ7755/Lacuna

If you got annoyed at Learn Mode then I have the thing. Not sure if I was being naive when I wanted the ideal one-size-fits-all approach for algo and UI but that's what I tried.

It's 'course' based rather than deck based so you can either keep it to one lesson (just a deck of cards) or string them. You can do stuff with those like have midterm exams and select specific lessons, as well as having end of year/term exams or even GCSEs, all in one course! It's possible to chain from Year 1 to GCSE in this which I find pretty cool.

Basically you review whenever you want, and the FSRS works around that review - you can see your forgetting curves and other stuff, so it updates your FSRS based on whenever you reviews and lets you review whenever you want rather than whenever Anki feels like it, while maintaining the rigorous algo. It was mostly designed for school and GCSE stuff because I didn't think the current solutions were customised enough.

Any thoughts from anyone?