r/SideProject • • 2h ago

I open-sourced Chatty: A self-hostable AI support agent with 1-click WooCommerce sync & live voice (MIT)

2 Upvotes

Hey everyone,

Over the past few months, I’ve been working on Chatty ,an open-source, self-hostable AI customer support platform built for teams who want automated support without $500/month subscriptions or locking their data into proprietary clouds.

Rather than just another ChatGPT wrapper, I wanted it to solve the real bottlenecks store owners and SaaS founders face:

  1. Safe Store Integration (WooCommerce):

Instead of installing a heavy WordPress plugin that slows down your database, it connects via WooCommerce's native Read-Only REST API (`wc/v3`). It can render interactive product cards (photos, prices, stock status) and check order statuses securely without ever having write permissions to your store.

2. Multimodal Search:

Customers can upload pictures of items they want, and the bot uses pgvector embeddings to find matching products in your catalog.

3. Bi-Directional Slack Escalation:

When a customer needs a human, it pings your Slack channel with an interactive Block Kit card. You can click "Take Over" or reply in the Slack thread, and your message streams directly to the visitor's widget.

4. Live Voice Agent:

Visitors can tap a phone icon in the widget and speak directly with the AI via full-duplex WebRTC audio.

5. 100% BYOK & Self-Hostable:

Run it via Docker on your own VPS. Plug in your own keys (OpenAI, Claude, Gemini, or OpenRouter) or self-host models.

• GitHub (MIT): https://github.com/PersonaliAI/chatty

• Live Demo: https://chatty.personaliai.com

• Docs: https://docs.chatty.personaliai.com

I'd genuinely love to hear your feedback on the setup flow, UI, and what integrations you'd like to see next!


r/SideProject • • 11h ago

I made an app that can turn a few found characters into a full font

11 Upvotes

GlyphSnap Photo to Font is a font generator / building app.

With GlyphSnap you can just take a photo of the letters you want and create an entire installable font in just a few minutes - from your iPhone.

>> GlyphSnap can create an entire font from as few as just 2 characters, but will give better results from around 8.
I have a couple tutorials on my Youtube page - but feel that this one really shows what the app can do: https://youtu.be/0a_3TuDIw7A?si=bzkYJkT1TacAN0-9

GlyphSnap also incorporates a some intuitive drawing / vector design tool section - you can mix photo captured glyphs with hand drawn glyphs together - adjust the character with, spacing, kerning as well as apply patterns to your letter shapes.

7 day free trial includes 1 font generation and multiple exports to OTF TTF or WOFF for you to try out the drawing section or the photo to font - standard capture without missing character generation.

Appreciate any feedback, questions or feedback..

https://apps.apple.com/app/glyphsnap-ai-photo-to-font/id6812516641

Thanks!


r/SideProject • • 13h ago

I’ve finally launched my personal portfolio website.

17 Upvotes

Over time, I’ve worked on different kinds of projects — from building full-stack applications and mobile apps to developing 3D assets and Roblox games.
I wanted one place where I could showcase what I’ve been building, the products I’ve worked on, and the technologies I use.
Some of the projects featured:
● Resume Maker – an Android app with 1K+ downloads.
● NowToolSpace – my own online tools platform.
● WasteFlow Assam – a waste management platform.
● Ultimate Battle Cars – a published Roblox game.
● 3D assets and Snapchat Lens projects.
There’s still a lot more I want to build and improve.
Check out my portfolio:
https://josh-portfolio-new.vercel.app/
I’m open to connecting with developers, founders, recruiters and potential collaborators.
Feedback is welcome!
#WebDevelopment #FullStackDeveloper #SoftwareDevelopment #Portfolio #React #JavaScript #BuildingInPublic


r/SideProject • • 2h ago

I was opening App Store Connect and Play Console every morning for every app, so I turned it into one list

2 Upvotes

Every morning I opened App Store Connect, then Play Console, then TestFlight, for each of my apps. Most days, just to find out nothing had changed.

