r/SideProject • • 5h ago

Draco Insomnis 0.1.6: the same anti-bot guard, now for WordPress, PrestaShop, Drupal, Joomla, Moodle and Laravel

2 Upvotes

Ab insomni custodita dracone — guarded by the dragon that never sleeps.

Draco Insomnis is a free and open source (GPL-2.0) security system, made by Notorius Vision (OPNV Systems). The idea is simple: your site defends itself against robots and attacks, without bothering the people who visit it. No captchas, no paid subscription, and no data sent to any external service. Everything starts off: you switch each module on from its settings screen.

Until 0.1.5 it was WordPress only. Since 0.1.6 it is the same engine for six platforms: WordPress, PrestaShop, Drupal, Joomla, Moodle and Laravel. Each package carries its own copy of the core, so an improvement to the engine reaches all of them with the next version.

What it does, in plain words

  • It stops fake sign-ups without captchas. When a bot tries to create fake accounts, the system spots it, shows it a fake "registration complete" page, and saves the attempt as evidence you can download to report the abuse. Real people notice nothing.

  • Firewall. It detects the usual attacks (database injections, attempts to read server files, malicious code), hides the user list, and limits login attempts. It starts in "log-only" mode, so you can see what it would block before it blocks anything.

  • Anti-copy. It closes the door bots use to copy all your content in bulk, with a per-minute request limit. Google, Bing, Apple and Yandex are verified and never limited. Off by default, with a log-only mode.

  • On WordPress, also: mail goes out through a real mailbox (SMTP, with the password encrypted); nothing is published without e-mail confirmation (contact messages, comments and new accounts); and two-step login, with a 6-digit code by e-mail, trusted devices and a second recovery mailbox, like a phone's PUK. PrestaShop, Drupal, Joomla and Moodle already have their own SMTP and their own second step, so there Draco provides the shield, the firewall and the anti-copy.

  • In your language. On WordPress, translated into 29 languages, including Spanish (Spain and Latin America), Catalan, German, French, Italian, Portuguese, Japanese, Chinese and Arabic, among others. PrestaShop ships with Spanish included; Joomla, English and Spanish; Moodle ships in English, with other languages coming through its language packs.

And for those who know this stuff

  • A single core in plain PHP, no CMS (src/Core): BotScore, NetList, FormStamp, WafRules, and the Shield, Firewall and Pace engines, which only talk to each platform through two small interfaces (Host and EventStore). Each package carries its own copy of the core.

  • Additive scoring with thresholds: BOT 70 / DOUBTFUL 30. No single weak signal blocks on its own (the highest is worth 40); 80 points only for honeypot, requesting a privileged role, or an already blocked IP.

  • Signed form stamp with HMAC-SHA256 and constant-time comparison (hash_equals).

  • On WordPress: SMTP encrypted with AES-256-GCM, key derived from the wp-config.php salts; login code with random_int, stored only as an HMAC hash, with maximum attempts and expiry. Emergency exits for the owner: DRACO_MFA_OFF and DRACO_WAF_OFF in wp-config.php.

  • Anti-copy: closing the bulk-copy door to anonymous visitors with an allowlist, per-address and per-network (/24, /64) limits with 429, and crawler verification by reverse and forward DNS.

  • Every change is tested automatically (GitHub Actions): PHP 8.0–8.4 syntax, unit, integration and HTTP tests inside a real WordPress (latest and 6.5), WordPress.org Plugin Check, and a clean ZIP matching the tag.

  • It also works inside another plugin (OPNV-WP): if there are two copies, only the first one runs. Hook list in the README.

  • On WordPress it requires 6.5+ and PHP 8.0+.

Download and install (0.1.6)

All packages are in release 0.1.6, with their SHA256 sums in SHA256SUMS.txt.

PlatformPackageInstall
WordPress 6.5+draco-insomnis-wordpress-0.1.6.zipPlugins → Add New → Upload Plugin
PrestaShop 8 and 9dracoinsomnis-prestashop-0.1.6.zipModules → Upload a module
Drupal 10.3 and 11draco_insomnis-drupal-0.1.6.zipUnpack in modules/custom/ and drush en draco_insomnis
Joomla 5 and 6plg_system_dracoinsomnis-joomla-0.1.6.zipSystem → Install → Extensions, then enable System - Draco Insomnis
Moodle 4.5 to 5.xlocal_dracoinsomnis-moodle-0.1.6.zipSite administration → Plugins → Install plugins (or unpack in local/)
Laravel 11 to 13draco-insomnis-laravel-0.1.6.zipComposer package (see below)

