Inspiration
I wanted to create something that actually adapts to people’s real needs — whether you're preparing for a high-stakes interview, an unexpected emergency, or even just tracking your health. The idea was simple: instead of rigid templates, what if AI could understand your situation and build the tools you need?
That’s how Prept was born — an adaptive, intelligent preparation assistant.
What it does
You give Prept a simple natural language prompt (like “I have a big exam next week”), and it instantly generates:
- A personalized workspace tailored to your task, emotional state, and urgency
- Modular tools like smart checklists, study plans, progress trackers, calendars, and note spaces
- A themed UI with appropriate color schemes, icons, and tone
- Smart suggestions and timelines based on what you’re trying to achieve
Each section is dynamic and created from scratch — no predefined templates.
What I successfully built
- Dynamic section generation based on intent (exam, travel, interview, etc.)
- Theming engine that visually adapts to the user’s goal and emotional state
- Smart tool composer that selects appropriate tools (trackers, notes, reminders, etc.)
- Intent and emotion detection to adjust urgency and planning logic
- Quota store system to track usage of ElevenLabs and Tavus APIs, aligned with their free usage tiers
What I couldn’t build due to Bolt’s limitations
Some key features couldn’t be implemented because of technical limitations of the Bolt platform, not because of time constraints. These include:
- ❌ AI chat assistant: The core AI assistant couldn’t respond to messages due to Bolt’s lack of full context-passing and persistent chat history
- ❌ Voice narration with ElevenLabs: Although the quota system was implemented, actual playback and streaming of audio weren’t possible
- ❌ Video coaching with Tavus avatars: API integration wasn’t possible due to Bolt’s lack of media rendering and video upload support
- ❌ Persistent session memory: Dynamic context across user-created sections wasn’t supported, which limited the assistant’s ability to retain information
- ❌ Quotas UI: The quota system worked in logic, but Bolt's UI didn't render updates reliably in real-time
What I learned
- Bolt is a powerful tool for building UI-driven logic fast — but is not yet ready for apps that require conversational AI, dynamic memory, or real-time media rendering
- Trying to force high-context apps into no-code tools introduces more time cost than it saves
- Thinking modularly and preparing for graceful fallbacks is essential
What’s next
- Migrate Prept to a custom-built stack (likely Next.js + Supabase or Firebase)
- Fully enable voice and video coaching with ElevenLabs and Tavus
- Add persistent user memory and multiple dynamic sections
- Launch Prept as a powerful AI prep tool for anyone, anywhere
Built With
- bolt.new-(no-code-ui-builder)
- elevenlabs-api-(voice-synthesis)
- react-(custom-code-integration)
- tavus-api-(ai-video)
- typescript
- zustand-(state-management)
Log in or sign up for Devpost to join the conversation.