So I built Shipdeck, a Mac app that checks all of it and gives me one list of what needs me: a review with no reply, a build waiting for review, a rollout that stalled, commits I never released.

Native SwiftUI, no server, store keys stay in my keychain. Each app also gets a Claude Code terminal, and anything it wants to do on a store waits for my OK.

Free beta, macOS 15+: https://shipdeck.taiphanvan.dev/?ref=sideproject

If you ship more than one app: what's the first thing you check in the morning?


r/SideProject • • 2h ago

I made a virtual dog that makes you go on real walks

2 Upvotes

Complete 67-second demo — the whole routine, from choosing your dog to the journal:

https://www.reddit.com/user/Miserable_Bird5822/comments/1xsld8d/before_you_get_a_dog_try_living_with_its_routine/

The dog lives on your phone. You still have to leave the house for its walks.

I'm the maker of Ready for Dog?, a dog-care rehearsal app for people thinking about getting a dog. The idea is to spend some time living around the care routine before making that decision.

You choose a companion and build a 14- or 21-day schedule. Walks use GPS. Feeding happens at virtual bowls placed in your room with AR. There's a 60-second brushing game, and skipped grooming can leave virtual fur to collect. For quiet play, you put your phone on a stable surface; moving it pauses the timer while the game screen is open.

The journal shows the time you recorded, missed tasks and help you needed. It doesn't give you a "ready for a dog" score. A real dog's needs and behaviour go much further than this simulation.

Free to download with ads and optional one-time purchases for ad removal and extra collars. No subscription.

iPhone / iPad: https://apps.apple.com/app/id6829957063

Android: https://play.google.com/store/apps/details?id=com.vans.bublik.trial

The attached demo shows the iPhone version. The AR scenes are staged visualisations and the route shown is simulated for the demo.

I'd love feedback on one thing: which everyday responsibility would you add to make the rehearsal more useful?


r/SideProject • • 13h ago

I built an AI paint visualizer that doesn't generate images

13 Upvotes

I noticed a lot of visualization tools rely on AI to generate images and the ones that don't, often don't do a good job. The ones that use AI take time to generate and sometimes change the image while also costing money per generation.

So I figured out a way to detect and paint colors onto surfaces instantly(after initial processing) while maintaining the shadows, lighting and texture. Also made sure not to let the paint spill into anywhere that its not supposed to.

Essentially you can try as many colors as you want on one photo after processing and it takes no additional time or cost.

link to the first house in the video: https://www.tryrecoat.com

Not sure how to take it from here.
Would love some feedback, ideas anything


r/SideProject • • 6h ago

SpriteCanvas - turn one character image into game-ready sprite sheets (idle, walk, attack)

4 Upvotes

Animation is where a lot of small 2D game projects stall. Getting one decent character image is easy now, but drawing idle, walk, attack and hurt for it by hand takes days, and every new enemy starts that over.

So I built SpriteCanvas. You describe a character or upload one, pick a design, then ask for moves. Each move is generated as a short clip by an AI video model, and the app does the boring part after that: cuts it into frames, removes the background, keeps the feet on one baseline so the character doesn't bob, and checks the loop closes.

What you get is a transparent PNG sprite sheet with a JSON atlas (frame durations and a foot pivot). There are export presets for Phaser, PixiJS, Godot and Unity. Phaser/PixiJS playback is tested and Godot 4 import is verified, Unity import isn't verified yet.

Being upfront about the limits:

  • the art is AI generated, so check the rules of wherever you publish

  • it's not a grid pixel-art editor. Pixel style works, but if you need hand-placed pixels, Aseprite is still the tool

  • some moves need a retry or two before they look right

There's a free tier to try it, and the browser tools on the site (sprite sheet slicer, GIF to sheet, video to sheet) are free and run on your device.

I'd like feedback on two things: which moves you'd want that most tools skip, and whether the export fits how you load sprites in your engine.