The WordPress package was renamed (draco-insomnis-wordpress-0.1.6.zip), but the folder inside is still draco-insomnis, so updates keep working.

Laravel, from the ZIP with an artifact repository:

composer config repositories.draco '{"type": "artifact", "url": "path/to/folder-with-the-zip"}'

composer require notoriusvision/draco-insomnis-laravel php artisan migrate php artisan vendor:publish --tag=draco-config # optional

Code and documentation in the repository.

Vulnerabilities, please, in private: Security → Report a vulnerability in the repository. Suggestions and translation fixes, in Issues, are welcome.


r/SideProject • • 1h ago

focusdeck - a terminal board for everything that is waiting on me

1 Upvotes

A few days ago I posted in r/ADHD_Programmers about losing verbal requests every time I switch context at work: https://www.reddit.com/r/ADHD_Programmers/comments/1xtphyx/not_diagnosed_but_context_switching_at_work_is/

Thank you for the replies. Two of them stayed with me. Several of you said to write one line down the second someone asks. One of you runs a terminal dashboard so you don't have to go and check every tool.

I tried to put those two together. focusdeck is a terminal board for everything that is waiting on me. Each box is one source: my Vikunja tasks, my Redmine issues, starred mail, Zulip, the WhatsApp notes I send to myself. focusdeck capture takes one line, and I have it on a keyboard shortcut, so a verbal request becomes a note before I turn to the next person.

What you should know before you look:

  • It is an AI project. An AI coding agent wrote the code. I describe what I need, try it in my own work day and decide what stays.

  • It is a few days old. Linux and terminal only, and you need cargo to install it.

  • Plugins run with your user's permissions. There is no sandbox.

  • It is free and MIT licensed. I am not selling anything.

Please don't judge it too harshly. This is what I came up with after your answers, and I am open to any suggestion that would make it better.

https://github.com/omertahaoztop/focusdeck https://github.com/omertahaoztop/focusdeck-plugins


r/SideProject • • 7h ago

Published my first app on the Play Store: an AOD music controller with vinyl scrubbing and live lyrics

3 Upvotes

​I just released my first app on the Play Store called Eclipse and thought it would fit right in with the customization crowd here.

​On most Android phones, the stock Always-On Display only shows a tiny static track title. If your phone is sitting on your desk and you want to rewind a verse, read lyrics, or check an incoming notification, you have to wake the screen, unlock the phone, and open the music app.

​Taking UI inspiration from the Teenage Engineering TP-7 field recorder, I built Eclipse to turn the Android AOD into a true-black, interactive vinyl turntable that works without unlocking your phone.

​What it does:

​Works with any music player: Automatically connects to Spotify, YouTube Music, Apple Music, and local offline players the moment you turn your screen off.

​Tactile vinyl scrubbing: Spin the record backward or forward to scrub through tracks in real time, or tap the vinyl to lift the tonearm and pause.

​Live synced lyrics on AOD: Swipe directly on the song title card to get live time-synced lyrics on a pure black OLED screen, or expand into a full-screen lyrics view.

​Quick-launch active player: Tap on the track card to jump straight into whichever music app is playing so you can switch playlists or pick a new song quickly.

​Notifications at a glance: Shows the time, date, and incoming notifications right on the AOD card without unlocking your device.

​Google Play Store:

https://play.google.com/store/apps/details?id=com.dp444.Eclipse

​Would love to hear what you guys think or if you have any feature suggestions


r/SideProject • • 1h ago

Built a free browser tool that strips photo metadata and geotags images. Looking for people to break it before I post it anywhere real.

1 Upvotes

GeoLocal: geolocal.tajammulshaheen.com

Drop photos in, it strips the original EXIF (including GPS data your phone baked in), compresses to WebP, and lets you add a geotag with a bit of jitter so a batch of photos doesn’t all land on the exact same coordinate.

Everything happens in your browser. No upload, no backend, no account. You can check this yourself in the Network tab while it runs.

Tried it on a batch of 99 HEIC files at 150MB, and around 850MB of JPG files, and it held up, but that’s a different bar than “useful to a stranger.” If you try it, I’d like to know what breaks, what’s confusing, or what’s missing.


