Open-source apps that replace a SaaS product, running in your own Cloudflare account.
A Worker, a D1 database, an R2 bucket and a wrangler deploy now cover what used to need a VPS
and a monthly invoice. This list tracks the software taking advantage of that: a booking page
instead of Calendly, a feedback board instead of Canny, an inbox instead of Google Workspace.
Every entry is checked rather than taken on trust: the licence is read from the project's own licence file and the bindings from its deploy configuration, not from its description. How the audit works.
- What belongs here
- Analytics
- Auth, secrets and security
- Blogs, CMS and docs
- Business and operations
- Chat and realtime
- Community and comments
- Developer tools
- Email and inboxes
- Files, images and sharing
- Link shorteners
- Notes, knowledge and sync
- Notifications and push
- Remote access
- Uptime and status pages
- Personal
- Reuse
In: a complete, deployable application that stands in for a product you'd otherwise pay for, where the deploy target is your own Cloudflare account.
Out: frameworks, routers and SDKs; starters and templates; apps you host on your own server or in Docker; Workers-compatible runtimes you self-host (those replace Cloudflare rather than run on it); dashboards for administering Cloudflare; proxy and VPN subscription scripts; and API relays that just shim someone else's SaaS. Full criteria are in the contributing guide.
Know one that's missing? Suggest it in an issue. Three fields, no pull request — the rest is read from the repository.
| Project | What it replaces |
|---|---|
| Counterscale |
Google Analytics alternative built on Analytics Engine, so traffic volume barely moves the bill. R2 · Analytics Engine · Cron |
| InsightFlare |
Privacy-focused web analytics with realtime sessions, running entirely on Cloudflare. D1 · R2 · KV · Durable Objects · Analytics Engine · Cron |
| OpenSEO |
Ahrefs and Semrush alternative: keyword research, rank tracking, site audits and backlink data. D1 · R2 · KV · Durable Objects · Workflows · Hyperdrive · Cron |
| traks |
Privacy-friendly analytics that deploys into your account in a couple of minutes. D1 · R2 · KV · Durable Objects · Analytics Engine · Pipelines · Cron |
| Project | What it replaces |
|---|---|
| 2FA |
Authy-style TOTP manager with encrypted storage, offline PWA access and backup/restore. KV · Cron · ⚡ 1-click deploy |
| loginbase |
Auth0 alternative for passwordless email OTP, GitHub OAuth and rotating refresh sessions on D1 and KV, with a Kotlin Multiplatform client. D1 · KV |
| Melody Auth |
Turnkey OAuth 2 and OIDC provider, an Auth0 stand-in for Workers or Node. D1 · KV |
| NodeWarden |
Bitwarden-compatible vault server; the official Bitwarden clients talk to it unmodified. D1 · R2 · KV · Durable Objects · Cron |
| Timeseal |
Time-locked encryption vault with a dead man's switch, unlocking on a date you set. D1 · R2 |
| Project | What it replaces |
|---|---|
| EmDash |
WordPress alternative built on Astro, with plugins sandboxed in Worker isolates. D1 · R2 · Cron · ⚡ 1-click deploy |
| Heyo Docs |
Mintlify & Fumadocs Alternative |
| Holocron |
Drop-in Mintlify replacement, shipped as a Vite plugin. D1 · KV · Durable Objects · Workers AI · AI Gateway · Email |
| md.page |
Turn Markdown into a shareable page; the open engine behind md.page. R2 · KV · Analytics Engine |
| microfeed |
Self-hosted CMS for podcasts, blogs, video and curated links, with feeds generated at the edge. D1 · R2 · Queues · Cron |
| Monolith |
Serverless blog with pluggable storage adapters and built-in analytics. D1 · R2 · Analytics Engine · Cron |
| Rin |
Edge-native blogging platform with its own deploy CLI. |
| SonicJS |
Headless CMS built for Workers, with an admin UI and content APIs. D1 · R2 · KV · Email · ⚡ 1-click deploy |
| Project | What it replaces |
|---|---|
| Cloudflare OS |
Notion-style AI workspace for documents, internal apps and agents grounded in your own context. KV · Durable Objects · 🧡 by Cloudflare |
| edgeKey |
Digital goods storefront and license-key shop, one-click deployed. D1 · Cron · ⚡ 1-click deploy |
| Feedlog |
Canny alternative: feedback boards, a public roadmap and AI-assisted changelogs. R2 · Hyperdrive · ⚡ 1-click deploy |
| Forja |
AI chatbot for WhatsApp, Instagram and Telegram, running on your own account. D1 · R2 · Durable Objects · Workers AI · Vectorize · Cron · ⚡ 1-click deploy |
| FormZero |
Formspree alternative: a form backend with no paid tier to run into. D1 · ⚡ 1-click deploy |
| L Harness |
CRM for LINE Official Accounts: step messaging, broadcasts, forms and reservations. D1 · R2 · Durable Objects · Cron |
| minshop |
Full-stack ecommerce with an admin, Stripe and Lightning payments, and agent-ready APIs. D1 · R2 · Durable Objects · Workers AI · Vectorize · Email · Images · Cron · ⚡ 1-click deploy |
| minvoice |
Single-business invoicing with Stripe/PayPal, PDF invoices and payment reminders. D1 · Email · Cron · ⚡ 1-click deploy |
| Nodrix |
IoT platform: device telemetry, realtime dashboards and automations. D1 · R2 · KV · Durable Objects · Workflows · Cron |
| Projektor |
Wiki plus a Jira-style issue tracker with AI triage. D1 · R2 · KV · Durable Objects · Cron |
| Punctual |
Calendly alternative for a single team, with booking pages rendered at the edge. D1 · R2 · KV · Durable Objects · Queues · Cron |
| RedwoodSDK Invoices |
Invoicing with editable-everything documents, PDF export and logo support. R2 · Durable Objects · ⚡ 1-click deploy |
| RepoAccess |
Polar alternative that grants access to a private GitHub repo on payment and revokes it on refund, using your own payment provider. KV · Durable Objects · Workflows |
| ResolveHQ |
Zendesk-style helpdesk: shared inbox, email threading and AI-assisted replies. D1 · R2 · Queues · Workers AI · Email · Cron · ⚡ 1-click deploy |
| Seeder |
Project manager with kanban, client requests, a public client board and an MCP server. D1 · R2 |
| X Harness |
Buffer-style scheduling, DMs and analytics for an X account. D1 · R2 · Cron |
| Project | What it replaces |
|---|---|
| EdgeChat |
Slack-style team chat with realtime messaging, a Telegram bridge and encrypted files. D1 · R2 · KV · Durable Objects · Cron |
| elm-chat |
Account-free E2E-encrypted rooms that self-destruct, with single-use invites. Durable Objects · Analytics Engine |
| Free4Chat |
Voice, chat, screen sharing and file transfer without accounts. KV · Durable Objects · Cron |
| NodeCrypt |
End-to-end encrypted web chat, each room a SQLite-backed Durable Object. Durable Objects · ⚡ 1-click deploy |
| tldraw sync for Cloudflare |
Self-hosted multiplayer backend for tldraw canvases. R2 · Durable Objects |
| Project | What it replaces |
|---|---|
| CForum |
Serverless forum with threaded comments, image uploads and 2FA. D1 · R2 · ⚡ 1-click deploy |
| Garrul |
Disqus alternative: threaded comments for static sites, with OAuth and Turnstile. D1 · KV · Durable Objects · Workers AI · Analytics Engine · Cron |
| Project | What it replaces |
|---|---|
| AwaitStep |
Visual workflow builder that generates and deploys Cloudflare Workflows. D1 · Durable Objects · Containers |
| Cloudbox |
Durable cloud workspaces for coding agents: run a repo, steer it live, verify the result. D1 · R2 · KV · Durable Objects · Workers AI · Containers · ⚡ 1-click deploy |
| Cloudsail |
Instant sandboxes for coding agents, on Containers. Durable Objects · Containers |
| Codra |
AI code review for GitHub pull requests, a self-hosted CodeRabbit. KV · Queues · Workers AI · Workflows · Hyperdrive · Cron |
| Deepcrawl |
Firecrawl alternative tuned for agent link extraction. D1 · R2 · KV · Durable Objects · Queues · Workers AI · Browser Rendering |
| Discohook |
Discord webhook composer and bot. Durable Objects · Hyperdrive |
| durable-git |
Git forge on Durable Objects. R2 · Durable Objects |
| git-on-cloudflare |
Git Smart HTTP v2 server with a browsing UI and personal access tokens. D1 · R2 · KV · Durable Objects · Queues · ⚡ 1-click deploy |
| Glance |
Claude Artifacts alternative that any agent can publish a live page to. D1 · R2 · KV · Durable Objects · Workers AI · Cron |
| Kody |
Home for an AI assistant's memory, keys, code and automations, portable across tools. R2 · Workflows · Cron · D1 · Durable Objects · Queues · Analytics Engine · KV · Workers AI · Vectorize · Email · Images |
| Open Artifacts |
Self-hosted Claude Artifacts: publish and auto-update shareable pages from any coding agent. D1 · R2 · Durable Objects |
| placeholders.dev |
Generates custom placeholder images at the edge, replacing placeholder.com. Analytics Engine · ⚡ 1-click deploy |
| ripgit |
Fast, searchable self-hosted Git remote built on Durable Objects. KV · Durable Objects |
| ShareHTML |
Share HTML, Markdown and code from the CLI, with live comments and presence. R2 · Durable Objects |
| turborepo-remote-cache-cloudflare |
Turborepo remote cache on R2 instead of Vercel's. R2 · KV · Cron · ⚡ 1-click deploy |
| typedwebhook.tools |
webhook.site alternative that also generates types from captured payloads. KV · Durable Objects |
| usage-guard-collector |
Usage-spike alerting for one Cloudflare account: a Worker pulls daily Workers, D1, DO, KV, R2 and Queues usage into your own D1 every 6 hours and flags any metric at 10× its 7-day median. D1 · Cron · ⚡ 1-click deploy |
| VibeSDK |
Lovable and v0 alternative: run your own vibe-coding platform. D1 · R2 · KV · Durable Objects · Workers AI · AI Gateway · Browser Rendering · Containers · ⚡ 1-click deploy · 🧡 by Cloudflare |
| Weft |
Task board where AI agents do the tasks, using Workflows and Containers. Durable Objects · Workflows · Containers |
| workers-firecrawl |
Firecrawl-compatible scraping API on Browser Rendering. Browser Rendering · ⚡ 1-click deploy |
| Project | What it replaces |
|---|---|
| Agentic Inbox |
Cloudflare's own self-hosted email client with an AI agent attached. R2 · Durable Objects · Workers AI · Email · ⚡ 1-click deploy · 🧡 by Cloudflare |
| Auth Inbox |
Catches verification codes across addresses and surfaces them in one place. D1 · KV · ⚡ 1-click deploy |
| cindermail |
Get disposable emails delivered to and managed from your DMs on Discord, Telegram, and Slack. D1 · Cron · ⚡ 1-click deploy |
| Cloud Mail |
Multi-user mail service on Email Routing, with attachments and an admin UI. D1 · R2 · KV · Workers AI · Email · Cron |
| Cloudflare Temp Email |
Disposable addresses on your own domain, with IMAP/SMTP and a Telegram bot. D1 · KV · Workers AI · Email · Cron |
| Doota |
Google Workspace alternative: chat-style team email, a calendar (WIP), and a Resend-style API on your own domain. D1 · R2 · KV · Durable Objects · Queues · Email · Cron |
| Email Explorer |
Serverless worker for sending and receiving mail, with a browsing UI. R2 · Durable Objects · Email · ⚡ 1-click deploy |
| EmailFlare |
Transactional sending platform: REST API, templates, domains and scoped keys. D1 · R2 · KV · Durable Objects · Queues · Cron |
| HQBase |
AI-native team email workspace, in your Cloudflare account. D1 · R2 · Durable Objects · Queues · Email · Cron · ⚡ 1-click deploy |
| LetterDrop |
Mailchimp-style newsletter management with subscriber lists and delivery. D1 · R2 · KV · Queues · Workers AI |
| mail2telegram |
Forwards Email Routing into Telegram, with a Mini App inbox. D1 · R2 · Workers AI · Cron · ⚡ 1-click deploy |
| MailFlare |
Google Workspace alternative: team email on your own domain. D1 · R2 · Durable Objects · Queues · Email · Images · Cron · ⚡ 1-click deploy |
| Mailysend |
Resend-compatible API for transactional mail, broadcasts and deliverability stats. D1 · R2 · KV · Durable Objects · Queues · Email · Analytics Engine · Cron · ⚡ 1-click deploy |
| MoeMail |
Multi-user temporary email service. D1 · KV · ⚡ 1-click deploy |
| OmniMail |
Multi-domain webmail with Queues and Workflows behind it. D1 · R2 · Queues · Workers AI · Workflows · Cron · ⚡ 1-click deploy |
| Ownlist |
Replaces a hosted newsletter service such as Mailchimp or Buttondown: signup and embeddable form, one-click unsubscribe, queued campaigns and RSS-to-email, with subscribers in your own D1 database. D1 · Cron · ⚡ 1-click deploy |
| Quickinbox |
Clean self-hosted webmail client on Workers. D1 · R2 · Email · ⚡ 1-click deploy |
| SaaSMail |
Team email platform for SaaS companies, with WebMCP support. D1 · R2 · Durable Objects · Queues · Email · Cron |
| smail |
Temporary mailbox service with a clean reading UI. D1 · R2 · Cron · ⚡ 1-click deploy |
| Tempik |
Minimal disposable email service running entirely on Workers. D1 |
| vmail |
Temporary mailbox on one domain, sends and receives, with an open API. D1 · Email · Cron |
| Project | What it replaces |
|---|---|
| bashupload-r2 |
File transit station you upload to from bash, with passwords and expiry. R2 · Cron · ⚡ 1-click deploy |
| BinThere |
Zero-knowledge pastebin: AES-256-GCM client-side, burns after one view or 24h. KV · Durable Objects · ⚡ 1-click deploy |
| Bookshelf |
Ebook library over object storage. No database. R2 |
| CattoPic |
Image hosting with format conversion, tagging and an API. D1 · R2 · KV · Queues · Images · Cron |
| CiVideo |
Ad-free kids' video streaming with parental controls and a closed content garden. D1 · R2 |
| Cloudflare Clist |
AList-style aggregated storage management. D1 |
| Cloudflare Drop |
Simple file and text sharing with expiring links. D1 · R2 · KV · Cron · ⚡ 1-click deploy |
| Cloudflare ImgBed |
Image host and personal cloud drive with secure file storage. D1 · R2 · KV · Images |
| CloudPaste |
File manager and text sharing with multi-backend mounts and WebDAV. D1 · Workflows · Cron |
| Davflare |
Cloud drive over R2: web file manager plus WebDAV, chunked uploads and expiring links. R2 |
| Pastebin Worker |
Paste and file sharing with a friendly CLI. R2 · KV · Cron |
| R2 Explorer |
Google Drive-style interface for your R2 buckets, with previews and sharing. R2 · ⚡ 1-click deploy |
| r2-webdav |
WebDAV interface for an R2 bucket, so any WebDAV client mounts it as a drive. R2 · ⚡ 1-click deploy |
| roim-picx |
Image hosting on R2 with an upload and management UI. D1 · R2 · KV |
| ShotSync |
Cross-device image and text pool with signed share links and a PWA client. R2 |
| Project | What it replaces |
|---|---|
| OpenShort.link |
All-in-one shortener with click analytics, one-click install. D1 · KV · Analytics Engine · Cron · ⚡ 1-click deploy |
| rdyrct |
Team shortener: branded links, QR codes and custom domains. D1 · R2 · KV · Durable Objects · Queues · Workflows · Cron · ⚡ 1-click deploy |
| Relay |
Privacy-first click analytics, cookieless conversion tracking, A/B split and geo routing. D1 · KV · Cron · ⚡ 1-click deploy |
| shrtnr |
Shortener with an MCP server built in. D1 · KV · Durable Objects |
| Sink |
Bitly alternative with built-in analytics and AI-generated slugs. D1 · R2 · KV · Workers AI · Analytics Engine · Cron |
| Supaflare |
Shortener and redirection service backed by Supabase. KV |
| Project | What it replaces |
|---|---|
| 888wiki |
A Markdown-first wiki and knowledge base that self-hosts on Cloudflare Workers, with voice, file, and web capture, four writing workspaces, and timed sharing controls. D1 · R2 · KV · Workers AI · Cron · ⚡ 1-click deploy |
| cloudmark |
Pocket and Raindrop.io alternative for cloud bookmark management with no registration, using collection IDs and write tokens for access control. D1 · ⚡ 1-click deploy |
| EdgeEver |
Evernote alternative and AI-native knowledge base with native MCP. D1 · R2 |
| FlareMo |
Memos-compatible notes and team knowledge base, with an MCP endpoint. D1 · R2 · Queues · Workers AI · Vectorize · Cron · ⚡ 1-click deploy |
| Inkstone |
Markdown notebook with D1 full-text search and optional AI semantic search. D1 · R2 · KV · Durable Objects · Workers AI · Cron |
| logseq-selfhost |
Self-hosted Logseq DB sync, Publish and a web PWA. D1 · R2 · Durable Objects |
| Memos Worker |
Memos-style notes and knowledge base with full Markdown support. D1 · R2 · KV |
| MindPocket |
Pocket alternative: a personal bookmarking system with AI agent integration. D1 · R2 · Vectorize |
| Second Brain for AI |
One memory layer recalled from Claude, ChatGPT, Cursor or any MCP client. D1 · KV · Workers AI · Vectorize · Cron · ⚡ 1-click deploy |
| Synch |
End-to-end encrypted Obsidian vault sync. D1 · R2 · Durable Objects · Queues · Email · Cron |
| YAOS |
Realtime Obsidian sync on your own Worker, replacing Obsidian Sync. R2 · Durable Objects · ⚡ 1-click deploy |
| Project | What it replaces |
|---|---|
| Bark Worker |
Bark push notification server for iOS, on a Worker. D1 · ⚡ 1-click deploy |
| kukuroo |
Web Push for iOS and macOS with no server to keep alive and no native app. KV |
| paje |
Self-hosted iOS push notifications. Durable Objects |
| Project | What it replaces |
|---|---|
| Cloudshell |
Personal terminal in the cloud, reachable from anywhere. D1 · R2 · KV · Durable Objects · Workers AI · Containers |
| CloudSSH |
Serverless web SSH with multi-session terminals and SFTP. Durable Objects |
| hostc |
Zero-config edge tunnels from localhost. Durable Objects |
| Reminal |
Every window, desktop and terminal on your machines in any browser. E2E encrypted, no open ports. Durable Objects |
| ternssh |
Web-based SSH workspace deployed to Workers. D1 · Durable Objects · ⚡ 1-click deploy |
| Wormhole |
ngrok alternative: expose localhost with one command. D1 · Durable Objects |
| Project | What it replaces |
|---|---|
| atalaya |
Atalaya runs entirely on Cloudflare's free tier, so you get a self-hosted uptime monitor and status page without paying for servers D1 · Durable Objects · Cron |
| CF Server Monitor |
Multi-server monitoring probe with realtime charts, offline alerts and a map view. D1 · Durable Objects · Cron · ⚡ 1-click deploy |
| isupmap |
Live up/down heatmap for 40+ popular internet services. D1 · KV · Queues · Analytics Engine · Cron · ⚡ 1-click deploy |
| nabiz |
Status page that keeps beating when your server doesn't; a probe a minute. D1 · Cron |
| StatusBeam |
CDN-native status page generator, a modern take on Upptime. D1 · KV · Queues · Cron |
| UptimeFlare |
Uptime monitoring and status pages with geo-specific checks. D1 |
| Project | What it replaces |
|---|---|
| RoamRadar |
Personal travel log for flights, hotels and trips. KV · Cron · ⚡ 1-click deploy |
| yixi |
One Sec alternative: breathe for ten seconds before a distracting app opens. D1 · Cron |
To suggest an entry, use the issue form linked above. Don't send a pull request — entry files are generated, and the licence and bindings are read from the repository rather than written by hand.
The form asks for the three things only a person knows: which repository, which category, and what it replaces. A bot checks the rest and comments on your issue. A maintainer then decides whether it belongs, since no machine can tell a SaaS replacement from a framework; on approval the entry is generated and a pull request opens that closes your issue. Nothing to do after submitting.
Corrections to a description, the criteria, or the tooling are ordinary pull requests — see CONTRIBUTING.md.
MIT for the repository as a whole. The
awesome guidelines recommend CC0
for lists, and the entries are offered in that spirit: take them freely, no attribution needed.
MIT's notice requirement is meant for the tooling in scripts/, which is reusable in your own list.