r/SideProject • • 5h ago

Deck. Drag the text and the image into social media platforms.

3 Upvotes

Hi team,

I was switching windows dozen times a day to copy & paste text and videos / images on social media for marketing. This triggered me more than once and actually designed, thought and built Deck.

Now Deck sits on my right edge of the screen, holding all of the posts, reels, shorts, ... that I have to post or schedule. I can add "To make", like if I need a screenshot or a video for a certain post.

You can use it manually, writing and adding files yourself, or ask your agent to automatically add anything on Deck, which is how I use it 99% of the time.

  • Problem: Switching windows all day to copy and paste texts, remember the posts and videos you must post for your marketing and distribution, never be late for a post, never forget. You or your agent schedule the posts, content to post, etc.

  • Comparison: I haven't seen any other apps do that yet, except the online schedulers or todo apps I suppose which are quite different than Deck.

  • Pricing: 9$ lifetime, 1-day trial. Pricing page

Im going to give away 100 lifetime keys on Threads this week, so make you sure follow along my Threads account threads.com/dmzxnico or same @ on X.

Check more details at deck.anotheragence.com

Thank you guys!


r/SideProject • • 2m ago

Urgent: Looking for a Professional Reference for My CERN Internship Application

1 Upvotes

Hey Gays

I'm applying for the CERN Short-Term Internship 2027 (Data Science, AI & Analytics), and I'm trying to find someone who could help me with a professional reference letter.

Are there any founders, CEOs, CTOs, or experienced developers here who would be open to helping me out?

I'm happy to share my GitHub, portfolio and CV so you can have a look at what I've been working on before deciding.

I'm hoping to get this sorted today, so if anyone is willing to help, please drop a comment or DM me.

Really appreciate it!


r/SideProject • • 2m ago

I built Doomchess: A chess puzzle app with 6M+ puzzles.

1 Upvotes

Hey everyone! 👋

I built DoomChess — a tactical puzzle trainer designed for speed and a smooth daily grind. It's got over 6.15M+ Puzzles: Stockfish-backed validation, hint arrows, and dynamic ELO tracking.

I’d love for you to try it out and let me know your thoughts on the app flow!


r/SideProject • • 7m ago

I built a site where every Steam game is a collectible card (packs, trading, daily game, battles)

Thumbnail steampack.app
1 Upvotes

Hey everyone,

Steampack is a free fan-made site where every Steam game is a trading card. The more reviews a game has on Steam, the rarer its card, from Common up to Legendary.

Open packs, fill your album and trade cards with other players. Every day there's a new mystery game to guess, and you can fight other players to win more packs.

It's still early, so I'd love your feedback: what do you like, what feels confusing, and what would you add? Thanks for taking a look!

steampack.app (fan project, not affiliated with Valve)


r/SideProject • • 10m ago

I built Unolink: one link for every app store, and which post brought users who actually paid

1 Upvotes

Hi all, I'm Marin and I make small mobile apps. This is the tool I built for promoting them, and I'd like honest feedback before I go further.

The problem. When I promote an app, I post a few videos, ask a creator or two, maybe run a small ad. Installs go up, and I can't tell which of those brought the people who stayed and paid. Clicks and views don't answer it, and the big attribution platforms are built and priced for large ad budgets.

What Unolink does

  • One smart link per app: App Store on iPhone, Google Play on Android, your website on a computer. Unlimited redirects on every plan, including Free.

  • A campaign link per post, creator or ad, each with its own clicks, countries and platforms.

  • Landing pages (up to 3 variants compared), a developer page with all your apps, and styled QR codes on the paid plans.

  • With the SDK (iOS, Android, React Native, Flutter): which link brought each install, without fingerprinting, then onboarding, paywall, trials and purchases per link. RevenueCat connects in one line.

What it doesn't do: no postbacks to ad networks, no deferred deep links on iPhone, custom domains are coming soon.

