TinyTales is an AI-powered micro-SaaS platform that generates engaging audio stories. Built during the lablab.ai hackathon, TinyTales leverages cutting-edge AI technologies like ChatGPT, Speechify API to deliver delightful storytelling experiences through a user-friendly web interface.
- 🎙 AI Story Generation – Automatically generate captivating story scripts using ChatGPT.
- 🔊 Audio Story Creation – Convert the generated script into lifelike audio using Speechify API Voice AI.
- 🎞 Image Generation – Generate visually engaging images using FluxAI.
- 🖥 Easy-to-Use UI – Clean, modern interface built with Next.js and Tailwind CSS.
- 🔁 Automation & Integration – Orchestrated backend using FastAPI and Docker for seamless interaction between services.
| Layer | Technologies |
|---|---|
| AI Services | ChatGPT, Speechify API, LumaLabs/FluxAI |
| Frontend | Next.js, Tailwind CSS |
| Backend | FastAPI (Python) |
| Storage | BlazeBucket |
| Deployment | Docker |
The frontend, built with Next.js and styled using Tailwind CSS, allows users to:
- Input a story prompt.
- View the generated thumbnail.
- Download the audio story (MP3 format).
The backend coordinates the entire generation process:
- Prompt Submission: Users enter a story idea on the frontend.
- Script Generation: The prompt is sent to ChatGPT for story generation.
- Audio Creation: The script is converted into audio via Speechify API.
- Storage & Delivery: Assets are saved in BlazeBucket and sent back to the frontend.
Below is a high-level flow of how TinyTales works:
- Start – User provides a text prompt.
- ChatGPT – Generates the story script.
- Speechify API – Converts the script into an audio file.
- LumaLabs – Creates a video thumbnail.
- Output – Both assets are returned and shown in the UI.
- 📧 Email Integration – Send generated stories directly to users.
- 🧠 Multi-Model AI Support – Use different LLMs and voice models.
- 👤 User Accounts – Let users save and manage their stories.
Thanks to these amazing contributors for building TinyTales:
| Name | GitHub Profile | Role & Contributions |
|---|---|---|
| Shahzoor Khan | @shahzoor123 | Full-stack development, backend API integrations |
| Ahsan Khan | @AhsanKhan47 | Frontend development, UI/UX enhancements |
This project is licensed under the MIT License. See the LICENSE file for details.


