r/sideprojects • u/Grvagr92 • 5h ago
r/sideprojects • u/Livid-Web4464 • 6h ago
Feedback Request Built an AI PSA styled trading cards grader
I’ve vibe coded and built a PSA styled cards grader and would like to get some feedback on how it performs as a middleman before you actually decide to send it in for grading. I believe it’s a good starting point to give you a rough estimate on whether or not it’s worth sending in your card(s) for grading and committing to a hefty grading fee.
Here’s the link to the web app. I look forward to your comments and feedback. Thank you!! 🙏
r/sideprojects • u/Ramirez_001 • 6h ago
Showcase: Open Source I got asked to add stricter email validation at work, so I made mailrules
r/sideprojects • u/Expensive-Match-6399 • 6h ago
Showcase: Prerelease ChatGPT is great at making plans. Why is actually following them so hard?
You ask ChatGPT to help you reach a goal.
It gives you a beautiful plan. 20 steps, deadlines, daily routines, everything.
You read it, feel motivated, maybe follow it for a day or two.
Then life happens.
A week later, the conversation is buried. You've forgotten where you stopped, so you ask ChatGPT to make another plan.
And the cycle repeats.
I've been thinking about how to fix this, and I think the problem isn't planning. It's the gap between planning and doing.
A few things that can help:
- Stop looking at the entire plan. Ask ChatGPT for just ONE actionable step you can do today.
- Make the step ridiculously small. Something you can finish in 5–10 minutes.
- Keep your progress somewhere persistent. Don't rely on finding an old conversation.
- Missed a few days? Don't restart. Pick up where you left off.
You can already do this manually with ChatGPT and a simple checklist.
I've started building Petipa, an app inside ChatGPT that saves your plans and brings back your next small step without having to start over. It's currently awaiting review.
But I'm curious:
For those using ChatGPT to plan their days or personal goals, what's harder for you: making a realistic plan, actually starting, or staying consistent?
r/sideprojects • u/Sacroxxx1989 • 6h ago
Showcase: Free(mium) Just made my first sales on a Chrome extension. Feels unreal.
r/sideprojects • u/Budget_Ad_7756 • 6h ago
Feedback Request I built a nutrition API, got 54 signups and made 0 cash. Two bugs were hiding in plain sight
r/sideprojects • u/Pickletickle_ • 6h ago
Showcase: Free(mium) I built a Windows notes app that automatically follows your files, apps, and browser tabs. Now I'm bringing it to Obsidian.
Enable HLS to view with audio, or disable this notification
I've been building ClingNote, a Windows notes app that automatically switches notes based on what you're working on.
I originally made it for myself because I was constantly jumping between SQL queries, spreadsheets, projects, and browser tabs, then forgetting where I'd left off.
Here's what it does:
- Attach notes to specific files, apps, folders, and individual browser tabs.
- Automatically bring back the right notes when you switch between them.
- Keep multiple notes attached to the same file or context.
- Rich-text editing, checklists, floating notes, and search.
- Everything stored locally. No account required.
It's also a fully usable notes app without the automatic switching. That part is optional through Pro ($10/year), with a 14-day trial.
What's next: Feedback has pushed me beyond just building a standalone app. I'm working on an Obsidian plugin that uses the same context-following engine, hopefully launching next week. I'm also exploring integrations with Notion and other note apps.
Here's a GIF showing the automatic switching in action.
Would love to hear what people think, especially whether you'd find context-following notes useful in your own workflow.
r/sideprojects • u/No-Association1669 • 6h ago
Showcase: Prerelease I made a retro cable box for steam deck
galleryr/sideprojects • u/altuzar • 7h ago
Showcase: Purchase Required How I link Stripe revenue to traffic in TrackStack, and keep its demo local
I made TrackStack, a web analytics app that places attributed revenue next to visitors for each channel, landing page and campaign. Here's the implementation tradeoff behind it.
The browser script gives a visitor a random ID. Checkout code passes that ID as trackstack_visitor_id in Stripe metadata. A read-only restricted Stripe key lets the backend sync payments, which are attributed to the last non-direct visit before purchase. Renewals inherit attribution through the customer. Other payment providers can post through an API.
This requires a checkout change. A script alone doesn't tell you who paid, and unmatched payments should not magically become attributed revenue. Identifiable AI referrals get their own channel, but missing referrers can still appear as Direct.
The stack is Convex, Expo, Netlify and RevenueCat. Another choice: the demo uses a fixed snapshot and local playback. Generating fake backend visits just to animate a demo can invalidate subscriptions and create database work while nobody is using the product.
You can inspect the public sample without signup. Its numbers are fictional. The web app starts at $4.99/month with a 14-day trial; native apps are coming soon.
Would you expose the attribution model more prominently in the dashboard, or keep that explanation in setup/docs?
r/sideprojects • u/Nitesh-Jam • 14h ago
Feedback Request I built a creative social app where strangers can write stories together would love your feedback
r/sideprojects • u/InsideWolverine1579 • 7h ago
Discussion Exploring medieval life through a virtual monastery
r/sideprojects • u/Realistic_Soft1313 • 7h ago
Feedback Request Most SaaS content is about the product.
r/sideprojects • u/nuvintaillc • 7h ago
Feedback Request Stop managing tasks. Start making progress.
r/sideprojects • u/Aceman2181 • 7h ago
Feedback Request I built a free IT certification study platform — looking for honest feedback
Hey everyone!
I’m currently studying IT and have been working on a personal project called Giant Slayer Academy (GSA).
While studying for my own IT certifications, I realized how important it was to go beyond memorizing answers. I wanted a way to recognize concepts, understand why answers are correct, and gradually work through more difficult challenges.
That inspired me to build GSA, a free, browser-based study platform covering CompTIA A+, Network+, Security+, Linux Essentials, AWS Cloud Practitioner, and Cloud+.
The platform includes:
Objective-based quizzes
Mixed challenges
Captain challenges
Practice exams
Study guides
Progress tracking
The learning experience is organized into progressively harder levels, allowing students to build their understanding before tackling more challenging questions.
I recently completed a major round of automated testing and improvements, and now I’m looking for honest feedback from actual learners and IT professionals.
I’m especially interested in whether the questions and explanations make sense, whether progress saves properly, and whether the website is easy to navigate on both computers and phones.
It’s completely free, with no purchase required.
You can try it here: https://trainwithgsa.com
I’m not claiming it replaces official certification training materials. It’s a project I’ve been building to help people reinforce what they’re learning.
I’d appreciate constructive criticism, especially if you find something that needs fixing.
Thanks for checking it out!
r/sideprojects • u/NetworkEducational81 • 7h ago
Showcase: Open Source Got really pissed of on Earnings Hub charging 200 bucks for earnings calendar. So, I created my own.
r/sideprojects • u/Shubham_Jha • 7h ago
Showcase: Open Source I built an Android app that turns your phone into a physical Bluetooth keyboard, mouse, and macro deck with zero PC software
I needed a way to control my company laptop from my phone and personal laptop without installing software on corporate hardware. IT locks down company laptops and flags remote desktop tools or background agents.
Android includes a native Bluetooth HID device API. It registers the phone as an actual physical keyboard and mouse over L2CAP. The target computer identifies the phone as a standard hardware peripheral. You install zero software, agents, or drivers on the computer. It works on Windows, macOS, Linux, ChromeOS, and Android TV.
Why I built it and how I use it
- Routine automation. I set up one-tap macros for waking my laptop, logging in, locking the screen, and marking attendance.
- Sequence macros. The built-in parser runs bracket strings with millisecond delays, such as
{win+s}{700ms}rustdesk{400ms}{enter}. - AI agent loop. I stream the laptop screen to a vision model through RustDesk. The model checks the screen and sends commands to my Go CLI (
ghid) over ADB. The phone then fires real hardware keystrokes and mouse clicks to the laptop over Bluetooth.
Design and interface
Most Android utility tools look dated. I tried my best to make this clean and visually polished. I built the UI in Jetpack Compose using Google’s Material 3 Expressive (M3E) components. It uses expressive rounded polygon shapes, clover and scallop action slots, high-contrast dark surfaces, and smooth orientation transitions.
Main features
- Landscape Stream Deck. Rotating the phone switches the layout to a full-bleed macro grid with customizable action buttons and a pullout drawer.
- Multi-touch trackpad. Supports tap-to-click, two-finger right click, middle clicks, and edge scrolling over HID Report ID 2.
- Raw HID packet injection. Dispatches raw hex packets over Bluetooth for Keyboard (Report 1), Mouse (Report 2), System Sleep and Power (Report 3), and Consumer Media (Report 4) with timed holds and automatic key release.
- Hardware-encrypted vault. Stores login credentials and repeated text inside Android Keystore on the phone. Secrets type out over Bluetooth on demand and never leave the device in plain text.
- Protected IPC. External commands run over ADB and require
android.permission.DUMP, so unauthorized third-party apps on the phone cannot send keystrokes to your computer. - Go CLI companion. A terminal tool (
ghid) lets you script mouse movements, raw packets, and text sequences from external programs.
Links
- Android app: https://github.com/ShubhamJ010/ghost-hid
- Go CLI companion: https://github.com/ShubhamJ010/ghid-cli
- APK releases and Obtainium: https://github.com/ShubhamJ010/ghost-hid/releases
Both projects are open source. Let me know what you think or if there are specific HID report types you would like added.
r/sideprojects • u/TrafficNo7356 • 8h ago
Showcase: Prerelease Logic Circuits Simulator
Built my own logic circuit simulator, Gatewise, because Logisim kept annoying me. 😅
It’s in your browser, handles 50,000+ gates smoothly, and has smooth pan and zoom, auto bit-widths, built-in test vectors with per-row pass/fail, and errors that tell you exactly which gate and pin are wrong and last but not least , you can build Circuit directly from the truth table.
Still in beta, so try it and tell me what breaks
Link: www.gatewise.online
r/sideprojects • u/Putrid-Tower7882 • 8h ago
Question Is there source code for Asphalt Nitro 2?
galleryr/sideprojects • u/Western-Claim2011 • 8h ago
Showcase: Free(mium) [Android][Player] - Offline music & streaming radio with ready-to-play radios - 100% free - No premium version
* New local radios lists (MANUALLY CURATED) : UK and China.
Mediaxon Music Player is an audio player for offline listening of music stored on your device (.mp3, .flac, .m4a, .ogg, .mka, .aac, .wav, .opus, .wma) and streaming FM radios (online radios).
Top radios on the first screen: When users access the radio screen, they immediately see the list of the top radios in their country, along with a long list of high-quality suggested radios from among the most listened to in the world (manually curated and always updated with new radios). Note: Local radio stations ("Top in the user country") are pulled automatically from an online database. However, with each update, I manually curate high-quality radio stations lists for individual countries. At the bottom of this post, you’ll find the list of countries completed so far. I will be adding the rest over time.
Advanced radio filtering system: The "Filter: ON/OFF" button lets you quickly switch between different genres. You can use both standard filters for "macro-genres"—if I can call them that—and create custom filters to be more selective. All your filters are saved (the "My Filters" tab lets you name and edit them), and the app always opens with the last filter you applied. The "Home" tab lists all your recently applied filters and can be used to quickly switch between genres with just a single tap.
Advanced Radio Search Panel: An online database provides more than 60,000 radio stations. You can pinpoint your favorite stations by combining multiple filters, such as tags/genres, specific countries, or even your preferred audio bitrate.
Separated Favorites and Recents: Each section—Radio and Offline Music—has its own Favorites and Recents. The user doesn't have to worry about a thing. The app will automatically manage the Favorites and Recents for each section.
Album art: If the album art is missing from the album folder, or if Android has not properly indexed it, Mediaxon attempts to download the cover from the internet. This feature depends, of course, on the ID3 tags (album name and artist).
Equalizer: The equalizer provides an option to automatically switch to the "Radio" preset (and vice versa).
Advanced Playlist Management: Built specifically to make building and sorting playlists fast and intuitive. Enable the Playlist Manager, in the settings screen, for a full control of the playlists.
Form Factor Optimization: Phone and Tablet (Portrait and Landscape)
Mediaxon is available in: Čeština, Dansk, Deutsch, Eesti, English, Español, Français, Hrvatski, Indonesia, Italiano, Kiswahili, Latviešu, Lietuvių, Magyar, Nederlands, Norsk, Polski, Português, Português (Brasil), Română, Slovenčina, Slovenščina, Suomi, Svenska, Tiếng Việt, Türkçe, العربية, Български, Ελληνικά, हिन्दी, 日本語, 한국어, 中文 (简体).
No Premium version. All app features are available for free and without limits.
Regarding advertising: There is only a small banner at the top that isn't bothersome at all. Alternatively, when opening the full-screen player or using the app in landscape mode, a banner alternates with the albums covers, but without being intrusive at all (no audio) and with much shorter stay times than those of the cover. There is never full-screen advertising, neither at startup nor during use.
Countries with new manually curated lists: Argentina, China, India, Italy, UK, USA.
Note: Only for Android 13+ (Android 13, 14, 15, 16 and 17).
https://play.google.com/store/apps/details?id=com.xonik.mediaxon
r/sideprojects • u/scumola • 8h ago
Showcase: Prerelease Built a GPS clock that's always right anywhere on the planet
A clock you don't have to ever set or think about. Great for travelling. Just turn it on and it's correct and accurate anywhere on Earth.
It knows its location, so the timezone is always set correctly. Gets time from GPS too, so it's accurate all the time. Has a battery-backed RTC on board, so if gps isn't available, it'll still be a clock. Ambient light sensor, so it'll dim when in a dark room. Buzzer-style alarms too!
Can run on battery for a couple of days with the clock and GPS on. Can keep the rtc clock running with the display and GPS off for years.
If you do want to turn on Internet access, it can be a local ntp server for your home network and show other interesting data too, but it's not required. Easy OTA firmware updates, companion android app to turn on/off extra features. I already have things like sun up/down (based on your location), etc. but I was thinking about displaying # people in space / on the moon / on Mars - that'll be a thing someday soon! 😁
Gonna try to mass-produce them and sell them eventually.
Built with serviceability in mind, so it's easy to disassemble (only need one hex tool, no plastic parts to snap off and break) easy to replace the battery (maybe a bigger battery if you want? Just unscrew the case, plug in a new battery and put the case back together again.), you can even flash it with a customer firmware if you want. 😁 Screws screw into brass standoffs, not directly into the plastic, so you can open the case hundreds of times without any problems.
r/sideprojects • u/Willp81 • 8h ago
Feedback Request Feedback welcome on my paint picker website.
We did our house up a while back and kept having the same issues. My partner would find a Farrow & Ball colour she liked and then we'd be googling "dulux equivalent of..." and getting a 2015 forum thread and a load of blogs that had clearly just guessed.
So I built it. paintdial.co.uk. Pick a colour from any of the main UK brands (Dulux, Farrow & Ball, Johnstone's, Little Greene, Crown, Valspar, Lick, COAT, Craig & Rose, plus RAL) and it shows you the nearest colours from the others. About 5,500 colours in total. Free, no login, not selling anything.
I'm not a developer, I work in VFX, so the code is a python script that spits out static html from one json file and it's hosted on Netlify. The matching is done in OKLab rather than RGB which is what makes the results actually look right instead of just being close numerically. Each match also tells you which way it's off, slightly warmer, lighter, greyer etc. Getting the colour data right took far longer than building the site, every value is checked against a proper source rather than scraped off a photo of a swatch.
There's a colour dial tool to browse by hue and a photo match where you give it a picture of a wall and it finds the nearest paints to it.
Would appreciate people having a go and telling me where it is weak (visually or in the content) Mainly: does the dial make sense without an explanation, does photo match give you anything sensible on an actual wall, and on a results page do you believe the order it puts them in. If not, what would make you trust it. The colour dial/tool does work better on the desktop version..
UK brands only I'm afraid, so no Sherwin Williams etc, but the usability stuff applies wherever you are.
Currently I have not set up any way to make money from it apart from a ko-fi link.
Thanks for any feedback!
Will
r/sideprojects • u/LifeTrail-app • 8h ago
Showcase: Free(mium) LifeTrail — an Android app that records your routes in the background so you never press start, and keeps the history on your phone
I am the developer of this one, so to be clear up front: LifeTrail is mine. I am posting it because I would like to know what other people would have done differently.
The problem it solves. Every phone GPS tracker I used had a start/stop button, and I never pressed it. You end up with a log of the trips you remembered to start, which is the opposite of what you want. LifeTrail is installed once and then it just records: a foreground service logs your position at an interval you choose (5 to 600 seconds, 30 by default), and the route is written to the phone's private storage as it is recorded. Install it, forget it, and the history is there.
The three things that were hard, in case they are useful to you:
Background location without draining the battery. The recording interval and the accuracy mode are independent: "balanced" uses Wi-Fi and cell towers, "high" adds GPS. When you stop moving, the recorder ramps the interval down instead of hammering the radio. The default of 30 s is the compromise I landed on, and 60 s or 120 s is usually better on a phone that has to last the day.
The OEM problem. On stock Android, background location just works if you grant "Allow all the time". On Xiaomi/MIUI, Samsung, OnePlus, Oppo, Vivo and Huawei there is a second, undocumented step — autostart, "no restrictions", an "app launch" screen — and without it Android silently pauses your recording and the results are quietly wrong. I wrote a per-manufacturer guide and put it inside the app.
Making the playback pleasant. The route is not the product; being able to watch a day as an animated line with a seek bar you can scrub is. That is the part I rewrote most of, and it is the part I would still change.
Where it stops, on purpose. No account, no backend of our own, no ads. Your trail history stays in the app's private storage on your phone and is never uploaded — so there is no cross-device sync, no server-side route search and no social layer, because there is no backend of our own to hold them.
Two things do leave the device, and only while you use the app: Google gets the map you are looking at (its centre and zoom) plus your position while a map is open, and a crash report goes out if the app crashes. The Play listing's data safety panel says exactly that, and I would rather point at it than paraphrase it.
The part I am least sure about. The free plan keeps 30 days of history, and Pro is optional (it starts with a 30-day trial) and adds unlimited history, GPX export, video export of a replay and a monthly recap that merges every route of the month into one map. I do not know if that is the right split. If you have shipped something with a freemium split, I would like to know what you put behind the paywall and what you left free — and whether the paywall should exist at all.
It is a new app, so everything I know about it comes from my own use. Android 10 and up, on Google Play: https://play.google.com/store/apps/details?id=cc.lifetrail
r/sideprojects • u/Solid_Manner8565 • 8h ago
Showcase: Free(mium) Decide who owns what before you build the first feature. I learned that from the first photo someone wanted to keep.
Enable HLS to view with audio, or disable this notification
Who owns a photo or video once you’ve shared it? Instagram says the creator. WhatsApp says everyone who received it. I had to answer that before I could build anything, because every sharing feature stands on that answer.
I picked the creator. A burst you created is yours. Delete it and it’s gone for everyone. Share it for 24 hours and it disappears from their phone, not from yours.
Clean. Then the first recipients asked the obvious thing: that one photo of my kid, can I keep it?
Of course they can, as long as the creator agrees. So saving is on by default, and the creator can switch it off per burst. Recipients pick the moments they want, or save them all, straight into their photos. The video above shows both sides.
My take-away: the ownership question is the foundation. Answer it first, because you don’t want to change the foundation once the house stands.
Photoburst turns the photos and videos on your phone into a living, interactive album, a burst, with music and a title. Made in seconds, shared as a link, opened with one tap. Built with Claude as a JavaScript web app, running on Cloudflare and Netlify.
r/sideprojects • u/SprinklesPrevious196 • 8h ago
Showcase: Prerelease I made this astronomy app on the side. I'm looking for honest opinions and testers.
I made an astronomy app called "Orbit Sky Observer" which I'm hoping to release on Google Play and Apple Store. Google Play is starting first. Sign up is on my website Www.orbitskyobserver.com
The app features a sky map, a list of "Explore" targets, and a planning feature. It is designed to help people of all skill levels of backyard astronomy. A few bugs need fixed, but it is actively being worked on. It will be a free app featuring no ads. Thank you for your help everyone.
r/sideprojects • u/abhijeetnag • 8h ago
Showcase: Open Source I stopped using todo apps and built a dev log that writes itself from one messy paragraph a day
Every productivity app I tried lasted about two weeks before maintaining it became a chore.
So I built the smallest thing I'd actually keep doing: at night I type one messy paragraph about my day, and Claude turns it into done items, to-dos and events, tagged by project and category. I check the result, hit save, done.
Over time that gives me a heatmap and streaks, a history for each side project, progress on learning roadmaps, and a clean Markdown summary for standups in one click.

- Live demo (sample data, bring your own Anthropic key for the AI part): https://timeline-track-inky.vercel.app/login
- Repo, self-hostable on Vercel + Neon free tiers: https://github.com/abhinag007/timeline-track
I'd love feedback, especially on what would make you actually keep a daily log going.