TaleWeaver is an interactive storytelling platform that combines AI-powered narrative generation with immersive audio-visual experiences. Create, customize, and experience branching narratives with dynamic scene generation and professional voice narration.
- Interactive Story Creation: Generate and customize branching narratives with AI assistance
- Scene Visualization: Auto-generate scene images that match your story's descriptions
- Professional Voice Narration: Convert your story text into high-quality audio narration
- Branching Narratives: Create multiple story paths with interactive choice systems
- Real-time Editing: Edit and update your story scenes on the fly
- Immersive Playback: Experience stories with synchronized audio, visuals, and captions
Check out our example interactive story: The Enchanted Forest Adventure
- Next.js 14 (App Router)
- TypeScript
- Tailwind CSS
- ElevenLabs API (Voice Generation)
- Mistral AI (Story Generation)
- FAL.ai (Image Generation)
- Clerk (Authentication)
- Clone the repository:
git clone https://github.com/yourusername/tale-weaver.git- Install dependencies:
npm install- Set up environment variables:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_ELEVENLABS_API_KEY=
NEXT_PUBLIC_MISTRAL_API_KEY=
NEXT_PUBLIC_FAL_API_KEY=
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_REGION=
AWS_BUCKET_NAME=- Run the development server:
npm run dev- Create a new story from the dashboard
- Add scenes with narration, dialog, and descriptions
- Generate images for each scene
- Add voice narration using AI voice generation
- Preview and play your interactive story
- Share with others
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- ElevenLabs for voice generation
- Mistral AI for story generation
- FAL.ai for image generation
- Clerk for authentication services
For questions or support, please open an issue in the repository.