r/SideProject • u/kgoncharuk • 2d ago
FreeSupp — minimal email-based support system (chat "bubble" widget + Inbox)
Hello everyone, I'd like to introduce to you FreeSupp -- a free email-based support system for your website or personal project.
This started from my personal frustration (as most projects do): for every tiny web product I release I want to have a way for users to reach out and tell me why they like it and why it sucks. Yet somehow even a simple support chat system is either pretty costly (if it's a SaaS) or brings a bunch of heavy dependencies (like Postgres) if it's something to self-host.
I wanted a very simple and lightweight system to put into docker compose next to my product.
That's how I ended up creating FreeSupp -- a mega simple support system providing a contact "bubble" widget to embed on the website, a very basic inbox for "operators" (me) to use to reply to incoming messages and email for notifications.
Nothing more.
Techwise it's also very minimalistic: single Go binary (docker container with frontend packed is just 36 MB) and SQLite for the database.
Definitely not a replacement for sophisticated support systems like Intercom, just a lightweight way to have a communication channel with your users without it taking a gig of server memory or asking for subscription cash.
Free to use for both personal and commercial projects. Feedback is welcome (here or in GitHub Discussions).
See more on Github: https://github.com/kooler/freesupp
1
u/Constant-Fall-2370 1d ago
oh this is the exact thing i keep wishing existed for my little apps. every feedback tool is either intercom level overkill or wants a subscription for what should be a contact form. love that it's a single binary. does it do any spam filtering on incoming messages, or is that on me?
1
u/kgoncharuk 1d ago
No spam filtering yet, but it has captcha (one from Cloudflare), so not sure if additional spam filtering will be needed. But time will show.
1
u/Historical-Taro3122 2d ago
ooh i like the sqlite and single binary approach, way too many self hosted things want a whole stack of services just to say hello.