EveryAppEveryApp

Apps

The open source apps that run behind your Gateway. What each one does, what it needs, and the two commands that install it.

Each app is open source and runs behind your Gateway, in your own Cloudflare account. Run one as it is, or fork it as the starting point for your own.

  • OpenSEO: SEO research, rank tracking, site audits and AI visibility for your sites.
  • OpenCRM: Companies, contacts and deals, kept up to date by a research agent.
  • OpenAnalytics: Web analytics for your sites. No cookies, no stored IP addresses.
  • Agentic Inbox: A team inbox with an AI agent that reads, drafts and sends email on your domain.
  • RepoLens: Keeps the GitHub traffic, star, fork and download history GitHub forgets.

How an install works

Two commands, from your EveryApp folder. The first installs the app's latest release and puts it at <app>.<your gateway domain>. The second asks for each key the app needs, then the optional ones. Until the required keys are set, the app shows Needs setup on your Gateway and won't open.

pnpm everyapp install https://github.com/every-app/open-crm
pnpm everyapp configure crm

Run the install command again later to update. Your data stays.

Keys that more than one app uses are set once, on the Gateway. Three of these apps use AI, and they share one model key: OPENROUTER_API_KEY is the one to set first. Apps that use AI

AppInstallNeeds
OpenSEOpnpm everyapp install https://github.com/every-app/open-seoAn OpenRouter key, a DataForSEO key, R2 enabled
OpenCRMpnpm everyapp install https://github.com/every-app/open-crmA model key (OpenRouter first), a Context.dev key, R2 enabled
OpenAnalyticspnpm everyapp install https://github.com/every-app/open-analyticsA secret of its own, at least 32 random characters
Agentic Inboxpnpm everyapp install https://github.com/every-app/agentic-inboxA model key, a mail domain on Cloudflare, the Gateway's email sender, R2 enabled
RepoLensSee its page: the repository is private todayA read-only GitHub token

R2. OpenSEO, OpenCRM and Agentic Inbox each keep files in an R2 bucket. Enable R2 once in your Cloudflare dashboard (R2 Object Storage, then Get started) before you install them, or the install stops with R2_NOT_ENABLED. OpenAnalytics and RepoLens don't need it.

Every app here lets every member of your workspace open it once it is installed, except RepoLens, which opens for owners and admins until you grant the rest. Invite people

On this page