Chat that borrows from both
Slack-style channels and threads with Discord-style voice huddles. Every message you have ever sent stays searchable—nothing is hidden behind a retention upgrade.
D1 · Durable Objects
Chat, mail, databases, tasks, and AI agents—self-hosted in your own Cloudflare account. No seats, no retention window, no assistant tier.
The software is free. Cloudflare usage is billed by Cloudflare.
Five products, one deployment
Chat, mail, databases, tasks, and agents share one membership, one permission model, and one database. Nothing is a separate SKU, because there are no SKUs.
Slack-style channels and threads with Discord-style voice huddles. Every message you have ever sent stays searchable—nothing is hidden behind a retention upgrade.
D1 · Durable Objects
Shared mailboxes read as channels and email conversations as threads. Add as many addresses as your team needs without buying a seat for each one.
Email Routing · Email Sending · R2
Build workspace databases with typed fields, inline editing, filtering, and sorting. Add records until your Cloudflare plan says stop—not until a plan tier does.
D1
Boards with labels, dependencies, and checklists, where each run is a durable Cloudflare Workflow—resumable, cancellable, and recorded with its result.
Workflows · Durable Objects
Agents are workspace members running on Workers AI through your own binding. No vendor key, no assistant tier—you pay Cloudflare for the inference you use.
Workers AI · Containers
The Worker, database, files, and live connections run in Cloudflare infrastructure you own. Update in place, read the source, fork it under MIT.
Workers · KV · R2
What runs it
Nine Cloudflare services, declared by the project and provisioned in the account you choose. There is no origin server, no vendor database, and nothing else in the path.
Compare
The usual stack meters people, history, and features separately. Discoflare meters none of them, because the deployment is yours.
Message history
Slack’s free plan hides anything older than 90 days
Every message stays in your D1 database
Team size
Slack, Notion, and Google Workspace bill per user, per month
Invite the whole company. The software bill does not move
Mailboxes and addresses
Google Workspace charges a mailbox per person; alias counts are capped by plan
Shared mailboxes and addresses on your domain, granted per member
Databases and records
Notion prices structured work per member and gates it behind tiers
Databases, custom fields, and records with no product-imposed ceiling
AI
Slack AI and Notion AI are per-seat add-ons on top of the seat
Workers AI usage billed by Cloudflare. Nothing per seat
Where the data lives
In the vendor’s account, under the vendor’s export rules
In your Cloudflare account, in resources you can back up and delete
The source
Closed. Product direction is controlled by the vendor
MIT licensed. Read it, run it, change it
Comparisons describe how these products are packaged and billed, not their quality. Unlimited means Discoflare sets no limit—your Cloudflare plan and storage spend are the ceiling.
Ownership
Plenty of tools promise “your data, your rules” and still keep a vendor control plane in the path. Discoflare Admin runs inside your own Cloudflare account. Discoflare.com may go offline without interrupting workspace chat or data.
You own
Discoflare owns
None of these sit between you and a deployed workspace. The account-local Admin is optional for repository operators, and the source deploys the same workspace software without discoflare.com. The authority boundaries and heartbeat are itemised on the trust page.
Chat
Public and private channels, threads, reactions, mentions, presence, pins, and files. History has no expiry date, because the database is yours and nobody upsells you your own archive.
Point your domain at the workspace and email becomes conversation. A mailbox reads as a channel, a conversation as a thread, and internal notes never leave the building. Add the addresses your team needs—support, billing, hello—without adding seats.
Databases
Build databases with typed custom fields, edit records inline, filter and sort them, and gate schema changes by permission. They live in the same D1 database as everything else, so there is no tier to upgrade when the table grows.
Agents
Mention an agent in a channel or send it a direct message, and it answers in place. Each channel and thread keeps its own memory. They run on Workers AI through your own binding—no vendor key, no per-seat assistant tier, just the inference you actually use.
Tasks
Boards with labels, dependencies, and checklists, where assigning an agent is not the same as starting it. Every run executes as a durable Cloudflare Workflow—resumable after interruption, cancellable while running, and recorded with its configuration, progress, and result.
Models
An Agent profile stores a Workers AI model ID, not a vendor key, so the workspace never depends on an outside AI account. Switch per Agent. Below is the range available on the deployment's own binding—from a model that costs cents per million tokens to a frontier one.
| Model | Input / M tokens | Output / M tokens | Good for |
|---|---|---|---|
| @cf/zai-org/glm-4.7-flash | $0.06 | $0.40 | Cheapest useful default |
| @cf/openai/gpt-oss-20b | $0.20 | $0.30 | Balanced everyday agent |
| @cf/meta/llama-4-scout-17b-16e-instruct | $0.27 | $0.85 | Reads image attachments |
| @cf/openai/gpt-oss-120b | $0.35 | $0.75 | Stronger reasoning |
| @cf/nvidia/nemotron-3-120b-a12b | $0.50 | $1.50 | Long, structured work |
| @cf/deepseek-ai/deepseek-v4-pro-0813 | $1.32 | $3.96 | Hardest tasks |
| @cf/zai-org/glm-5.3 | $1.40 | $4.40 | Frontier tier |
Cloudflare's published Workers AI rates, September 2026. The full catalogue and current prices are on Cloudflare's pricing page; your deployment's picker shows every model its binding supports.
Agent boundaries
Agents are workspace members, and membership is the whole of their authority. Each one also gets a durable Computer: files live in its Durable Object, while Linux commands run through an isolated Container backend.
An Agent never receives a browser session or a human login. A member’s OAuth or social sign-in gives an Agent no repository, shell, credential, or deployment access.
An Agent cannot enter a private Channel it has not joined, and every Mail action requires an explicit mailbox grant. Each Channel, Thread, and Task Run keeps its own isolated memory.
Risky conversational commands pause until an authorized member approves or rejects them. Approving one command is not the same as accepting a whole Task result.
The full boundary, including what an Agent still cannot reach, is in the Agents guide.
Cloudflare deployment
Chat, mail, databases, tasks, and agents deploy as one Nuxt Worker connected to the Cloudflare services declared by the project. Updates apply in place against the same resources.
The GitHub method connects source to Workers Builds. You configure and verify every account-specific Cloudflare resource, binding, secret, hostname, and migration manually.
$ Deploying Discoflare
✓ Worker uploaded
✓ D1 database connected
✓ R2 and KV connected
✓ Durable Objects ready
Your workspace is live.
Cloudflare OAuth creates one small account-local control Worker.
Admin provisions the first workers.dev workspace with D1, R2, KV, and its Owner setup link.
Create the Owner and enter the workspace without configuring Access, a domain, email, or Containers.
Enable Agent Computer, Huddles, custom domains, and email later from Workspace Settings.
Pricing
No seats, no tiers, no upgrade prompt when the archive grows or a tenth teammate joins. Discoflare is free and open source, and you pay Cloudflare directly for the infrastructure your workspace uses.
Self-hosted
The base workspace can start without Workers Paid, but R2 must be enabled on the account. Agent Computer adds the $5 per month Workers Paid minimum because it uses Container execution.
| Resource | Included | Rate after that |
|---|---|---|
| Workers requests | 10 million per month | $0.30 per additional million |
| Worker CPU time | 30 million CPU-ms per month | $0.02 per additional million |
| D1 rows read | 25 billion per month | $0.001 per million |
| D1 rows written | 50 million per month | $1.00 per million |
| D1 storage | First 5 GB | $0.75 per GB-month |
| R2 storage | First 10 GB-month | $0.015 per GB-month, egress always free |
| KV reads | 10 million per month | $0.50 per million |
| Workflow steps | 500,000 per month | $0.80 per additional 100,000 |
| Agent Computers | 25 GiB-hours memory and 375 vCPU-minutes per month | Container execution is billed per 10ms while running |
| Agent inference | 10,000 neurons per day | $0.011 per 1,000 neurons, or the per-model token rate |
Cloudflare's published rates, September 2026—confirm current pricing on Cloudflare's pricing pages. A workspace of a few dozen people usually stays inside most of these allowances; the two lines that actually move with a team are Agent inference and file storage. Voice huddles are billed separately through RealtimeKit.
FAQ