Inspiration
Reading textbooks or long PDFs can be overwhelming for many students โ especially during burnout, late-night cramming, or for neurodivergent learners. We wanted to build a tool that turns reading into listening, helping students consume material more passively and efficiently. Thatโs how StudyBuddy was born โ a lightweight, audio-first study companion.
What it does
StudyBuddy lets users:
Upload or paste study material (text or PDFs)
Listen to that content using AI voice (ElevenLabs)
Track usage (3 free listens before upgrade)
Access it from any device with a clean, simple UI
How we built it
Frontend: React + Vite + TailwindCSS
Authentication & Database: Supabase
Text-to-Speech: ElevenLabs API (WIP integration)
Hosting: Vercel
Challenges we ran into
The big challenge was implementing authentication with Supabase.
Accomplishments that we're proud of
A clean, mobile-friendly UI built from scratch in <24 hours
Switched tech stack mid-way and still recovered!
Designed a usable, lightweight flow without bloat
Fully functional Supabase auth and usage logic
What we learned
Deep understanding of Supabase RLS policies and auth flow
How to quickly pivot when a tool becomes a blocker
Bolt.new + Tailwind combo = insane speed for UI
Simplicity always wins in learning-focused tools
What's next for StudyBuddy
๐ Integrate ElevenLabs voice API for real playback
๐ฑ Add mobile PWA support
๐ Enable quiz/test mode from notes
๐ Admin dashboard for usage analytics
๐ฐ Launch on ProductHunt + subscriptions via Stripe
Built With
- ai
- elevenlabs
- javascript
- react
- tailwind



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