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