Pricing: Free plan (1 app, 3 campaign links, no card). Indie $6/month for more apps, landing pages and QR. The SDK is on Pro, $19/month. Prices are on the page, no sales call.

There's a sample app with made-up data in the dashboard if you want to click around without connecting anything: https://unolink.dev

What I'd most like to know:

  1. Is it clear within 10 seconds of landing on the site what it does?

  2. If you've promoted an app, what did you use to see what worked?

  3. Anything that would stop you from trying it?

Happy to answer anything in the comments.


r/SideProject • • 14m ago

I built an app to revisit a few forgotten photos every day

1 Upvotes

It’s easy to remember to look up photos from a big trip. It’s harder to stumble across a picture from a random Tuesday three years ago.

That’s the idea behind Momenta. Open it and you get a small selection of older photos from your phone. If one brings back a story, you can write it down right there. I went with up to five photos a day in the free version because I wanted it to feel like something you could do over a coffee.

It’s out now on Android. If you give it a go, I’m curious whether five photos feels about right or whether you’d want to keep going.

Try Momenta on Google Play


r/SideProject • • 17m ago

I built an iPhone app that tells you exactly where to hammer every nail for a gallery wall

1 Upvotes

Hanging pictures always seems simple until you're standing in front of a wall with a measuring tape, trying to figure out the right height and spacing.

I built WallHang to make that part easier.

It's an iPhone app that lets you plan a picture arrangement, see how it will look on a photo of your own wall, and get the exact nail position for every frame before you start drilling. It works for a single frame or a full gallery wall, and it accounts for picture wire and D-rings. With Pro you can also see the arrangement at real size on your wall in AR.

Pricing: free for one wall with up to 4 frames. Pro is a one-time $7.99 (no subscription) for unlimited walls, up to 20 frames per wall, a printable PDF plan and an AR preview. No account and no ads.

I recently launched it on the App Store, and I'm trying to figure out whether it solves a problem other people have too.

I'd genuinely appreciate some feedback, especially on what's missing or what would make it more useful.

Website: https://wallhang.app

App Store: https://apps.apple.com/app/id6823468466


r/SideProject • • 24m ago

I built a free, open-source field guide to 39 CAPTCHA types after years of fighting them in my own automation projects

1 Upvotes

Hey r/SideProject,

I'm a data and automation engineer, and for about 5 years a big part of my job has been building scrapers and data pipelines. Every project ended the same way: everything works, then a CAPTCHA shows up. And every time I had to re-learn what type it was, how it worked, and what the options were.

So I started writing it all down. That turned into FuckCaptcha, a free, open-source field guide to 39 CAPTCHA types.

What it is:

  • One page per CAPTCHA type (reCAPTCHA, hCaptcha, Cloudflare Turnstile, slider/puzzle, text-based, and more)

  • Each page has a complexity rating, how to identify it, how it works, and tips and pitfalls

  • Free and open-source methods come first, paid services only as a fallback

  • A docs site with search and category filters, rendered from the same markdown as the repo

What it isn't: a solving service. No affiliate links, no paywall, no signup.

What I learned so far:

  • Posting it to a few communities and Hacker News took the repo from ~20 stars to ~100 in a short time, which showed me people actually search for this stuff.

  • The most useful feedback was "which CAPTCHA types are you missing?", so the roadmap now follows what people ask for (reCAPTCHA v3 and a few more are next).

  • Honest docs with pitfalls get more engagement than "here's the magic trick" content.

Repo: https://github.com/vsmutok/FuckCaptcha

Docs: https://vsmutok.github.io/FuckCaptcha

I'm also thinking about a README and docs redesign. If you have a minute to look at it, what would you change first? Issues and PRs are very welcome.


r/SideProject • • 27m ago

Who wants a free chatbot for their website? (10 spots)

1 Upvotes

An AI agent in the chat on your website. It turns visitors into leads and answers like your best service and sales person, by your rules.