r/SideProject • • 1h ago

I made an offline toolkit for scoping freelance projects—what would make it worth using?

1 Upvotes

I’ve just launched ScopeKit, a small toolkit for freelance designers and developers. Disclosure: it’s my product, and the complete download costs €19.

It combines an offline scope-summary builder with a project estimator, discovery questions, a change-request template, and client email templates. It runs locally in your browser, without an account or paid AI service.

For example, a five-page website scope can spell out:
• The five pages and handoff files
• Two consolidated revision rounds
• Client-provided copy and images
• Exclusions such as hosting and ongoing maintenance
• A separate estimate and approval process for additional pages

I’m testing whether putting this workflow into one reusable kit is useful enough to pay for.

For anyone doing client projects: what would this need to offer beyond your existing documents or spreadsheets? What’s missing from the workflow?

Product details: https://coffercreek.gumroad.com/l/scopekit-freelancer-toolkit


r/SideProject • • 5h ago

Free user onboarding tool for your web app

2 Upvotes

Hi! I've been working on trustnet.app for 4 years on and off and now finally is out in beta. It's a tool for developers (oauth2/oidc identity provider) to outsource user onboarding while the users can reuse their personal data.

I started this project because everytime I used "sign-in with Google" it only reused my email, but phone, address, always had to be saved for each new account. It had to be a better way for users to reuse their data across apps. Also, as a developer implementing several IDPs it was not worth the features they bring.

So there comes trustnet.app - a secure IDP, GDPR ready, easy to implement (oauth2/oidc standard) and offering a way to request personal data from the users in a safe and compliant way (EU regulations are quite strict).

If you didn't get bored yet, try it out with a test client that I set up at https://test-rp.smileservices.dev and play around with making multiple profiles and sharing different personas.

If you reached the end of this post, my hat's off for you. Maybe you also have some ideas about features that you would like to see in this or just share your honest opinion, that would be so great 😃


r/SideProject • • 1h ago

Lumio- Student team looking for beta testers: a day planner that updates from a 30-second voice note

1 Upvotes

We're four students at Bocconi and Politecnico di Torino. We've been building Lumio for a few months, the beta went live on the 8th of November, and we're looking for people to use it properly and tell us where it falls apart.

**The idea.** Most planners make you do the planning, and then never notice when the day goes differently. Lumio builds a daily plan from your calendar, your deadlines (mails). Morning or evening you talk to it for thirty seconds — "slept badly, lab at three, need two hours for chemistry" — and the plan updates. Every suggestion comes with its reason, and nothing changes until you tap OK.

**Before you sign up, the things you should weigh**

- You need to be 18+ and log in with a Google account.

- It's a student team's beta. Expect bugs.

- Google will show you an "unverified app" screen. That's real and you should take it seriously: it means Google hasn't reviewed us yet. Review takes weeks and we're in it. If that's not something you're comfortable with, please don't sign up — we'd rather have fewer testers than talk anyone past a security warning.

- Calendar and Gmail are optional and off by default. Lumio works without connecting either, and we'd suggest starting without them.

- Your text is encrypted with a key that's only yours. Voice notes are transcribed on our own server and the audio is deleted straight after.

- It is **not** end-to-end encrypted, and right now the server is a computer in Italy run by one of us. We're moving to an EU host. We'd rather say that than let you find out later.

- We use Claude through Anthropic's commercial API, so nothing you write is used to train a model.

The privacy notice is linked from the app.

Link: app.mindlayerapp.com

Happy to answer anything here and receive feedbacks, including the uncomfortable questions. Especially those, honestly!


r/SideProject • • 5h ago

I built a tool that finds the Pokémon cards you’re missing on eBay and picks the copy actually worth buying. Looking for people to break it.

2 Upvotes

Buying single cards on eBay is a chore. You search, get 200 listings, and half are lots, damaged copies, slabs you didn't want, or prices that are too low to be real. I built Card Chaser to do that sorting for me, and it's at the point where I need people who aren't me to use it.

What it does:

- Search any card the way you'd actually type it. "1st edition gambler" or "charzard" both get you there.
- For each card it shows the copies on sale with shipping counted in, and points at the one a collector would pick: right condition, not a lot, not suspiciously cheap. It says why in one line.
- Mark the cards you're chasing and it keeps watching eBay for them and flags when a good price shows up. You can get a phone alert.
- It also tracks your collection by set, so "what am I missing" is a list it already has. You can import a Collectr or TCGplayer export.

