-
-
Document Preparation - File Uploads
-
User Dashboard - My Chatbots
-
DocuChat List with Status Management
-
Final DocuChat Page
-
User Test on DocuChat before Release
-
Work Space to Generate a DocuChat
-
Main Step 1&2 to Create a Custom AI Chatbot
-
Dark Mode - Share with Endpoint Users
-
Home Page for DocuChat AI
-
Main Step 3&4 to Create a Custom AI Chatbot
DocuChat: Instant Document-to-Chatbot Conversion
Inspiration
We noticed creators wasting hours formatting content for chatbots when AI could automate this. Existing solutions required technical skills or expensive subscriptions. Our "lightbulb moment" came when a teacher friend said: "I just want my PDF syllabus to answer student questions automatically."
What It Does
- Converts PDFs/docs into shareable chatbots in <30 seconds
- Generates public links that work on any device
- Uses document context to answer questions accurately
- Built entirely on Supabase for real-time data handling
How We Built It
Tech Stack:
- Frontend: React.js + Tailwind CSS
- Backend: Supabase (Auth, Storage, PostgreSQL)
- AI: OpenAI API with Supabase Edge Functions
- Hosting: Netlify + Supabase Storage
Key Implementation:
- Supabase Auth for instant account creation
- File uploads to Supabase Storage with RLS policies
- Document processing via Supabase Edge Functions
Challenges We Ran Into
- PDF Extraction: Solved with Supabase Storage triggers
- Rate Limiting: Implemented row-level security in PostgreSQL
- Cold Starts: Optimized Supabase Function memory allocation
Accomplishments
- Achieved quick response using Supabase caching
- Scaled to multiple concurrent users during testing
- Maintained high uptime during hackathon presentation
- Implemented full CI/CD pipeline in short time
What We Learned
- Supabase's real-time capabilities enabled instant updates
- PostgreSQL row-level security simplified permissions
- Edge Functions were perfect for document preprocessing
- The importance of proper bucket policies in Storage
What's Next
- Supabase-powered team collaboration features
- Fine-tuned open-source LLMs via Supabase
- Usage analytics with Supabase Postgres reporting
- Mobile app using Supabase auth synchronization
Built With
- bolt
- gemini
- javascript
- openai
- openrouter
- react
- react-router-dom
- superbase
- tailwind

Log in or sign up for Devpost to join the conversation.