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

Share this project:

Updates