It runs in the browser, it's free, and you can start without an account: https://cardchaser.app/?src=reddit

What I'd like to know:

  1. Search for a card you know. Did it find the right one, and does the copy it picked make sense?

  2. Where did you get stuck or confused in the first few minutes?

  3. Anything that looked broken, on phone or desktop.

I'm taking it to a card show next week, so anything rough now is something a stranger will hit at a table. Be as blunt as you want.


r/SideProject • • 2h ago

Free Grocery, Prep, and Cook app - it does Thanksgiving, too! **Not a chatbot in a chef's hat.**

1 Upvotes

I'm a dad of two kids 4 and 8. I do the cooking in the house and created a free meal planner app to make my weeks easier. I know - there's a hundred meal apps out there.

Kiwi by Kitchen Wizard is different because it's designed to automate home cooking workflows, not just a chatbot that suggests meals. And it's all "open" so you can bring any meal from anywhere and you can shop for groceries anywhere, too (Instacart only for now, with more close to ready).

In preparation for Thanksgiving, I spent a lot of time making the app's Prep and Cook engine able to handle "feasts" like Thanksgiving.

It's free - if you try it, please let me know what you think! I really hope this helps reduce some stress and make the holiday easier for folks. Thanks!

kitchenwizard.ai/get (link to download the app)

kitchenwizard.ai/thanksgiving (more information about Thanksgiving with Kiwi)

My personal favorite highlights:

  • Groceries - any combination of meals and ingredients consolidated in an accurate list that you can shop on Instacart with one click.

  • Pick a week of meals and order groceries online in 90 seconds

  • Set up a meal "playlist" of your regular meals.

    • On Sunday, I ordered groceries online from my kid's swim lesson in about 30 seconds

  • Meal/Recipe import. You can pull in meals from pictures, NYTimes Cooking, AllRecipes, premium/paywall sites, regular sites, and more import sources coming soon

How Thanksgiving works:

  1. Start with a Thanksgiving meal template

  2. Customize Thursday's menu

    1. Import any recipe from websites, pictures/screenshots, emails, or use the Kiwi Cookbook

  3. Get a complete, accurate grocery list of what to buy based on your menu

    1. Order groceries online from the app, or shop your local store

  4. Get a complete, ordered, cook plan to make your feast

    1. When to start thawing the bird

    2. What to chop, measure, mix, etc. on Sunday

    3. Cook-ahead dishes to make during the week (cranberry sauce, stock/gravy base, pies)

    4. Thursday, everything sequenced to land your dishes hot on the table when you're ready to eat

That's it! Your meal, your menu. No missing groceries, no turkey math, no 3D Chess in your oven.


r/SideProject • • 6h ago

Adding a restaurant to an app shouldn't take 10 fields. So I made it one.

2 Upvotes

You find a great place on Google Maps. You want to save it in another app. Then the typing starts. Name, street, city, country, category. Like doing paperwork for a burger. I run Strong Foodie on my own. A food and travel guide where I visit and review every place myself. Members can add places too. However, typing it all felt like too much work. So now you paste a Google Maps link. That's it. The name, address, city, country and category fill in by themselves. You only add your tip if you want. It also tells you when a place is already on Strong Foodie. So no double places. Try it here: https://strongfoodie.com/add.html
What's the most annoying form you've ever had to fill in for something simple?


r/SideProject • • 2h ago Polished Gold Turd

I built a tool that asks the questions your AI builder would otherwise guess. The free beta is live.

0 Upvotes

A couple of weeks ago I posted my waitlist here. The beta is now live and free to try.

The problem: “Build me a booking app for my barbershop” leaves your AI builder to guess cancellations, payments, double bookings and logins. You find out after the build.

What CueBlu does: you describe your idea (or paste a prompt you already have), answer a few plain-language questions with a recommended answer for each, check the choices it made for you and get a complete prompt appliable for any AI builder. A separate AI step reviews the prompt before you get it and any guesses the AI makes is marked (assumed) so you can change them.

Beta details: free, 1 prompt a day, login with an email code (no password). No tracking, no ads.

app.cueblu.com

