Spoty.dev
Built at Meta Global AI Developer Hackathon · Oct 26, 2026 · Remote

Ramifica: vertical interactive video, where you decide what happens next. A short vertical clip plays, then pauses at a turning point. An off-screen narrator asks what the protagonist should do and names the options. You choose by holding a spot on the scene for one second: a circle grows until it fills the frame, and the story branches. Let go early and the choice is cancelled; if time runs out, the default path plays. Your run is saved. The idea: bring "choose your own adventure" to the format people already scroll every day, with the scene itself as the interface. How branching works Each story is a tree of scenes. When a scene ends, its last frame becomes the starting point of every branch that follows: the AI proposes the options from that image, and each next clip is generated to continue seamlessly from that exact frame. Every path stays visually continuous, no matter which choice you make. How Meta's models power it - Muse Spark (or Wonder) writes the premise, proposes each scene and its options, and writes the narrator's lines. - Muse Image generates the start and end frames that anchor each scene. - Muse Voice Transcribe powers creator dictation, including live dictation through a Cloud Run relay over Meta's WebSocket. Narrator voice (Gemini TTS) and clips (HeyGen) currently run through OpenRouter. As soon as Muse Video is available, we want Meta's own model to generate the clips. Player experience - An Instagram-style vertical feed to discover and play stories. - Multiple saved runs per story; finished runs keep their ending card. - A story map shows where you've been; unexplored branches stay locked until you reach them. - Sound on, the narrator speaks; muted, the question appears as subtitles. - Clips stream from Firebase Storage and start before they finish downloading. Stack Flutter web PWA, Firebase Auth, Firestore, Storage and Cloud Functions in TypeScript, with secrets in Google Secret Manager. Vision: inside Instagram Ramifica is built to feel native to Instagram. Our goal is to bring interactive branching stories into Instagram Stories and Reels, so creators and brands can publish videos where the audience decides what happens next, right in the feed. What's next Muse Video for clips, SAM 3.1 to place decision hotspots automatically, a creator tool to build a story from a prompt, and the Instagram integration. Repo: https://github.com/Shodric/ramifica