mrkeyoor.com_
Tue 01 Sept 17:43 UTC
AI Toolsevaluationupdated 25 Aug 2026

cloudflare-os review

Cloudflare OS is a self-hosted AI workspace that combines agent chat, company knowledge, and small AI-built applications called Gadgets. It aims to let employees create and share custom productivity tools while a capability-based security layer controls access to external services and queues sensitive actions for human approval.

+228stars / 7d
Verdict

Cloudflare OS is one of the more interesting attempts to make agent-built internal software governable, especially its Gatekeeper design and private Gadget model. But this is a foundation to study and customize, not a finished office suite to roll out casually. Use it for a serious pilot if you already understand Cloudflare's stack and can tolerate churn; otherwise, wait for cleaner tests, clearer operations guidance, and an established release history.

We ran it

Install✓ · 26s688 packages · 898 MB
Build✓ · 57s
Tests✗ timed out · 900s23 passed · 0 failed of 23 (vitest)
Repo940 files~466,855 lines of source · 19.5 MB · 7 CI workflows

Answers from our run

Does cloudflare-os build from source?

Dependencies installed in 26 seconds (688 packages), and the build succeeded in 57 seconds. We cloned commit 1dc8442 into a clean Debian container with 3 CPUs and no project-specific setup.

Do cloudflare-os's tests pass?

Yes: 23 of 23 passed when we ran the project's own test command (vitest). Some failures need services or credentials a bare container does not have.

Who should not use cloudflare-os?

Small teams wanting a finished, low-maintenance office suite, this is explicitly early access

What are the alternatives to cloudflare-os?

Dify, Open WebUI, LibreChat. Cloudflare OS is one of the more interesting attempts to make agent-built internal software governable, especially its Gatekeeper design and private Gadget model.

Setup3/5Install and build passed, but the test run timed out
Docs4/5Clear concepts and quick start, lighter on production operations
Community4/59,165 stars and a same-day push, with 97 open issues
Maturity2/5Explicit early access rewrite with rough edges and no listed release

Discussed on

  1. hnCloudflare OS: an open platform for agents, apps, and work668 points
  2. hnCloudflare OS is an architecture of distrust4 points

Who it’s for

Teams already invested in Cloudflare Workers that want to prototype an internal AI workspace
Security-conscious engineering groups exploring controlled agent access to company systems
Developers willing to customize a large TypeScript monorepo for their organization
Early adopters interested in per-user, sandboxed AI-generated apps

Who it’s NOT for

Small teams wanting a finished, low-maintenance office suite, this is explicitly early access
Organizations that need a conventional on-premises package or a documented Docker deployment
Buyers expecting stable releases and predictable upgrade paths, no release is listed
Nontechnical teams without engineers to configure integrations, security policy, and Cloudflare infrastructure

Setup reality

In our fresh Debian sandbox, installation succeeded in 26 seconds and installed 688 packages, occupying 898 MB; the build then succeeded in 57 seconds. The test command did not finish within 900 seconds. The measurement summary recorded 23 passing and zero failing tests at timeout, while the final captured Vitest log showed a separate result of 42 passing and one failing test across three files, specifically an expectation around a Jira native connector boundary. That is considerably less conclusive than the README's one-command local quick start suggests: seeing the UI may be quick, but validating this 940-file monorepo and its integrations is not yet a clean one-command exercise.

What Cloudflare is trying to build

Cloudflare OS is not a desktop operating system. It is an internal AI productivity environment, originally built for Cloudflare employees, that combines agent chat, organizational context, and small applications generated for individual users. The open-source version is meant to be copied and customized into a company-specific system.

Its central idea is the Gadget. Instead of sending everyone to one shared application, Cloudflare OS creates a private instance of a small app for each user. A slide deck, whiteboard, game, or issue dashboard can be a Gadget. Users can modify its code through an agent, share it, or turn it into a reusable Blueprint.

The second major idea is Gatekeepers, a capability-based security layer around external services. A Gatekeeper wraps a service API, handles authorization, narrows access to the intended resource, and logs actions. For actions with side effects, it can simulate outcomes so the agent keeps working, then let the user approve or reject queued actions later.

What happened when we ran it

We cloned commit 1dc8442 into an unprivileged fresh Debian container with three CPUs, 8 GB of RAM, Node 22, and no secrets. The repository contained 940 files, roughly 466,855 lines of source, and occupied 19.5 MB when checked out. It is a pnpm monorepo with seven CI workflow files, no Dockerfile, and no top-level tests directory.

