Omni vs Cloudflare OS: workplace AI on your infrastructure
To use Cloudflare's production setup, you need a Cloudflare account with a paid Workers plan. You can try Cloudflare OS locally without an account. Hosting it elsewhere in production means building and maintaining the hosting setup yourself. Omni gives teams a self-hosted agent that can search across company systems, analyze information, and take action. It keeps workplace knowledge up to date, respects existing permissions, and can safely run code and work with files.
| Capability | Omni | Cloudflare OS |
|---|---|---|
| Production hosting | Run it in your cloud, private network, or on-premises environment | Cloudflare setup needs an account and paid Workers plan; hosting it elsewhere requires a custom setup |
| Core product experience | Search, analyze, and act across company systems | Create and share persistent AI-generated applications called Gadgets |
| Company-wide knowledge | Keeps connected sources up to date and searches by keywords and meaning | Searches selected files and reads connected services when needed |
| Existing access permissions | Carries each source's permissions into search and answers | Service access is approved separately for each chat or Gadget |
| AI-generated apps that persist | Saves conversations, files, and work outputs; generated apps are not currently available | Gadgets keep their own code, screen, saved data, history, and sharing |
| Code and file workspace | Secure workspace for running code, working with files, and analyzing data | Controlled JavaScript environment built for Gadgets and service connections |
| Connections and agent tools | Connections keep company data in sync and make actions available to the agent | Gatekeepers connect chats and Gadgets to approved external services |
| Approval before actions | A person can review sensitive actions before they run | Changes can wait for approval, and policies can approve routine actions |
| Scheduled and longer-running work | Agents can run on a schedule or continue in the background | Tasks can pause, resume, run on a schedule, and respond to events |
| AI model choice | Hosted AI providers, private models, and models running on your own servers | Anthropic, OpenAI, Google, Workers AI, Ollama, and other compatible models |
| Where company data runs | Company data stays in a Postgres database in your environment | Cloudflare services run apps, store data, and handle browser tasks |
| Open-source license | Community edition under Apache 2.0 | Open-source project under Apache 2.0 |
Production hosting
Omni
Cloudflare OS
Core product experience
Omni
Cloudflare OS
Company-wide knowledge
Omni
Keeps connected sources up to date and searches by keywords and meaning
Cloudflare OS
Searches selected files and reads connected services when needed
Existing access permissions
Omni
Carries each source's permissions into search and answers
Cloudflare OS
Service access is approved separately for each chat or Gadget
AI-generated apps that persist
Omni
Saves conversations, files, and work outputs; generated apps are not currently available
Cloudflare OS
Gadgets keep their own code, screen, saved data, history, and sharing
Code and file workspace
Omni
Secure workspace for running code, working with files, and analyzing data
Cloudflare OS
Controlled JavaScript environment built for Gadgets and service connections
Connections and agent tools
Omni
Connections keep company data in sync and make actions available to the agent
Cloudflare OS
Gatekeepers connect chats and Gadgets to approved external services
Approval before actions
Omni
A person can review sensitive actions before they run
Cloudflare OS
Changes can wait for approval, and policies can approve routine actions
Scheduled and longer-running work
Omni
Agents can run on a schedule or continue in the background
Cloudflare OS
Tasks can pause, resume, run on a schedule, and respond to events
AI model choice
Omni
Hosted AI providers, private models, and models running on your own servers
Cloudflare OS
Anthropic, OpenAI, Google, Workers AI, Ollama, and other compatible models
Where company data runs
Omni
Cloudflare OS
Open-source license
Omni
Community edition under Apache 2.0
Cloudflare OS
Open-source project under Apache 2.0
Where Omni stands out
From company knowledge to finished work
Choose where Omni runs
Cloudflare OS is easy to try on a laptop. To put it into production on Cloudflare, you need an account with a paid Workers plan. Cloudflare services then run the apps, store data, and handle browser-based tasks. Hosting it elsewhere is possible, with your team responsible for building and maintaining those pieces. Omni includes a self-hosted setup for your cloud, private network, or on-premises environment.
- Deploy where your company already runs its software
- Keep company data in the location you choose
- Plan updates around your own schedule and policies
Company knowledge, ready before you ask
Omni keeps Slack, Google Workspace, Microsoft 365, knowledge bases, project tools, and other connected sources up to date in one shared knowledge layer. It can find exact terms and related ideas in the same search. Existing permissions follow every document, so people receive answers based on information they are allowed to access. Cloudflare OS offers Context Libraries for selected files and Gatekeepers, which let a chat or Gadget read from a specific connected service.
- Keep workplace knowledge up to date and ready
- Search exact terms and related ideas together
- Carry existing source permissions into every answer
One agent from question to finished work
Omni can find source material, open and transform files, run code, analyze data, and use connected tools in one workflow. The agent brings in the tools a task needs as the work unfolds. Every command runs in an isolated workspace. Cloudflare OS runs JavaScript in a controlled environment designed for building Gadgets and connecting them to other services.
- Run Python and shell workflows against company data
- Create reports, transformed files, and analysis outputs
- Work across several connected systems in one task
Connect once for context and action
An Omni connector can keep content up to date, preserve permissions, and give the agent actions such as creating tickets or updating records. Connectors run separately from the main application and can be built in Python, TypeScript, or Rust. Existing MCP servers can also become agent tools. Cloudflare OS uses Gatekeepers to give each chat or Gadget approved access to a specific service.
- Use one connection for searchable information and actions
- Add internal systems through standalone connectors
- Bring existing MCP tools into agent workflows
Governed workflows that keep moving
Omni brings search, analysis, approval, and action into one company-wide agent. Teams can ask a person to approve sensitive actions, schedule recurring jobs, and let longer tasks continue in the background. This supports recurring research, reporting, triage, and follow-up using the latest company information. Cloudflare OS can also pause for approval, resume work later, run on a schedule, and respond to events from connected services.
- Review sensitive actions before they run
- Schedule recurring work using current company knowledge
- Carry tasks from an answer to an approved action
Change models and keep your context
Your company knowledge stays in the same place when you change AI models. Omni works with managed AI providers, private models, and models running on your own servers. Connections, permissions, and saved knowledge stay in place as cost, quality, and security needs change. Cloudflare OS supports models from Anthropic, OpenAI, and Google, along with Workers AI, Ollama, and custom model connections.
- Use hosted, private, or self-hosted models
- Compare models using the same company knowledge
- Keep every data connection in place when models change
Open source from code to operations
Both Omni and Cloudflare OS are open source under Apache 2.0. Omni lets teams run the complete system and company data in their own environment. You can inspect how Omni connects data, applies permissions, finds information, and runs actions, then adapt each part to internal needs. Cloudflare OS is also fully inspectable, and its Cloudflare-hosted production setup relies on Cloudflare services.
- Run the Community edition in your own environment
- Review how information moves from a source to an answer or action
- Adapt the system to proprietary tools and company workflows
When to choose Cloudflare OS
Cloudflare OS shines when the goal is to create persistent, shareable software through an AI conversation. Each Gadget can have its own screen, code, saved data, version history, sharing, and approved connections to other services.
- You want each AI-generated app to persist with its own screen, code, and saved data
- You value built-in version history, draft changes, reusable app templates called Blueprints, and app sharing
- You prefer approving service access separately for every Gadget
- Your team already builds and runs software on Cloudflare Workers
- Cloudflare hosting fits your plan, or your team is prepared to build and maintain its own production setup
Put your company context to work
Deploy Omni Community in your environment, connect the systems your team uses every day, and bring search, analysis, and action into one agent.