Create and deploy full-stack web apps on Webflow Cloud without creating a site.
You can create and deploy full-stack web apps on Webflow Cloud independently from a Webflow site. Instead of creating a site first and attaching an app to it, you can create an app project type directly and deploy it to its own domain — including the root path (e.g., yourapp.com).
You can also use One Click Deploy to deploy apps from a GitHub repository with minimal setup. For detailed setup, CLI commands, and troubleshooting info, review the developer docs.
Understand app project types
Webflow Cloud introduces a new project type — apps. This is a full-stack web app hosted on Webflow Cloud that doesn't require an attached site. You can deploy and manage your app without creating pages or managing a marketing site.
App project types include:
-
Root domain hosting — your app can live at
yourapp.com, not just yourapp.com/app
-
Independent environments — configure separate environments for staging and production
-
CLI-based deploys — use
webflow cloud init and webflow cloud deploy to create and deploy your app from the command line
-
GitHub-connected workflows — connect a GitHub repository to streamline deployments
-
Custom domain support — connect a custom domain without requiring a site
-
Usage-based scaling — bandwidth, requests, CPU, and storage scale based on your plan
All configuration — environment variables, routing, and usage limits — is scoped to the app itself. Sites remain separate and optional.
Supported frameworks
App project types in Webflow currently support the following frameworks:
- Next.js
- Astro
-
Vite (coming soon)
Apps vs sites
Apps and sites are separate project types in Webflow. They coexist in your Workspace dashboard, but serve different purposes.
|
App project type |
Site with an attached app |
| Requires a site |
No |
Yes |
Hosts at root domain (/) |
Yes |
No — subpath only (e.g., yoursite.com/app) |
| Creation methods |
Dashboard, CLI, One Click Deploy |
Site creation flow |
| Managed through |
Apps dashboard, CLI |
Site settings |
| Consumes a site slot in your Workspace |
Yes |
Yes |
Note
You can't convert an app into a site (or vice versa) after creation. Migration of nested apps (apps attached to sites) to app project types is coming soon.
Create an app
You can create an app from the Webflow dashboard or the CLI. Both methods create an app without a site — you won't need to create pages or set up a marketing site.
Create an app from the dashboard
To create an app from the Webflow dashboard:
- Click New project
- Choose App
- Select a starter template to get started with a pre-configured framework, or connect a GitHub repository to deploy your own code
- Configure your app name and settings
- Click Deploy to deploy your app to Webflow Cloud
After your app deploys, you'll land on the Apps dashboard where you can view your live URL, manage deployments, and configure environment settings.
Good to know
After a successful deploy, your app may take a moment to propagate. If you visit your app's URL immediately after deployment, you may see a loading page while the app finishes going live. Give it a moment and refresh the page.
Create an app from the CLI
To create and deploy an app using the Webflow CLI:
- Run
webflow cloud init in your project directory
- Follow the prompts to configure your app. You'll be asked whether to start a new project or connect to an existing one
- Choose your framework (e.g., Next.js or Astro)
- Run
webflow cloud deploy to deploy your app to Webflow Cloud
After deployment, you'll see a success message with your app's URL (e.g., yourapp.webflow.io). To set up continuous deployments, connect a GitHub repository after your initial deploy.
For full CLI reference and options, review the developer docs.
Deploy an app with One Click Deploy
One Click Deploy lets you deploy an app to Webflow Cloud directly from a GitHub repository with minimal configuration. You'll find Deploy to Webflow buttons on GitHub READMEs, documentation pages, and other external entry points.
How One Click Deploy works
When you click a Deploy to Webflow button:
- If you're not logged in, you're redirected to the Webflow sign-in page — you can log in with an existing account or create a new one
- Authorize Webflow to access your GitHub account and repositories
- Choose a repository to deploy from, or select a starter template
- Webflow creates a new app from the repository (adding a copy to your GitHub account for starter templates)
- Your app builds and deploys automatically
- The Apps dashboard opens, where you can view your live URL and manage your deployment
You can also trigger One Click Deploy directly by navigating to the deploy endpoint with a repository URL:
webflow.com/dashboard/cloud/deploy?repo=<github_repository_url>
For example: webflow.com/dashboard/cloud/deploy?repo=https://github.com/Webflow-Examples/hello-world-astro
Note
One Click Deploy requires authentication before deployment. You'll need to log in or create a Webflow account and authorize GitHub access before your app can deploy.
Add a Deploy to Webflow button
To learn how to add a Deploy to Webflow button to your GitHub README or documentation, review the developer docs.
Manage GitHub authorization
When you create or deploy an app from a GitHub repository, Webflow may ask you to authorize GitHub access or install the Webflow GitHub app. These permissions let Webflow access the repository needed to build and deploy your app.
If you already have an existing GitHub connection for Webflow Cloud, you may be prompted to update your permissions when you first create or deploy an app project type.
Roles and permissions
Access to cloud apps in your Workspace depends on your role. Users with the Designer role and above can create, edit, and manage app project types. Users with roles below Designer don't have access to apps.
Note
App project types follow existing Workspace role definitions. Granular, app-specific permissions are not available yet. Custom roles that extend from the Designer role also have full access to app project types.
Understand app plans and limits
App project types use Webflow's existing Site plans. An app counts toward your Workspace totals the same way a site does — a free Starter app is treated the same as a free Starter site.
When you want to connect a custom domain or run production workloads, upgrade to a paid plan.
What's included?
Your app's plan includes usage-based limits for:
-
Bandwidth — total data transferred between your app and visitors
-
Requests — the number of app requests handled each month (e.g., page loads, API calls, server-side executions)
-
CPU time — total compute time used to process server-side logic
-
Storage — if your app uses Cloud Storage (SQLite, key-value store, or object storage), usage counts against your plan limits
Visit our pricing page to see what's included in each plan.
Workspace project limits
Apps count toward your Workspace's project limits. The number of projects (apps and sites combined) you can host on webflow.io depends on your Workspace plan:
-
Starter — two staging projects
-
Core — 10 staging projects
-
Growth — Unlimited staging projects
Projects with paid plans don't count toward these limits.
Surge protection and overages
All paid Site plans include complimentary surge protection for Webflow Cloud to prevent overages from temporary traffic spikes. Learn more about what happens if you exceed your plan limits.
Enterprise plans
For Enterprise customers, the Webflow Cloud add-on includes one dedicated app slot in addition to your plan's standard project limits.