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 crmRun 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
| App | Install | Needs |
|---|---|---|
| OpenSEO | pnpm everyapp install https://github.com/every-app/open-seo | An OpenRouter key, a DataForSEO key, R2 enabled |
| OpenCRM | pnpm everyapp install https://github.com/every-app/open-crm | A model key (OpenRouter first), a Context.dev key, R2 enabled |
| OpenAnalytics | pnpm everyapp install https://github.com/every-app/open-analytics | A secret of its own, at least 32 random characters |
| Agentic Inbox | pnpm everyapp install https://github.com/every-app/agentic-inbox | A model key, a mail domain on Cloudflare, the Gateway's email sender, R2 enabled |
| RepoLens | See its page: the repository is private today | A 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