Introduction
Every App is a self-hosted platform for personal web apps. Use your favorite coding agent to build apps tailored to yourself, family, friends or your company.
Every App handles the boring parts like auth, setting up your database, and hosting so that you can focus on building your idea.
Self host on Cloudflare with one simple CLI command. Since apps are built for Cloudflare’s Serverless platform, hosting starts completely free. Even with dozens of apps, you’re unlikely to exceed the $5/month paid plan.
Make your app open source, sharing it online for others to use.
Coding Agents & Vibe Coding
Every App is for Engineers. It’s designed so that you can build awesome apps leveraging Coding Agents quickly, but with an unlimited ceiling of quality.
After you follow the instructions for setting up the Gateway, start with just vibe coding an idea you have, reimplement an old side project or test the example prompt in Build an App for building a kanban board. This will be a full stack app with a database and any other infra you need from Cloudflare, not a toy app that only works on localhost.
Once you’ve built something you love, you could stay in this Vibe Coding zone forever (please use the Security Review prompt), or you could dig deeper and build the best project of your life.
What is the Gateway?
The Gateway (left) showing your self-hosted apps, and a Workout Tracker app on mobile.
The Gateway is the parent application where you manage and access your apps.
Normal SaaS and consumer apps each implement the same stuff over and over—authentication, user management, etc. We simplify building apps by standardizing as much as possible and hoisting what we can into the Gateway.
Gateway Features
- Single URL - Go to your Gateway. Access all your apps.
- Authentication - Users log into the Gateway. Apps inherit auth from the Gateway. You don’t need to worry about screwing up auth or building out frontend flows.
- User Management - Add other users to the Gateway so that they can use the apps.
- Mobile Optimized - User adds Gateway to their home screen once. All apps get the benefits of being rendered within the Gateway.
- LLM Gateway (Coming soon) - Configure LLM provider once, instead of once per app. Define per-app budgets.
- App Management (Coming soon) - Deploy and update apps via the UI instead of by running CLI commands.