Skip to content
 
 

Repository files navigation

Every App

The open source personal software platform.

  • Build exactly what you want.
  • Bring your own AI. No credits, no limits.
  • Self-host on Cloudflare. Free to start, $5/month max.

Demo shows the Every App Gateway, a todo list optimized for keyboard navigation and an AI cooking assistant

every-app-demo.mp4

Table of Contents

What is Every App?

Every App is an open source platform for personal web apps.

It's built for experienced engineers who want to use their favorite AI tooling to build something with an unlimited ceiling of quality.

  • We handle the tedious parts like auth, user management, database setup, and hosting so you can focus on your idea.
  • Your agent can reference example apps via our MCP server, with patterns that scale as your codebase grows.
  • Self host on Cloudflare with one CLI command: npx everyapp gateway deploy
  • Since apps are built for Cloudflare's serverless platform, hosting scales to zero and starts completely free.

Start by vibe coding an idea, reimplementing an old side project, or trying the example prompt. Once you've built something you love, stay in vibe coding mode forever, or dig deeper and build the best project of your life.

What is the Gateway?

The Gateway is the parent application where you manage and access your apps.

If you look at normal SaaS or Consumer apps, they each implement the same stuff over and over like authentication and user management.

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 to deploy.

Self Hosting

Docker Runtime Self-Hosting

If you want to self-host with Docker instead of deploying to Cloudflare, use:

  • SELF_HOSTING_DOCKER.md

This Docker workflow runs the local Cloudflare-compatible runtime stack inside containers for binding compatibility. If you expose ports beyond localhost, you are responsible for hardening access (reverse proxy, firewall rules, VPN/Zero Trust, etc.).

Prerequisites

  1. Install Node.js

    This also installs npx, a tool that runs Node packages without installing them globally. You'll see npx commands throughout these docs.

  2. Make a Cloudflare Account (No credit card needed) - https://dash.cloudflare.com/sign-up

    Skip any Cloudflare onboarding like configuring a domain, this is unnecessary for Every App.

  3. Authenticate with Cloudflare (choose one):

    • Login via the Cloudflare CLI (recommended):
      npx wrangler login
    • Or set the CLOUDFLARE_API_TOKEN environment variable

Self Host Gateway

npx everyapp gateway deploy

Follow the link this returns to create your account in the Gateway.

Self Host Apps

Todo App

A minimal todo list app with keyboard navigation.

npx gitpick every-app/every-app/tree/main/apps/todo-app every-todo-app
cd every-todo-app
npx everyapp app deploy

Workout Tracker

Track your workouts and programs.

npx gitpick every-app/every-app/tree/main/apps/workout-tracker every-workout-tracker
cd every-workout-tracker
npx everyapp app deploy

Cooking Assistant

An AI Cooking Assistant and Recipe Manager

npx gitpick every-app/every-app/tree/main/apps/chef every-app-chef
cd every-app-chef
npx everyapp app deploy

This also requires an OpenAI API key since its a chat interface:

npx wrangler secret put OPENAI_API_KEY

Build Your Own App

CLI - app create

The create command deploys your app to Cloudflare, registers it with your Gateway and sets up your local development environment.

npx everyapp app create
cd your-project-name
pnpm run dev

Click the "Dev" button for the app in the Gateway to use your local dev server instead of the deployed version.

Need inspiration? Try the example prompt to get started.

Database Migrations

When you or your coding agent make changes to the database schema, run the migrations locally:

pnpm run db:generate
pnpm run db:migrate:local

Coding Agent Setup

For the best experience, set up the Every App MCP so your agent can reference the example applications when building your app.

Add to your opencode.json:

{
  "mcp": {
    "every-app": {
      "type": "local",
      "command": ["npx", "-y", "@every-app/mcp"]
    },
    // Tool for up to date documentation for libraries + Cloudflare
    "context7": {
      "type": "local",
      "command": [ "npx", "-y", "@upstash/context7-mcp"]
    }
}

For other AI tools (Claude Code, Cursor, etc.), see the Coding Agent Setup docs.

App Features

Anything you can build on Cloudflare, you can build in Every App.

  • All Cloudflare Infrastructure
    • Workers, KV, D1, Queues, Serverless Containers, Agents and more. Cloudflare's developer platform gives you everything you need to build amazing full stack web apps.
  • Tanstack Start
    • Modern full stack framework built by the react-query team. Focused on type safety and a great DevEx for building applications.

Patterns

Our example apps follow well-defined patterns so that coding agents can help build high-quality apps. Reading the Patterns docs isn't necessary to get started, but could be helpful when you want to understand why your agent is structuring code the way it is.

Docs

Reference the full docs to learn more:

About

The open source personal software platform.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages