Inspiration
70M+ Americans struggle with sleep, yet solutions are either clinical (white noise) or passive (podcasts). We built an experience where you chat with a calming voice persona and receive a story personalized just for you — upload a photo of your pet or a cozy scene, and your AI sherpa weaves it into a soothing narrative.
The goal: make bedtime feel magical again — for adults rediscovering rest and for parents seeking safe, screen-time-appropriate stories for their kids.
What it does
Voice Intake — Select one of 5 ASMR personas and talk to them via ElevenLabs Agents
Image Context — Upload a photo analyzed by Vertex AI Vision to seed story themes
Story Generation — Gemini 3 Pro creates a 5-10 min narrative with grounding exercises
ASMR Narration — ElevenLabs TTS streams whisper-style audio with waveform visualization
Library & Remix — Save favorites, browse community stories, remix with different personas
How we built it
Frontend — Expo SDK 54, React Native, TinyBase (offline-first), Reanimated
AI — ElevenLabs Agents + TTS, Vertex AI (Gemini 3 Pro + Vision)
Backend — Firebase Auth, Firestore, Storage, Cloud Functions v2
UX — Latency masking (pre-gen audio), glassmorphism theme, sleep timer
Challenges we ran into
iOS audio session contention — LiveKit + expo-audio fought over AVAudioSession; built explicit playback/voice handoff
Perceived latency — Pre-generated "mask" clips play instantly while AI works
Remix context preservation — Stories store full provenance for chainable remixes
Accomplishments that we're proud of
5 distinct ASMR personas with unique voice profiles
True voice-driven creation (no typing required)
<5s end-to-end story generation + narration
Social remix mechanic for infinite story variations
What we learned
iOS audio sessions require explicit, deterministic handoffs
Latency is perception — fill the wait with meaningful audio
ASMR is an audio design discipline; one loud tap breaks the spell
TinyBase + Firestore = offline speed + cloud durability
What's next for Storytime: Sleep Sherpa
Custom voice cloning, Android release, premium tier
HealthKit sleep tracking integration
Live collaborative storytelling sessions
30+ language intl expansion
Built With
- elevenlabs
- expo.io
- firebase
- gemini
- livekit
- tinybase
- typescript
- vertex


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