Installation succeeded in 26 seconds. It pulled in 688 packages and used 898 MB on disk, substantial for a comparatively small checkout. The build also succeeded, taking 57 seconds.

Testing was less reassuring. The test process timed out after 900 seconds. Our measurement summary recorded 23 passed and zero failed tests at the timeout point, but the last captured Vitest output showed three test files with two passing and one failing, plus 42 passing tests and one failure. The visible failure came from portal-boundaries.test.ts around an expectation that a Jira endpoint would be rejected as a native connector. The log does not establish why it failed. The useful conclusion is narrower: the repository did not produce a clean, complete test result within our 15-minute limit, and the tail contained a concrete failure.

The README's pnpm run-local quick start may be enough to inspect the interface at localhost. Teams evaluating a deployment should still budget time for the monorepo, connector setup, Cloudflare account deployment, authentication, and security review.

Where it is strong

The architecture has a coherent point of view. Private Gadget instances reduce the blast radius between users, while Blueprints preserve a path to sharing useful patterns. The README gives specific things to try, including slides, a collaborative whiteboard, a GitHub issue dashboard, and editing a Google Doc. It labels which examples require configured integrations.

Gatekeepers are the standout feature. Wrapping authorization, resource scoping, audit logs, and approval policy in service-specific Workers is more thoughtful than handing an agent broad credentials. The simulated-action flow is promising for long-running tasks because it separates agent progress from the timing of human review.

The project is candid about its status. The README calls this version 2, describes it as a complete rewrite, and warns that the August 2026 release has many rough edges.

Weaknesses and operational risks

The biggest issue is maturity. There is no listed release, so adopters lack an obvious stable version or documented cadence. A same-day push shows active development, but it also means the ground is moving. The test timeout and captured failure reinforce the early-access label.

The security claims deserve careful validation. Sandboxing and narrow capabilities are good design choices, but calling generated apps totally safe is stronger than the evidence available here. Real deployments still depend on correct Gatekeeper implementations, OAuth scopes, approval semantics, isolation boundaries, logging, and administrative policy. Generated code should remain untrusted until those boundaries have been tested for each service.

Deployment is opinionated. Local execution uses Wrangler and workerd, and Gatekeepers are separate Workers. That suits Cloudflare-native teams, but adds architectural commitment for everyone else. The lack of a Dockerfile removes one familiar deployment route.

Community health and release outlook

At 9,165 GitHub stars, Cloudflare OS has attracted substantial early attention. The repository was pushed on August 25, 2026, the day of our review, so it is plainly active. Its 97 open issues are not automatically a negative, but without a listed release history we cannot judge upgrade discipline or how quickly maintainers close reported problems. The supplied GitHub Trending item indicates interest but provides no detailed user experience.

Where it fits in a real stack

Treat Cloudflare OS as an internal platform layer above Cloudflare Workers, identity, and approved company services. It can provide the employee workspace, agent runtime, Gadget lifecycle, and Gatekeeper controls, while existing systems remain sources of truth. Start with low-risk, read-heavy integrations and a small technical cohort. Define who may publish Blueprints, who reviews Gatekeepers, how logs are retained, and which actions require approval before connecting sensitive systems.

For teams mainly wanting self-hosted AI chat, Open WebUI or LibreChat is a simpler fit. For structured AI workflows and customer-facing applications, Dify may be more direct. Cloudflare OS fits when the goal is broader: letting employees generate personal software while the platform governs what that software can reach. That idea is compelling, but today it carries the engineering burden of an active, early-access rewrite.

Alternatives

ProjectWhat it isPick it when
Dify gh↗A visual platform for building and operating LLM applications and workflows.pick this instead when you want a more conventional app-building platform with workflow tooling rather than per-user generated office apps.
Open WebUI gh↗A self-hosted interface for chatting with AI models and connecting tools.pick this instead when your main requirement is a self-hosted chat interface, not an extensible company operating environment.
LibreChat gh↗A self-hosted multi-provider AI chat application with agents and integrations.pick this instead when you need familiar chat workflows and provider flexibility more than sandboxed, generated Gadgets.

What people are saying

  1. [github-trending] cloudflare/cloudflare-os

Sources

  1. Cloudflare OS GitHub repository
  2. Cloudflare OS homepage

More ai tools reviews

claudian · SkillSpector · robin · mjlab · MoGe · awesome-design-md · the whole board →