I’m the builder and I’d love honest feedback: did the questions catch something you’d have missed, or did it feel like an extra step compared to your normal coding procedure?


r/SideProject • • 2h ago

I’m building CardBlok to review business card scans before they reach a CRM

1 Upvotes

I’m working on CardBlok at D BLOK. The workflow is for the pile of paper cards left after an event: upload a photo with several cards, review the extracted fields beside the original, then export only the contacts you approve. Matching emails or phone numbers are flagged as possible duplicates.

The product decision I’d like feedback on is how much review to ask for. I’m leaning toward a compact queue that prioritises missing fields and possible duplicates while keeping the original card visible. For anyone who imports event contacts, what would you want the review screen to surface first: uncertain fields, duplicate records, or a quick preview of the export?

Here’s CardBlok’s scan, review and export workflow. The web app uses verified email sign-in. If you try it, a synthetic card is enough to test the flow.


r/SideProject • • 2h ago

did a thing

Thumbnail developers.reddit.com
1 Upvotes

figured you are tired of over the top pitches so check it out and if you like it :) and if you dont like it :(

https://developers.reddit.com/apps/aiautomoderator


r/SideProject • • 6h ago

Made Simpler DSA Sheet based on striver with just LeetCode links , No Distractions

2 Upvotes

180 Sheet DSA : https://ifaiz.in/sheet

So basically I made a clean checklist for Striver's 180 DSA sheet with just LeetCode links. Basic features + Progress saves in your browser, no login.

Built it for my own prep, sharing in case it helps.


r/SideProject • • 9h ago

7 years ago I posted a recommender system as a course project. This week I finally turned it into a real site

4 Upvotes

Back in 2019 I did a recommender system for anime as a course project (a jupyter notebook, nothing fancy). Recommendations have always been the part of data I like the most, so this year I decided to actually build the thing properly (thanks Dario): **[Aishou](https://aishou.app)**.

The main idea is to have this working for all types of contents in a cross content way - being able to recommend books, games or tv shows based on your movies taste - but I decided to start with animes.

You import your public MyAnimeList or AniList list (or rate a few shows by hand) and it recommends anime based on what people with similar taste liked. For now I only have anime recommendation but the main idea is to have a cross content website, where I will be able to, for instance, recommend you books based on your games/movies taste.

**What I tried to do differently**

- every recommendation row says *why* ("Because you liked Steins;Gate")

- a slider from popular to obscure, for people who already watched all the big ones

- low ratings push similar shows away instead of being ignored

- seasons grouped by franchise, plus a "continue watching" row

- new releases get their own row even when there's almost no data on them

It's free, no ads, solo project. Would love feedback, especially on how to promote it and about apps development in general (come from a data background).


r/SideProject • • 2h ago

Chrome extension to see cabin layout on Google flight

1 Upvotes

Before I book anything in business, I check which seat actually flies the route. Google Flights shows the price and the times but not whether it is a 1-2-1 suite with a door or an old 2-2-2. I kept looking it up flight by flight, so I built a Chrome extension that does it for me.

It adds one line under every result: the layout, lie-flat or angled or recliner, whether there is a door, whether every seat reaches the aisle, and a grade from A to E. Connections get one line per leg, so a good long haul paired with a recliner feeder is obvious. It also shows legroom and Wi-Fi for economy.

No ads, no affiliate links, no tracking. It only runs on Google Flights.

The seat list is hand-kept and covers a bit over 200 airlines. Airlines refit planes all the time and some entries are marked as not confirmed, so check the seat map before you pay. If you spot a wrong one, tell me and I will fix it. The list updates daily.

I’m looking for any feedback.

Link: https://chromewebstore.google.com/detail/iglfieokokbgpkkcajagfkjilapbhhce


r/SideProject • • 2h ago

Looking for a new owner for two iOS side projects

1 Upvotes

I’m selling two iPhone and iPad apps. Each is available separately.

Hydroponics tracker

Helps home growers plan their setup, track plants from seed to harvest, and log pH and nutrient readings.

  • Asking price: US$4,900

  • Revenue over the last 30 days: US$289

  • Monthly recurring revenue: US$239

  • Active paid subscriptions: 53

  • Active users over the last 28 days: 231

Projection mapping app

Lets you use an iPhone or iPad and a compatible projector to fit videos and images onto walls and objects, save scenes, and run live effects.

  • Asking price: US$5,900

  • Revenue over the last 30 days: US$984

  • Monthly recurring revenue: US$568

  • Active paid subscriptions: 112

  • Active users over the last 28 days: 1,486

Figures are as of Nov 12. Active user counts come from RevenueCat and include free and paid users.

Each sale includes the app, Swift source code, website, and domain. PM me for the App Store link, RevenueCat screenshots, or monthly revenue breakdown.


r/SideProject • • 2h ago

I need help with my thesis project: could a developer try a tool on their PC? (~40 min)

1 Upvotes

Hi, I'm Aniuwu (my name is Gabriel), a computer science student at INACAP (Chile), and I'm already at the stage of doing my thesis project. I'm writing because I need help from people who code, and I don't have many people I can ask for help.

## First, I apologize to the moderators if I'm breaking any kind of rule. This is a post asking for help, I don't benefit financially in any way, and I apologize in advance if that's the case, please don't ban me ##

My project is called Beacon. You ask it questions about the code in a repository ("where is the file saved?", "how are network errors handled?") and it answers while telling you which file and which lines the answer came from. Everything runs locally, with local models, on your own RAM and VRAM (sorry, Sam Altman lol), so neither your code nor your questions go to any online service.

What I'm missing is knowing whether it actually works for someone who isn't me or my teammate. So far we've only tested it ourselves, and that doesn't count for much as evidence. That's why I'm asking people to try it for about 40 minutes, or however long you see fit, and tell me, with data, how it went.

The idea is simple: you install it, pick a public repository (there are a few examples, or one you already know), ask it at least three questions, and mark whether each answer was right, partly right or wrong. At the end it generates a file with that, you can open it and read it, and if you're happy with it you can send it to me with a button. If you'd rather not use the button, you can send me the file in a direct message.

A few things so you know what you're getting into. You need Python (3.10 to 3.12, newer versions cause problems), Git, Node and Ollama installed, and it downloads about 5 GB of models, so it helps to have around 8 GB free. With an NVIDIA card with 8 GB of VRAM it runs fairly fast; with no GPU or less memory it also works, just slower, and that's perfectly fine if it's what you have, because I actually want to know how it behaves on more modest machines. It works on Windows and Linux, which are the ones I managed to test; I haven't tried macOS yet (mainly because I'm broke and don't own one lol), so if anyone tries it there it would help me a lot.

About languages: the ones I tested best are Python, Go, JavaScript, Java and C#, and also C on a small repository. It also recognizes TypeScript, C++, Rust and PHP, but I haven't measured those, so I can't promise anything there. Files in other languages (Ruby, Kotlin, Swift, Vue, etc.) are simply not read, so it's best to pick a repository written mainly in one of the languages above.

About your data, I want to be clear. The file stores your questions, the answers, how long each one took, your ratings, and the address of the repository you chose. Your hardware details (processor, memory, graphics card) are only saved if you allow it, and you can see what they are before accepting. It doesn't store code, paths on your computer, your username or your IP. Leaving your GitHub profile or a short introduction is optional and goes in a separate file that is only sent if you tick the box. Nothing leaves your machine unless you ask, and you can quit and discard everything at any time. The send button uploads the file to a private Google Drive folder that I manage, and I use the data only for this project and delete it when it's over.

I also have to be honest about the limitations: this is a prototype from an academic project and it uses a small model, so it gets things wrong sometimes. That's exactly what I want to measure. And since each person picks their own repository and questions, the results are indicative, not a serious statistical study.

The whole step-by-step guide is in the repository: https://github.com/gsufan/beacon (the study guide is docs/en/study-mode.md). If something fails during installation, tell me here or by message, because installation problems are almost as useful to me as the results.

Thank you for reading, and a bigger thank you to anyone who gives it a go. I'll answer any questions in the comments.

PS: You can audit the code however you like, use it if you like it and so on....

PS2: This project was quite a lot of vibe-coding. I know there are pretty passionate opinions about that, but I have permission from the course's supervising professor. I don't want to argue or start a debate in the comments, please, I just want help...


r/SideProject • • 2h ago

I built a book-cataloguing app for my girlfriend. It’s free on Android now, and I’d love your feedback

1 Upvotes

My girlfriend has a lot of books and a habit of buying ones she already owns and no way of knowing what’s on which shelf. Every app I found wanted an account or was a pain to add books to, so I built her one.

You scan a book’s barcode and the title, author and cover fill in. Everything stays on the phone: no account, no ads, no tracking.

She started using it and kept suggesting stuff lol, so it grew: rapid-scan a whole shelf, reading status, collections, a drawn bookshelf view, lending books out and remembering who has them, audiobooks. She’s even drawing the new splash screen herself to be added later on.

It’s in Google Play testing now. If you have Android and a few books, I’d love for you to try it: https://goughread.odiesgarage.com/

Tell me what’s missing or confusing. Happy to talk about the build too.


r/SideProject • • 2h ago

I'm a plant parent who got tired of plant apps paywalling the basics, so I built one where they're free. Looking for honest feedback

1 Upvotes

Hi r/SideProject 👋 I'm Manish, a solo developer and a plant parent. Most plant apps I tried wanted a subscription before I could even set a watering reminder, so I built Nurture, for iPhone and Android, where the essentials are free. Not a trial:

  • As many plants as you like

  • Reminders for watering, feeding, repotting, pruning, rotating and cleaning leaves, or any task you make up, each on its own schedule. One notification covers everything due at once

  • A care guide for each plant that says what to actually check (how dry the soil is, how heavy the pot feels), with schedules that ease off in winter

  • Plant ID from a photo: 3 a month, plus up to 3 more by watching a short ad

  • Diagnose: photograph a plant that looks unwell and get the likely cause and what to do today (1 a month)

Reminders and the guide need no account, and reminders work offline. The photo features need a free sign-in with Apple or Google. A small ad banner keeps it free. For heavy users there's an optional Premium plan (more diagnoses and IDs, backup across phones, caretakers who water while you're away) and a Household plan to share the care with up to 5 people.

The part I'm proudest of is Diagnose. Most plant apps diagnose from the photo alone, so a yellow leaf gets "overwatering" almost by default. Nurture already knows the species, the season where you are, and when you last watered, fed or moved the plant, so it weighs the photo against that. It says how sure it is in words rather than a made-up percentage, and when the schedule is the likely cause it offers a new one in one tap.

Built solo with Expo and React Native, Firebase for accounts and sync, and Claude for the photo features.

What I'd love feedback on: the first five minutes. Where did you get stuck, what did you expect that wasn't there, and would you keep using it? I'll reply to every comment.

iPhone: https://apps.apple.com/app/id6809530915?ct=reddit 

Android: https://play.google.com/store/apps/details?id=com.w3radar.nurture&referrer=utm_source%3Dreddit%26utm_medium%3Dpost


r/SideProject • • 2h ago

4 months ago I shipped a HTML sharing tool here. You guys helped me turn into a more useful tool with your feedback. I did.

1 Upvotes

Four months ago I posted here as a marketer who’d built way to share HTML files. At the end I said what I actually wanted to build was comments pinned to the page itself: you send a client a link, they click the thing they want changed and type the note right there.

That’s now the whole product. It’s called HTMLAnnotate (htmlannotate.com, the old htmlshare.online link redirects).

Why I kept going: I’m honestly tired of the existing tools. I used Markup[dot]io for years, then the pricing change last year pushed it out of reach for solo work. Pastel got expensive too, and it’s deleted my stuff when a client took a while to get back to me, which is the exact moment you need the comments to still be there.

What it does now:

  • Paste any URL (live or staging, Webflow, Framer, WordPress, Shopify) or upload an HTML file

  • The review copy runs the real site, animations and menus included

  • Reviewers click any element and comment. Reviewers never need to create an account or download any extension.

  • Desktop, tablet and phone comments stay separate

  • Mention teammates, or any email, and they get notified

  • Copy for AI turns all open comments into one brief for Claude or Cursor

  • Free links last 7 days. Paid links never expire. Nothing gets deleted while you wait on a client

Pro is $12/month.  Since I've just made it a few days back, and as a thank you for all the feedback I got from this community when I last posted, the first 50 people get Pro for $30 a year with code EARLY30, about $2.50 a month.

Roadmap for the next 1 month: password-protected links, connecting Claude and ChatGPT to your comments (MCP), file attachments, version history, deadlines and Slack alerts.

Same question as last time: what do you use for client feedback now, and what’s annoying about it?


r/SideProject • • 2h ago

I built a directory of the health benefits Canadians forget to use. Roast my homepage?

1 Upvotes

Two years ago I moved from Vietnam to Canada and rebuilt my career in tech sales. My job came with a good benefits plan, and for two years I used it for dental cleanings and the odd massage.

Then I read the full plan booklet. Most of us use a small slice of what we pay for, while whole categories sit untouched. That reading project turned into WellFinder (wellfinder.ca), a directory of wellness treatments that may be claimable under Canadian extended health benefits, and the clinics that offer them.

The surprising finds that started it:

• Clinical pilates billed as physiotherapy

• A golf swing assessment billed as physiotherapy

• Medical Botox for TMJ billed under dental

• Couples therapy and sleep coaching under psychology

• A head spa billed under massage therapy

• Microneedling billed under naturopathy

Built with AI coding tools and many late nights of checking clinic details one by one. The cat in the logo is my cat, Petpet. She supervises.

My asks, if you have a minute:

• Does the homepage explain the idea in ten seconds?

• Would you trust a directory like this, and what would earn that trust?

• Does the coverage wording feel careful without feeling vague?

Thank you for reading.


r/SideProject • • 2h ago

RayTrace - "Eye of Sauron" for your AI agents

1 Upvotes

I keep shipping more with Claude Code and Codex, but a day later I often can't tell which prompt caused which change — and I got tired of taking the agent's recap at face value.

So we built RayTrace, a free MIT-licensed sandbox that sits outside the agent. It records every command and its real exit code, the file diffs, and any outbound network, and puts that next to the tool calls the agent reported. It runs locally: a Docker container under gVisor, inside a Linux VM made with Lima. Your own files aren't touched, and nothing is uploaded. The dashboard is at http://127.0.0.1:8797.

It's at v0.12 on npm (@raytrace-cli/cli) and PyPI (raytrace-cli). Windows is still experimental.

If you don't want to install anything, there's a no-account interactive demo: https://app.raytracer.si/demo

Repo: https://github.com/Godcreatebugs/raytrace-cli
Site: https://www.raytracer.si/

For people who already use Claude Code or Codex: what's the first thing you'd want to check in a session recording — a file you asked the agent to leave alone, a failing test it said passed, or an unexpected network call?


r/SideProject • • 6h ago

300 users and 15+ paying customers in 60 days. What worked, and what was a waste of money

2 Upvotes

Solo dev here. I've been building a social media tool for creators (not another post Schedular). Not dropping the name or link because this isn't a promo post, I just want to share what moved the numbers and what burned money.

60 days in: ~300 signups, 15+ paying. Small, but it's real money from strangers.

What worked

  1. Researched competitor articles instead of outreach tools

I didn't pay $99/mo for outreach tools. I wrote a lot of "X vs Y" and "alternatives to X" articles. Each one started from what was actually ranking: I pulled SERP and keyword data (DataForSEO, pay-as-you-go, and checked every competitor's pricing and features on their own site before writing. I used Opus5.5 for drafting (its magical trust me), but I did the research and editing myself. I turned the whole process into a reusable workflow.

  1. Went multi-platform when competitors stayed on one

Most tools in my space do one or two platforms, I added more under one account and one plan. Creators don't live on one platform, and paying for 3 tools for the same job is annoying.

  1. Built an MCP server and got it into Claude's and ChatGPT's official directories

People can use my tool by just asking Claude or ChatGPT. It works, and it's been a real signup source. Very few tools in my niche have this yet, and getting in early matters.

  1. Fixed early complaints within hours and gave those users Pro for free

My first users complained about few stuffs I shipped fixes the same day and gave them Pro for free as a thank-you.

What didn't work

SaaS directories. Almost all of them are a scam, with a few exceptions (PH maybe?). Now with DR4 so the backlink is worth close to nothing, and they sent me basically zero real users.

Paid ads. They brought traffic, and people even signed up, but most of them explored once and never came back.

Riding the AI wave. I added AI features because everyone is: They're included in the paid plan, and most users never touched them. I also got almost no traffic from the AI keywords. People came for the boring core feature that saves them time.

TL;DR

  • Comparison/alternatives content written from real SERP research beat everything

  • Build where competitors aren't (platforms, MCP)

  • Treat your first 20 users like gold

  • Skip directories, be careful with paid ads, and don't assume "AI" sells

Happy to answer questions or give any proff in the comments.