Sparkly AI
AI Product Engineering · SaaS · Full-Stack Application
An AI-powered application-building platform that turns natural-language prompts into deployable software projects.
Work by Tovra’s founder as a backend engineer at Sparkly AI. Sparkly AI is not a Tovra client.
Founder’s contributions
- Built the LLM orchestration layer that turns a prompt into a multi-file project.
- Implemented streaming generation so users see progress rather than blocking on one long call.
- Designed persistence for generated projects — file trees, revision history and per-user isolation.
Step 1
Describe
The user describes the site they want in plain language.
Step 2
Watch it build
Generation streams back progressively, so the user sees files appear instead of waiting on one long request.
Step 3
Iterate
The project is saved with its file tree and revision history, so it can be reopened and refined.
Step 4
Deploy
A finished project is deployed live through the deployment pipeline.
- Engineering challenge
- An LLM is a slow, non-deterministic dependency. Generations can be partial or malformed, providers time out, and a user waiting on a multi-file project needs to see progress — not a spinner.
- Solution
- An orchestration layer that turns a prompt into a multi-file project and streams progress to the client, durable project persistence with per-user isolation and revision history, and retries that resume a generation rather than starting over.
- Python
- FastAPI
- PostgreSQL
- Redis
- OpenAI API
- WebSockets
- Docker
- AWS