| We've been using CustomGPT.ai's RAG API for client projects but kept rebuilding the same UI components. Today we're open-sourcing our complete implementation (think ChatGPT interface open sourced). No vendor lock-in. No telemetry. No "premium" features. We built this because we needed it. We're sharing it because you need it too. What does it mean to you?
1. Free and Ready to use UI like ChatGPT with Voice
2. 100% Customizable for you to build on top of it
3. Dev community to fix bugs and feature requests
4. Why create RAG from scratch when you can use free templates? Technical details:
1. Next.js 14 + TypeScript + Zustand for state
2. Proxy architecture keeps API keys server-side
3. Proper SSE streaming with cleanup and error boundaries
4. Voice: OpenAI Whisper STT + TTS (6 voices)
5. Three deployment modes: widget.js bundle, iframe, or standalone
6. PWA support with service worker
7. Dark mode + full mobile responsiveness. Interesting challenges solved:
1. Concurrent message streams without memory leaks
2. Widget state isolation when multiple instances on the same page, 100% customizable.
3. CORS handling for cross-domain embedding
4. Citation preview just like ChatGPT Deployment options:
1. Vercel/Netlify (one-click)
2. Railway/Render
3. Docker
4. Google Apps Script (single file, 20k req/day free for select social RAG AI bots) Also includes 9 social platform bots (Slack, Discord, Telegram, etc.) that connect to the same CustomGPT.ai backend. Code: github.com/Poll-The-People/customgpt-starter-kit Demo: starterkit.customgpt.ai (10-min free trial or BYO key) MIT licensed. No telemetry. No premium tiers. We built this for ourselves but figured others might find it useful. Feedback welcome. |