Skip to content

Documentation

Amplify is a free, open-source AI coding assistant you can self-host. It gives you full control over your data, runtime, and AI providers. Build with a browser-based sandbox, connect any LLM, and extend withskillsand MCP.

Start using your favourite platform

Explore the documentation

From quick starts to advanced deployment — everything you need to understand, deploy, customize, and contribute to Amplify.

Starter templates

Spin up a new project from one of the 14 built-in starter templates — or let the AI pick the best one for your prompt. Each template is a GitHub repo cloned into the sandbox on first run.

Advanced guides

Go deeper with deployment, migration, API internals, and contribution guides.

Common questions

Quick answers when you are new to Amplify or deciding how to set it up.

  • What is Amplify?

    Amplify is a free, open-source AI coding assistant you can self-host. It runs in your browser with a WebContainer-based sandbox, connects to any LLM provider (OpenAI, Anthropic, Google, and more), and lets you extend the AI with built-in skills and MCP servers. You own your data, your runtime, and your configuration.

  • Is Amplify really free?

    Yes. Amplify is completely free and open source. You self-host the platform on your own infrastructure. You only pay for the AI provider API keys you choose to use (OpenAI, Anthropic, etc.). The project does not own or license WebContainers — the sandbox runtime is provided by StackBlitz's open-source WebContainer API.

  • How do I get started?

    Follow the Quick Start guide to install Amplify, configure your environment variables and API keys, and make your first AI request. It takes just a few minutes to set up.

  • What AI providers are supported?

    Amplify supports OpenAI (GPT-4o, GPT-4o-mini, o1, o3), Anthropic (Claude 3.5 Sonnet, Claude 3 Opus), Google (Gemini Pro), and more. Each provider has different capabilities for streaming, vision, reasoning, and tool calling. See Providers for the full list.

  • What is the sandbox?

    The sandbox is a browser-based execution environment powered by WebContainers. It lets Amplify run Node.js, install packages, execute shell commands, and edit files — all inside the browser without a remote server. See Sandbox for details on how it works, its limitations, and security model.

  • Can I self-host Amplify?

    Yes. Amplify is designed for self-hosting. Use the provided Docker Compose configuration to deploy on your own server with a reverse proxy and HTTPS. You can also replace the default WebContainer sandbox with Docker, Firecracker, or Kubernetes if you need a different execution model.

  • How do I contribute?

    See the Contributing guide for repository structure, coding standards, and how to add new providers, models, templates, MCP servers, and built-in skills. Pull requests are welcome on GitHub.