most existing clients felt a bit too noisy and bundled into larger ecosystems, so i wanted simplest/ near plain version that just focuses on end-user chat experience.
stack(main): NextJS(App Router) + Vercel AI SDK
capabilities:
+ set single MCP endpoint and brand mode(bring your own brand asset) on ENV
+ prepare local db or external endpoint(SQLite, PostgreSQL, MySQL)
+ choose in-memory(default) or external/ local Redis endpoint
+ built-in auth via Better Auth & Resend(optional)
+ support file upload with Cloudflare R2
+ support location-sharing with LeafletJS and Browser Geolocation or Google Maps Platform
+ automatic data cleanup with Trigger(free-tier trigger.dev is ENOUGH)
+ auto-detect user location so they dont need to set timezone manually
+ locale currently support 10 languages(EN, ID, KR, JP, ES, ZH, DE, NL, FR, IT)
+ plain/minimalist interface
+ install with single interactive script(you will prompted to fill ENV) via command line
+ ready to deploy manual(assume Docker), Dokku, Render, and Fly
+ open-source with some restriction only for other hosting/ consulting business(personal/ org who charge people anything as exhange)
im looking for feedback on the implementation and codebase, especially from anyone else building MCP, frontend developer, and security.
checkout repo: https://github.com/repaera/chat