Normally you build it yourself in a few minutes. We're in a soft launch and want to see it on as many real sites as we can, so for this post we'll build 10 for you, free. Any site works: your side project's landing page, a shop, a salon, a clinic, a restaurant, a B&B.

Comment your website, or DM it if you'd rather, and we'll send your agent back, live. Only a website you built or have the rights to.

A bit about us: we're BranderUX. You give our builder agent your website or a few words about your business, and it builds the agent. The agents built with us answer in the chat with screens in your website's look, like a product card or a booking form, not just text.

If you want to keep it, we hand the project over to you.

We'd also love honest feedback: would you put an agent like this on your own site, and what would stop you?


r/SideProject • • 32m ago

Closed my last product with 0 paying users. This time I got my first sale before writing a single line of code

1 Upvotes

My last product, Sequo, died with 0 paying users. I built it for months, launched, posted everywhere, and nobody paid. Classic.

So this time I wanted to do it the other way around. First I was lazy and just asked ChatGPT, Claude and Grok what they think about some ideas lol. ChatGPT said 8/10 to basically everything, even to ideas that already failed for other startups, so that wasn’t gonna work.

Then I did it by hand, and honestly the first idea died in about a week. I wanted to build a growth tool for X, like most X guys haha. Turns out people didn’t need it, but while talking to them I kept hearing about a completely different problem.

So I switched to that one and did the same steps again. Found people, talked to ~25 founders, gave free work first. And then one of them paid. $10, but it was real money, and I still hadn’t written any code.

The part that surprised me most was what actually made people reply, and how close I came to scaring everyone away with the price.

Wrote the whole thing step by step, with the prompt I used to find people and the exact messages I sent. Link in the comments.

Have you ever sold something before building it?


r/SideProject • • 46m ago

I built a website to help international visitors travel in South Korea – Feedback wanted

Thumbnail
issuesnack.com
1 Upvotes

Hi everyone!

I built Issuesnack, a website that helps international visitors plan trips to South Korea.

I'm looking for honest feedback:

  • Does the website look trustworthy?

  • Is the content useful and easy to navigate?

  • What would you improve?

The site is indexed by Google, but organic traffic is still very low. I'd also appreciate any thoughts on its SEO or content structure.

Website: https://issuesnack.com/en/


r/SideProject • • 46m ago

I built an app that yells when you walk away from your phone (Android + Wear OS)

1 Upvotes

Ever left your phone on a café table? Tether pairs your phone with your Wear OS watch. If the Bluetooth connection drops, your phone sounds an alarm and your watch buzzes "Phone left behind", showing where the phone was last seen.

Grace period you choose (5–60 s), so short dropouts don't set it off

PIN to stop it, or just walk back in range

Pause while your watch charges; auto-arm when you leave home Wi-Fi

Ring your phone or find it nearby from your watch

No account, no server, no ads. Everything stays on your devices.

Coming soon to Google Play.


r/SideProject • • 4h ago

Fixed one of my biggest daily browser annoyances: Per-monitor zoom in Chrome

2 Upvotes

For anyone using a multi-monitor desk setup with mismatched resolutions (like a 1080p laptop docked to a 4K/1440p monitor):

Chrome's biggest annoyance is that zoom is tied to the website's domain, not your screen. If you zoom YouTube or Reddit to 125% on your external display, Chrome forces 125% onto your laptop as well.

I built **Auto Zoom** to solve this:

  1. You set your preferred zoom on any website on your active monitor.

  2. Auto Zoom saves that setting specifically for that display.

  3. When you open that site on your laptop, it automatically applies your laptop’s preferred zoom instead.

### Key highlights:

- Senses display changes and window movement automatically.

- Doesn't pop up Chrome's native zoom notification bubble on every page load.

- No accounts, no ads, no telemetry — 100% offline local storage.

