freestyle-sh/Adorable
Open Source Lovable
What it solves
Adorable is an AI-powered app builder that allows users to describe their desired application in plain language and have an AI agent build it in real-time. It removes the friction of setting up development environments, managing servers, and deploying applications by providing integrated compute, preview, and publishing tools.
How it works
The system uses a pair of Freestyle VMs for every project: a dev VM where an AI agent writes and runs code, and a production VM that serves the live application on its own domain.
Key technical details include:
- Base Snapshots: To avoid cold boot times, it uses a pre-compiled base snapshot of an Ubuntu VM with Next.js and shadcn installed, allowing new projects to start in about 1.7 seconds.
- Publishing: Code is synced from the dev VM to the production VM via rsync, enabling hot-reloading without a full rebuild or restart.
- Rollbacks: Every release is snapshotted, allowing users to restore previous versions of the version of the app instantly.
- State Management: Project metadata and conversation history are stored as JSON files directly on the dev VM rather than in a separate database.
Who it’s for
Developers and creators who want to rapidly prototype and build applications using AI agents without managing infrastructure or manual deployment pipelines.
Highlights
- Conversational Building: Chat with an AI that can edit and execute code within a real Linux VM.
- Live Preview & Terminals: Real-time updates and the ability to open multiple shell sessions on the VM.
- Import from GitHub: Ability to start projects from existing public repositories.
- Persistent Projects: Project state and history are maintained on the VM, ensuring continuity between sessions.
Related
- Project
- Project
- Project
- Project
- Project