Inspiration
Studying alone can often lead to burnout, loss of motivation, and lack of direction. Many learners struggle with staying consistent, finding accountability, or simply knowing if they’re on the right track. We wanted to build a space where learning feels more social, structured, and motivating — without needing to be in the same room.
What it does
StudyWithMe is a web and mobile platform where users can:
Create or join themed study rooms (e.g., "Learn Web Development")
Build and share custom study plans
Track their personal progress in real time
See how others in the room are progressing via visual progress bars
Chat with an integrated AI assistant (powered by Tavus or similar) to reflect on what they learned
Collaborate and stay accountable through group study dynamics
Users can create up to 3 free rooms. If they need more, they can subscribe for $1/month, with subscriptions handled via RevenueCat on mobile.
How we built it
Frontend: Built with Expo + React Native for mobile, and web via Next.js (through Bolt.new)
Backend: Powered by Supabase (auth, database, RLS policies, API)
AI Assistant: Tavus (for reflective AI conversations about studied topics)
Subscriptions: Integrated using RevenueCat SDK
Realtime updates: Supabase’s real-time features for progress syncing across users
Challenges we ran into
Avoiding infinite recursion in Supabase's RLS policies (due to circular references between rooms and members)
Making progress syncing both secure and real-time
Integrating RevenueCat smoothly with custom Expo builds
Managing user roles and permissions safely across collaborative rooms
Accomplishments that we're proud of
A full-stack, cross-platform app built in one flow (web + mobile)
Fully functioning study room creation, joining, and progress tracking
Real-time experience with privacy-respecting RLS rules
Seamless subscription logic with gated features
What we learned
Deep understanding of Supabase RLS and policy design
Building scalable apps with Expo + RevenueCat
Crafting better collaborative UX patterns
Combining AI tools like Tavus for deeper learning reflections
What's next for StudyWithMe
Add voice/video room modes for Pomodoro sessions
More gamification (badges, streaks, shared milestones)
Expand the AI assistant to give personalized feedback and quiz users
Launch in public beta with educational influencers and communities
Add full browser extension for focused study tracking Please note, I don't have time to configure RevenueCat and Tavus at the moment
Built With
- bolt.new
- expo.io
- revenuecat
- supabase
- tavus

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