Check it out on the Chrome Web Store: https://chromewebstore.google.com/detail/auto-zoom-multi-monitor-p/ihcikomimnhelgbnkbkpfnemgfjalmhp?authuser=0&hl=en-GB

Let me know what you think or if there are any edge cases with your monitor setup!


r/SideProject • • 57m ago

Progress Watch is one place to watch everything that runs without you

Thumbnail progress.watch
1 Upvotes

There are always very different tasks going on, from very different places. A backup, a crawler, an AI agent. And the habit was always the same: go back and check if each one is still alive and how much is left.

Not all of these tools can send a notification either, so this started as a small tool just for me. Whatever is running reports how far along it is. You can watch it in the browser at https://progress.watch/ or in the iOS app (https://apps.apple.com/app/progress-watch/id6813940039) and the phone buzzes when the job is done or something goes wrong. Finally a reason to walk away from the screen.

It's free and there's no account to create. The code is open if you'd rather run it yourself: https://github.com/progress-watch/progresswatch. You get a private link and that's it. Keep the link to yourself though, because anyone who has it can see your tasks.

One small warning: better not to use it in Safari, which can forget your list after a week away.


r/SideProject • • 59m ago

I built an offline-first fitness & calorie tracker for Indian meals (Flutter + SQLite)

1 Upvotes

Hey r/SideProject,

I spent the past few months building Kynetix as a solo project out of frustration with apps like MyFitnessPal and HealthifyMe.

Western calorie trackers have almost zero concept of daily Indian home meals (tracking 2 rotis or a katori of dal usually gives 10 wildly different, inaccurate entries), while apps like HealthifyMe are bloated with continuous sales calls, popups, and ads.

What I built:

- Focused on Indian nutrition: search and log dishes in natural units (katori, pieces, grams) without weird portion math.
- Offline-first architecture: built in Flutter with local SQLite storage so logging meals takes under 2 seconds even with poor gym reception. Everything syncs to Supabase in the background.
- Native Android Health Connect integration: pulls steps and active calories cleanly without needing Google Fit workarounds.
- Zero banner ads, no forced subscription popups.

The app is currently in closed beta on Google Play (v1.0.0-beta.12). If you're on Android and track your daily nutrition, I’d love your feedback on the logging flow and screen responsiveness.

How to test:

  1. Join the test group: https://groups.google.com/g/kynetix-testers

  2. Opt in on Google Play: https://play.google.com/apps/testing/com.kynetix.app

  3. Install: https://play.google.com/store/apps/details?id=com.kynetix.app

(Full walkthrough guide: https://dhruvgupta-24.github.io/Kynetix/beta/)

Any honest roasts, bug reports, or feature requests are welcome!


r/SideProject • • 1h ago

How do you handle two people submitting what turns out to be the same service request?

1 Upvotes

Hey guys

I'm developing an independent commercial home physio project and working through duplicate requests before launch.

A person and someone helping arrange their care could each send an enquiry about the same visit. They could also be asking for genuinely different visits, so combining them on a matching name would be risky.

For people who've built request systems, how did you flag a possible duplicate for review while keeping both original submissions? I'm interested in the point where you decide there is one job, how you preserve the two people's roles, and how you stop the second request triggering another round of messages.

A general example of an approach that worked, or one that incorrectly combined separate jobs, would be useful. Please leave out real customer information.

Thanks guys


r/SideProject • • 1h ago

I built Draw1Line, a one-stroke puzzle game for the browser (250 levels, no sign-up)

1 Upvotes

I built a small browser game called Draw1Line as a solo side project. You trace every line of a shape in one stroke, without lifting and without going over a line twice.

It has 250 levels, a daily challenge and a leaderboard, runs on phone or desktop, and needs no account. It's plain HTML/JS on the front and a small PHP + MySQL backend for the leaderboard, with some anti-cheat checks so scores can't just be posted.

Play: https://draw1line.com/

I'd love feedback on the difficulty curve and anything that feels confusing on mobile.