# Univer
> Univer Office SDK lets developers build their own AI office environment — an Office Harness. It provides Office editing, calculation and file processing across sheets, docs, slides, canvases, relational tables and PDFs, so people and AI agents (and many agents in parallel) work together inside your product, with your data and existing permissions.
**The Office Harness for AI Agents.** Build your own AI office with Univer Office SDK. Office editing, calculation and file processing for people and agents working together, inside your own product, with your data and existing permissions.
- 39.4k: GitHub stars across Univer and Luckysheet
- #1: SpreadsheetBench, December 2025 leaderboard
- 10+ yrs: Building Office tools, from the original Luckysheet team
- Ranked #1 on SpreadsheetBench: 68.86% (Accuracy · pass@1)
- Works with your agents: Claude Code, Codex, OpenCode, OpenClaw, Hermes Agent, WorkBuddy, Kimi
Trusted by leading developers and enterprise teams: Samsung, Novartis, Shopee, ClickUp, Mistral AI, Genspark, Z.AI, 01.AI, bilibili, Ping An Bank, iFLYTEK, Kunlun Tech, ModelBest, INTSIG, NetEase Youdao, Beem, Docyrus, NoteGPT, KodiX, Olimp, Redrob, VIFM, 4399, MCC, Weaver, Nutstore, Mininglamp, ChemPartner, Farben, Vanchip, Mongoso, All Green Recycling, KROS, Brightwave, Energent.ai, Learnyst, Ntelio, Red Unisol, SE Survey, GoodLinker, StarRides, ASG Logistics, Cloudoffis, Hallo Welt!, Modern Widya, Nuwax, Redikru, Seeger Weiss, XpertAI, JNPF, Accton, Super Magic, China Telecom, Tuhu, Qiaoyin, Hebei Gode, Topsnap Hexie, Sudoprivacy, Kanyun, Cingta, Hengchang, NSTC, FIT2CLOUD.
## See what you can build with Office SDK
From your own office agent to your team’s workflow.
- **Your own office agent**: Connect your own agents, models, and business systems to build an AI workspace like Codex or Cowork. Create spreadsheets, docs, slides, and Web Apps through conversation, then keep editing and collaborating in Space.
- **The next-gen Workspace workflow**: Manage Office files and Web Apps the way GitHub manages code. Agents work in drafts; your team reviews, then merges.
- **Online Office with Copilot**: Editable Office in your product, with a Copilot that answers on the same sheet your users see.
- **Back-office automation**: Scheduled jobs fill templates, calculate and export reports, with no editor open.
## Six Office tools. One SDK.
- **Sheets**: Formulas, pivot tables, charts and data validation
- **Docs**: Paged layout and modern block editing
- **Slides**: Editable presentations linked to source data
- **Relational Tables**: Records in grid, kanban, calendar, Gantt and gallery views
- **Canvases**: Flowcharts, mind maps, UML and ER diagrams
- **PDF Editor**: Edit text, organize pages, fill forms, print and export
## Your office environment is an Office Harness
Content, tools, checks and collaboration in one place, so people and agents finish real work together.
- **Office content**: Sheets, docs, slides, canvases, tables, PDFs
- **Editing & calculation**: Editors, headless processing, formulas
- **Verification & feedback**: Status, read-back, render checks
- **Collaboration**: Co-editing, history, worktrees
## Live demos
- [Univer](/demo/universe): One runtime
- [Sheets](/demo/spreadsheets)
- [Docs](/demo/docs)
- [Slides](/demo/slides)
- [Relational Tables](/demo/relational-tables)
- [Canvases](/demo/canvases)
- [PDF Editor](/demo/pdf)
- [office.univer.ai](https://office.univer.ai)
## Office editing, calculation and files
Built into your product, on content that stays editable.
### Univer · One runtime
Sheets, docs, slides and canvases in one .univer file, with content, data and references connected.
- Editable sheets in slides; data cited in docs
- References and bindings link source data
- People and agents edit one file, traceably
[Open live demo](/demo/universe)
### Web App
Build Web Apps with two-way spreadsheet binding and real-time collaboration.
- Two-way binding between controls and cells
- Shared spreadsheet data and formulas
- Live updates across metrics and charts
[Live demo](/demo/web-app)
### Sheets
Embed spreadsheet editing and analysis in your product, or run calculations in the background.
- Formulas, conditional formatting, validation, pivot tables
- Sort, filter, freeze, group, number formats
- Editable charts, images, shapes, rich text
[Live demo](/demo/spreadsheets)
### Docs
Paged layout and modern block editing, for documents people edit together.
- Headers, footers, sections, columns, page setup
- Tables, images, lists, equations, code blocks
- Embedded charts and Office content
[Block editing](/demo/docs) · [Paged editing](/demo/docs-traditional)
### Slides
Editable presentations from data, docs and visuals, so your team can refine what agents produce.
- Text, charts, images, shapes, connectors
- Embedded sheets and docs, linked to source data
- Page setup, transitions, import and export
[Live demo](/demo/slides)
### Canvases
An infinite canvas to organize content, map processes and connect your Office tools.
- Flowcharts, mind maps, swimlanes, sticky notes
- UML and entity-relationship diagrams
- Embedded sheets, charts and Office content
[Live demo](/demo/canvases)
### Relational Tables
Records, fields and relations for business data and workflows: one set of records, many views.
- Grid, kanban, calendar, Gantt and gallery views
- Text, date, attachment, link and formula fields
- Filter, sort and group each view
[Live demo](/demo/relational-tables)
### PDF Editor
View and edit PDFs, organize pages, handle forms, then print and deliver.
- Edit text, images and tables
- Merge files, reorder pages, fill forms
- View, print and export
[Live demo](/demo/pdf)
### Beyond the editors
- **Headless processing**: Read, edit and fill templates in Node.js, and calculate with the Rust formula engine. No editor needed.
- **Sheet × Web App**: Bind inputs and sliders to cells. The app writes to the sheet; the sheet updates the app.
- **Live sheets in docs and slides**: Embedded sheets stay editable and keep calculating. Model once, then report and present.
- **Works with Office files**: Import Excel, Word, PowerPoint and PDF files, then export to deliver.
## Let agents edit Office, and check the results
They fix content based on values, formulas and render feedback. No desktop Office needed.
- **Plug Office tools into your agents**: Your harness keeps its models, orchestration and Skills. Agents call Univer’s Office tools through an API or CLI and get results and checks back.
- **Understand, create and edit Office content**: Agents locate and change content and run calculations, producing native Office content people can keep editing.
- **Check the result, then fix**: Tools return edit status, calculated values and renders. Agents check them against the task and fix what’s off.
Read → Edit & calculate → Read back → Verify & fix
### Ranked #1 on SpreadsheetBench
SpreadsheetBench accuracy, pass@1, December 2025 ([Evaluation notes](https://univer.ai/#:~:text=SpreadsheetBench))
| | % |
|---|---|
| Human | 71.3 |
| **Univer** | 68.86 |
| Bluebox | 62.9 |
| Shortcut.ai | 59.25 |
| Copilot in Excel (Agent Mode) | 57.2 |
## People and agents co-edit. Many agents work in parallel
On Univer’s own Office collaboration engine.
- **Real-time co-editing**: People and agents edit the same content live. OT resolves concurrent edits such as inserted rows; open documents keep working offline and sync on reconnect.
- **Change history and restore**: Operation-level records. Trace each change, see who made it, and restore a chosen version.
- **Worktrees for parallel agents**: Each task gets an isolated draft and the main content stays untouched. Compare changes and preview the merge, then merge or reopen.
- **Your accounts and permissions**: People view, edit, copy and comment with their existing accounts and permissions. Discuss specific content, then resolve.
## Embed it in your product. Deploy it yourself
No iframe. Your agents, accounts, database and storage.
- **Embed and customize**: React, Vue or plain web pages, no iframe. Customize the toolbar, menus and sidebar; read selections, write content and get results through the API.
- **Deploy where you choose**: Add collaboration, file conversion and headless services to your backend. Run on-prem, in a private cloud or on your own servers, and scale as you grow.
- **Own your data**: Keep your accounts and permissions, checked on the server. Documents and change records live in your database; files go to your own storage.
## Office SDK pricing
Self-hosted licensing, from evaluation to enterprise deployment.
- **Free Trial** ($0 ): For local integration and evaluation.
- **Business** ($99 / month): For production and commercial applications.
- **Enterprise** (Custom pricing ): For higher capacity and distributed deployments.
[See full pricing and licensing](/pricing/)
## FAQ
### What is Univer?
An Office SDK you embed in your product and deploy yourself, covering sheets, docs, slides, canvases, relational tables and PDFs. Developers use it to build AI office environments where people and agents work together.
### What is an Office Harness?
The office environment you build with Univer: Office content, editing and calculation tools, verification and collaboration in one place, so people and agents finish real work together.
### Do I need to replace my agent framework?
No. Your harness keeps its models, orchestration and Skills. Agents call Univer’s Office tools through an API or CLI.
### Which Office files can I import and export?
Import XLS, XLSX, CSV, TSV, DOC, DOCX, PPT, PPTX and PDF. Export XLSX, CSV, TSV, DOCX, PPTX and PDF. Complex formulas, charts, fonts and embedded objects can differ, so check with your real files.
### Can people keep editing offline?
Open documents stay editable offline and sync on reconnect. Fully offline apps depend on your product design.
### Can I run it on my own servers?
Yes. Run collaboration, file conversion and headless services on-prem, in a private cloud or on your own servers. Documents stay in your database and files in your storage.
### How is Univer licensed?
The open-source core is Apache-2.0. It includes the front-end editors but no server, and its formula engine is slower than the commercial one. The commercial SDK is licensed separately; the Free Trial is for evaluating it, with some limits.
## Links
- [Docs](https://docs.univer.ai)
- [Agents](https://docs.univer.ai/ai)
- [Server](https://docs.univer.ai/server)
- [CLI](https://github.com/dream-num/univer-cli)
- [GitHub](https://github.com/dream-num/univer)
- [Licensing & support](https://docs.univer.ai/server/license)
- [Ecosystem](/ecosystem/)
- [Terms](/legal/terms-and-conditions/)
- [Privacy](/legal/privacy-policy/)
- [Contact us](/contact/)
---
# Build Office editing and calculation into your product
> Embed six Office tools in your product, process and calculate headlessly in Node.js, bind Web Apps to cells, and import and export Office files with Univer Office SDK.
Six Office tools in your UI, headless processing in the background, and Web Apps bound to cells.
## Embed Office editors in your product
Pick the tools you need. People edit Office content right in your product.
### Univer · One runtime
Sheets, docs, slides and canvases in one .univer file, with content, data and references connected.
- Editable sheets in slides; data cited in docs
- References and bindings link source data
- People and agents edit one file, traceably
[Open live demo](/demo/universe)
### Web App
Build Web Apps with two-way spreadsheet binding and real-time collaboration.
- Two-way binding between controls and cells
- Shared spreadsheet data and formulas
- Live updates across metrics and charts
[Live demo](/demo/web-app)
### Sheets
Embed spreadsheet editing and analysis in your product, or run calculations in the background.
- Formulas, conditional formatting, validation, pivot tables
- Sort, filter, freeze, group, number formats
- Editable charts, images, shapes, rich text
[Live demo](/demo/spreadsheets)
### Docs
Paged layout and modern block editing, for documents people edit together.
- Headers, footers, sections, columns, page setup
- Tables, images, lists, equations, code blocks
- Embedded charts and Office content
[Block editing](/demo/docs) · [Paged editing](/demo/docs-traditional)
### Slides
Editable presentations from data, docs and visuals, so your team can refine what agents produce.
- Text, charts, images, shapes, connectors
- Embedded sheets and docs, linked to source data
- Page setup, transitions, import and export
[Live demo](/demo/slides)
### Canvases
An infinite canvas to organize content, map processes and connect your Office tools.
- Flowcharts, mind maps, swimlanes, sticky notes
- UML and entity-relationship diagrams
- Embedded sheets, charts and Office content
[Live demo](/demo/canvases)
### Relational Tables
Records, fields and relations for business data and workflows: one set of records, many views.
- Grid, kanban, calendar, Gantt and gallery views
- Text, date, attachment, link and formula fields
- Filter, sort and group each view
[Live demo](/demo/relational-tables)
### PDF Editor
View and edit PDFs, organize pages, handle forms, then print and deliver.
- Edit text, images and tables
- Merge files, reorder pages, fill forms
- View, print and export
[Live demo](/demo/pdf)
## Process and calculate without a UI
Read and change content and fill templates in Node.js, and calculate with the Rust formula engine, with no editor open. Built for batch files and agent tasks; the results load back into the editor for people to keep working.
## Two-way binding between Web Apps and cells
Bind inputs and sliders to specific cells. Changing a value writes to the sheet and recalculates; editing the sheet updates the bound inputs, metrics and charts. Formulas and rules stay in the sheet.
## Live sheets in docs and slides
Embed a sheet in a doc or slide and keep cell editing and formula calculation. People adjust data and formulas in place to finish the report or deck, with less copy-paste and less duplicated work.
## Works with common Microsoft Office formats
Import existing Excel, Word and PowerPoint files, keep working, then export to deliver. Reuse your team’s templates, models and reports with less migration.
[File conversion and compatibility](https://docs.univer.ai/server/import-export/node)
### Office file import and export formats
| Content | Import | Export |
|---|---|---|
| Sheets | XLS, XLSX, CSV, TSV | XLSX, CSV, TSV |
| Docs | DOC, DOCX | DOCX |
| Presentations | PPT, PPTX | PPTX |
| PDF | PDF | PDF |
---
# Let agents edit Office, and check the results
> Connect Univer’s Office tools to the agents you already run: read, edit and calculate Office content through an API or CLI, then check and fix results from values and renders.
Editing, calculation and checking tools for the agents you already run. No desktop Office, and everything stays editable.
Read → Edit & calculate → Read back → Verify & fix
## Plug Office tools into your agents
Your harness keeps its models, orchestration and Skills; Univer provides the Office tools. Agents call them through an API or CLI, get results and feedback back, and carry on.
## Understand, create and edit Office content
Agents locate and change content and run calculations, producing native Office content people keep editing.
## Check the result, fix from feedback
Tools return edit status, calculated values and renders. Agents check them against the task, fix what’s off and verify again.
## Checks you can see: render and layout
Beyond values, agents get page renders and layout checks. When a slide title runs off the page, the check flags it; the agent fixes it and renders again. You decide what passes.
## Ranked #1 on SpreadsheetBench
SpreadsheetBench accuracy, pass@1, December 2025 ([Evaluation notes](https://univer.ai/#:~:text=SpreadsheetBench))
| | % |
|---|---|
| Human | 71.3 |
| **Univer** | 68.86 |
| Bluebox | 62.9 |
| Shortcut.ai | 59.25 |
| Copilot in Excel (Agent Mode) | 57.2 |
---
# People and agents co-edit. Many agents work in parallel
> Univer’s own Office collaboration engine: real-time co-editing, operation-level history and restore, and worktrees where many agents work in isolated drafts and changes are reviewed before merging.
Real-time co-editing, change history and restore on Univer’s own collaboration engine, plus worktrees so agents work in isolated drafts.
## Real-time co-editing, conflicts resolved
People and agents edit the same content live. OT reconciles concurrent edits such as inserted rows, so every client stays in sync. Open documents keep working offline and sync on reconnect.
## Every change traceable, any chosen version restorable
Operation-level records show who changed what and when. Restore a chosen version to undo a mistake, then keep editing.
## Agents work in isolation; changes merge after review
Each task gets its own worktree draft, and the main content stays untouched. Compare changes and preview the merge, then merge or send it back.
## Your accounts and permissions
People view, edit, copy and comment with their existing accounts and permissions, checked on the server. Discuss specific content, then resolve.
---
# Embed it in your product. Deploy it yourself
> Embed Univer editors directly in React, Vue or plain web pages, no iframe. Deploy collaboration, file conversion and headless services in your own environment, with your accounts, database and storage.
No iframe: the editors live in your front end. Deploy only the services you need, with your agents, accounts, database and storage.
## Embed in your product, customize the UI
Drop the editor into React, Vue or plain web pages and theme the toolbar, menus and sidebar. Read selections, write content and get results through the API, so business actions happen inside the editor.
## Compose services, deploy where you choose
Add collaboration, file conversion and headless processing to your own backend, on-prem, in a private cloud or on your own servers. Start on one machine; split services and add nodes as you grow.
## Keep your accounts, own your data
Your sign-in and permissions, checked on the server. Documents and change records live in your database; originals, images and exports go to your file storage.
---
# Office SDK pricing
> Start with Free Trial, choose a Business license from $99 per month, or scale with Enterprise. Self-hosted Office SDK, capacity-based pricing, and no automatic renewal.
Self-hosted licensing, from evaluation to enterprise deployment.
## Free Trial
For local integration and evaluation.
**$0 **
Feature and usage limits apply.
Editing connections: 3
Exports / month: 10
- Basic Office capabilities
- Includes watermarks
- Unlimited imports
- Documentation and integration examples
Follow the documentation to evaluate locally.
[Start free trial](https://docs.univer.ai/)
## Business
For production and commercial applications.
**$99 / month**
Or from $1,000 / year, paid upfront.
Editing connections: 25+
Exports / month: 500+
- Complete Web, Server & AI SDK
- No watermark · unlimited imports
- One main domain and all subdomains
- Separate collaboration and conversion servers
- Standard support and updates during your term
1–12 month terms. No automatic renewal.
[Configure Business license](/console/buy)
## Enterprise
For higher capacity and distributed deployments.
**Custom pricing **
Deployment proposal and pricing tailored to your requirements.
Editing connections: Unlimited
Exports / month: Unlimited
- Everything in Business
- Enterprise distributed deployment
- Advanced support included
Actual capacity and performance depend on your server resources, document complexity, and deployment architecture.
[Contact sales](/contact/)
## Plans and trial
### What is included in Business?
Business includes the complete Web SDK, Server SDK, and AI SDK. The Web SDK embeds Office editing in your product. The Server SDK handles files and collaboration in your own environment. The AI SDK lets agents edit Office content and collaborate with your team.
[Try Univer Office](https://office.univer.ai/)
[Try Univer Workspace](https://space.univer.ai/)
[Workspace source](https://github.com/dream-num/univer-workspace)
[DeepSeek Harness integration](https://github.com/dream-num/dsh-univer-office)
### Does Enterprise limit editing connections or file exports?
During the license term, Enterprise places no license limits on collaborative editing connections or file exports within your authorized domains. Actual capacity and performance depend on your server resources, document complexity, and deployment architecture.
### What is the difference between the open-source and commercial editions?
The open-source edition provides core components that can be used commercially under their respective open-source licenses. The commercial edition includes the complete Web SDK, Server SDK, and AI SDK, with features such as charts, pivot tables, Office file conversion, and real-time collaboration.
### Do development, testing, and production environments need separate licenses?
Development and testing can use Free Trial without an additional purchase. It provides access to commercial SDK capabilities with watermarks and some feature restrictions. Commercial production deployments require Business or Enterprise. Open-source components remain subject to their own licenses.
### Can I test with my own files before purchasing?
Yes. Upload your files to Univer Office to test editing, import, and export. To evaluate collaboration with multiple users, try Univer Workspace.
[Try your files in Univer Office](https://office.univer.ai/exchange)
[Try collaboration in Workspace](https://space.univer.ai/)
### Which Office file formats are supported, and how compatible are they?
Sheets and Bases import XLS, XLSX, CSV, and TSV, and export XLSX, CSV, and TSV. Docs imports DOC and DOCX, and exports DOCX. Slides imports PPT and PPTX, and exports PPTX. Boards imports Mermaid definitions and exports the current page as PPTX. CSV and TSV exports contain one worksheet or table at a time.
Univer aims to preserve the content and layout of XLSX, DOCX, and PPTX files. Unsupported elements may be dropped during conversion. Test your actual files in Univer Office, including formulas, charts, and layout. For compatibility issues, provide a sanitized file, screenshots, and a description so the team can assess a fix.
[Try Univer Office](https://office.univer.ai/)
[Import and export documentation](https://docs.univer.ai/server/import-export/node)
[Report an issue](/console/feedback)
### Does the AI SDK include a model? Can I connect my own agent?
The AI SDK does not include models or model credits. You can connect your own models, agents, and business systems to build an Office Harness with Univer SDK. Univer CLI and Skills provide integration examples.
[Univer CLI and Skills](https://github.com/dream-num/univer-cli)
## Connections and quotas
### What is an editing connection?
Only instances participating in collaborative editing count. An instance uses one connection when it first successfully submits a change. Opening a document, read-only access, and editing without collaboration do not count. Each submission resets a two-minute timer. The connection is released after two minutes without a submission, or when the page closes or disconnects. A later submission uses a connection again.
At full capacity, instances that already hold a connection can continue collaborative editing and submitting changes. Only instances that need to acquire or reacquire a connection are affected. Opening documents, read-only access, and non-collaborative editing remain available.
Browser instances that cannot obtain a connection keep changes locally and retry submissions for several minutes. If capacity remains unavailable, those instances switch to offline editing and resume submissions when back online.
When capacity is full, agent instances that cannot acquire or reacquire a connection receive a capacity error. Instances already holding a connection can continue submitting changes. The SDK does not retry failed submissions automatically.
### Can I use charts, printing, or file conversion without collaboration?
Yes. Business lets you use Web SDK features such as charts and printing, or Server SDK import and export, without enabling real-time collaboration. Usage without collaboration does not consume editing connections. Imports are unlimited; exports still count against the monthly allowance.
### Do agents editing Office content consume connections?
Yes, when participating in collaboration. Each independent instance uses one connection after its first successful submission. Creating or opening a document, read-only access, and editing without collaboration do not count. Operations within an instance that already holds a connection do not consume additional connections, and tool calls are not billed separately.
Each submission resets the two-minute timer. The connection is released after two minutes without a submission, or when the instance closes or disconnects. When capacity is full, agent instances that cannot acquire or reacquire a connection receive a capacity error. Instances already holding a connection can continue submitting changes. The SDK does not retry failed submissions automatically.
### How are imports and exports counted?
Imports are unlimited. Documents, spreadsheets, and presentations share the export allowance. Each export conversion successfully completed and recorded by the SDK counts once. Downloading an existing exported file again does not count; converting it again does, even if the content is unchanged.
Conversions that fail or do not pass license checks, and native saves, do not count. Once a conversion has been successfully counted, failures in saving, uploading, or downloading the file do not reverse the count.
Free Trial includes 10 exports per month. Business allowances reset monthly from the license issuance time in UTC and do not roll over, including on annual licenses. When a newly issued license replaces an existing license, including after an upgrade, export usage starts at zero with the full new monthly allowance, and the monthly export cycle restarts from the new license's issuance time. Upgrades keep the original license expiration date. Enterprise has no export-count limit.
When the Business export allowance is exhausted, new export conversions are unavailable until the allowance resets or the license is upgraded; no extra Free Trial allowance is available. Imports, editing, native saves, and collaborative editing connections are unaffected.
[Discuss capacity](/contact/)
### Are there limits on developers, end users, or documents?
There are no additional license limits on those counts, and no separate charge based on file size. Actual user capacity, document capacity, and supported file sizes depend on the SDK and your server resources and architecture.
## Integration and deployment
### Can I use my own backend, authentication, and file storage?
Yes. Univer can integrate with your existing accounts, permissions, business systems, and file storage. The Web SDK can run on its own, with your application handling saves and loading. Collaboration and Office file conversion require the Server SDK.
[Server integration documentation](https://docs.univer.ai/server/import-export)
### Can I customize the toolbar, menus, and editor interface?
Yes. The plugin architecture supports custom toolbars, top menus, context menus, business actions, themes, and styles. You can add sidebars, dialogs, cell popovers, and floating components.
Custom components can use React, Vue 3, or Web Components. Angular components can be integrated through Web Components.
[Interface customization](https://docs.univer.ai/guides/sheets/ui/overview)
[Custom components](https://docs.univer.ai/guides/sheets/ui/components)
### Can I generate, edit, and export files on the server?
Yes. Univer supports headless operation in your own Node.js environment. APIs or agents can create and edit Office content, calculate spreadsheets, and run automated workflows. Combine this with Server SDK file conversion to import and export supported formats without opening an editor.
[Server file processing](https://docs.univer.ai/server/import-export/node)
### Which collaboration features are included?
The Server SDK provides real-time editing and conflict handling, synchronized cursors and selections, history, and Worktree. Agents can also write and edit documents. Participants can see spreadsheet selections, document cursors and text selections, and presentation pointers and selected objects.
### Can I integrate and redistribute Univer as part of my product or open-source project?
The open-source core is licensed under Apache-2.0 and can be integrated into and distributed with your product or open-source project under that license.
Commercial modules can be integrated into your own applications and services, including SaaS, internal systems, Agent services, and desktop or local Office applications. You may distribute or charge for your product under your own brand, subject to the commercial license.
You may provide your application's features through a user interface, APIs, a CLI, or Agent tools such as MCP. Normal customization and plugin development are allowed. You may not sell or sublicense the SDK itself as an independent SDK or development toolkit, including a renamed or repackaged version.
Distribution does not extend domain coverage. One license covers one main domain and all its subdomains at every level; other main domains require separate licenses unless agreed otherwise in writing. For desktop applications without a domain, custom URI schemes, or other special access methods, contact us before deployment to discuss and confirm the license scope and deployment method in writing.
[Developer documentation](https://docs.univer.ai/)
### Can one license serve multiple customers?
Yes, for a multi-tenant service using subdomains. One license covers one main domain and all its subdomains at every level. For example, a license for example.com also covers app.example.com, customer1.example.com, and their subdomains.
Business connection and export allowances are shared across all covered domains. Enterprise has no license limits on editing connections or file exports. Domain coverage does not expand the deployment rights of your edition.
Deployments on other main domains, including customer-hosted deployments, require separate licenses unless otherwise agreed in writing.
### Can I change a license after deployment details change?
The main domain generally cannot be changed after license issuance. Exceptional changes require our prior written approval. License capacity and validity cannot be edited manually.
[Contact license support](/contact/)
### Does a self-hosted deployment need to connect to Univer cloud services?
No. Univer can run entirely in your own environment without internet access. Commercial licenses are configured and validated locally, with no online license verification or telemetry reporting at runtime. Document processing and data storage stay in your environment.
A separate license compliance review may be requested in writing, using only necessary information you provide about your authorized domains or agreed application and deployment scope, deployment details, and usage summaries where your license has the relevant limits. No remote system access, document contents, or unrelated information is required.
### How should I deploy Univer, and what server configuration do I need?
We recommend starting with the following configurations, with collaboration and import/export services on separate servers:
| Concurrent editing connections | Import/export service | Collaboration service |
|---|---|---|
| 250 | 1 server · 4 cores / 8 GB RAM | 1 server · 4 cores / 8 GB RAM |
| 500 | 1 server · 4 cores / 8 GB RAM | 1 server · 8 cores / 16 GB RAM |
One Business license permits one server-side deployment instance of the collaboration service and one of the file import/export service. These instances may run on the same server or on two separate servers. Server deployment instances and collaborative editing connections are counted separately.
You choose and manage your database architecture, node count, backups, and disaster recovery. These are not subject to the service instance or server limits above.
The reference workload is a spreadsheet with about 10,000 populated cells, 10% of which contain formulas. Validate the configuration with your actual files and editing activity, including PPTX and DOCX files.
Multi-instance scaling, load balancing, or automatic failover for either service requires Enterprise. Contact us about the official distributed deployment option for your concurrency and availability requirements.
[Discuss Enterprise](/contact/)
## Purchasing and support
### How do I upgrade as usage grows?
Upgrades are prorated for the remaining license term and keep the original expiration date. Export usage resets to zero with the full upgraded monthly allowance, and the monthly export cycle restarts from the new license's issuance time in UTC. Download, replace, and reload the license after payment for the new entitlements to take effect.
Contact us for older or custom licenses and capacity above 500 connections.
[Manage licenses](/console/licenses)
### How do renewals work, and which price applies?
Renewals keep the current connection tier and offer terms of 1–12 months at the prices in effect when you renew. Terms of 1–11 months use the monthly price; a 12-month term uses the annual price. Licenses do not renew automatically.
You can renew whenever 60 days or fewer remain, or at any time after expiry. An active license extends from its existing expiration date. An expired license starts a new term on the date you complete your purchase. Download and replace the license after payment. For Business, when a newly issued license replaces the previous license, export usage starts at zero with the full monthly allowance, and the monthly export cycle restarts from the new license's issuance time.
For Business, advanced support is purchased and renewed separately. You can add it when renewing your license. Enterprise renewals include advanced support at no additional charge.
[Manage licenses](/console/licenses)
### What happens to a deployed product if the license expires?
The SDK returns to Free Trial: watermarks, up to 3 collaborative editing connections, 10 exports per month, and the trial feature limits. Documents remain in your environment. Continued commercial production use requires renewal and replacement of the license.
Free Trial export allowances continue to reset on their own monthly cycle. Commercial license expiry does not trigger an additional reset.
### What technical support is available?
Business includes standard support; advanced support is a paid add-on. Enterprise includes advanced support at no additional charge. Standard support is provided by email and ticket; advanced support also includes a dedicated Discord group and priority handling.
| Item | Standard support | Advanced support |
|---|---|---|
| Support hours | 03:00–10:00 UTC | 03:00–13:00 UTC |
| P0 response | Within 24 hours | Within 6 hours |
| P1 response | Within 48 hours | Within 24 hours |
| P2 response | Within 72 hours | Within 48 hours |
Support hours are on business days, excluding statutory public holidays. Response times do not guarantee resolution times.
With advanced support, the Univer technical team will provide an assessment of feature requests and improvement suggestions within 3 business days. Implementation dates are not guaranteed.
Support covers the SDK, official examples, and API usage. Your application code, infrastructure, and third-party components are excluded.
[Report an issue](/console/feedback)
[Manage licenses](/console/licenses)
### Which version updates are included during the license term, and who handles upgrades?
Your license includes major releases, minor releases, and patches officially released for your licensed products during the license term. Advanced support is not required to receive these updates. You are responsible for scheduling and carrying out upgrades and deployment.
Minor releases and patches within the same major version maintain backward compatibility for publicly documented stable APIs. Major releases may require changes to your integration; release notes explain the impact and migration steps. Preview and experimental APIs are excluded, and critical security fixes may require incompatible changes disclosed in the release notes.
### How are bug fixes and security updates delivered?
Bug fixes and security updates are delivered through subsequent official releases, with security fixes prioritized according to severity and release planning. You are responsible for upgrading and deploying the updated SDK.
Changes to maintenance coverage for major versions will be announced in advance through official channels.
### Can I use Univer for personal or non-commercial projects?
Open-source components can be used for free under their respective licenses. Free Trial is available to evaluate commercial SDK capabilities. Personal or non-commercial use does not automatically remove commercial feature restrictions.
### Do you offer discounts for schools or educational projects?
Schools and educational projects can contact us with their project purpose and expected usage. We review education discount requests individually.
[Ask about education discounts](/contact/)
### Do you offer discounts for nonprofit or civil society organizations?
We currently do not offer discounts based solely on nonprofit or civil society status. Schools and educational projects can contact us to discuss education discounts.
### Can I request a refund, invoice, or purchase contract?
Complete your evaluation with Free Trial before purchasing. For online purchases, a license is issued immediately after successful payment. License fees are non-refundable once the license is issued, except as required by applicable law or otherwise agreed in writing. This policy does not exclude our liability for breach of contract.
Cancellation and refunds for separately purchased support and custom services follow their service order or written agreement. Contact us about duplicate charges or a payment for which no license was issued so we can investigate.
Contact us before payment to confirm invoices, taxes, contract purchasing, or other payment requirements.
[Refund policy](/legal/license-agreement/#fees-and-payment)
[Contact purchasing support](/contact/)
## Open-source and commercial editions
### License and products
| Feature | Open-source | Commercial |
|---|---|---|
| Price | Free | Business starts at $99 / month |
| Commercial use | Permitted under the relevant open-source licenses | Covered by the purchased commercial license |
| SDK scope | Core Web SDK components and basic headless capabilities | Complete Web SDK, Server SDK, and AI SDK |
| Office products | Basic Sheets and Docs editing; basic Slides model and UI | Sheets, Docs, Slides, Bases, Boards, and PDFs |
### Editing features
| Feature | Open-source | Commercial |
|---|---|---|
| Sheets essentials | Editing, formulas, formatting, filtering, sorting, and tables | Included |
| Advanced Sheets features | Not included | Charts, pivot tables, pivot charts, printing, sparklines, row and column grouping, shapes, and more |
| Docs essentials | Editing, text formatting, lists, and tables of contents | Included |
| Advanced Docs features | Not included | Charts, footnotes and endnotes, enhanced tables, callouts, quotes, code blocks, printing, and more |
### Services and integration
| Feature | Open-source | Commercial |
|---|---|---|
| Office file conversion | Pro file conversion services are not included | Unlimited imports; exports according to your plan |
| Real-time collaboration | Commercial collaboration services are not included | Included; editing connections according to your plan |
| Headless operation | Available for open-source features | Available for commercial features |
| Agent integration | Build your own integration with open-source APIs | AI SDK for agent operations, verification, and Worktree collaboration |
### Deployment and support
| Feature | Open-source | Commercial |
|---|---|---|
| Deployment | Self-hosted | Business: one server-side instance per service, on one or two servers. Enterprise required for multi-instance scaling, load balancing, or automatic failover. Database deployment is unrestricted by these limits. |
| Support | Community and documentation | Business: standard support, with advanced support available for $1,000 / month. Enterprise: advanced support included. Updates are included during the license term. |
The open-source core uses Apache-2.0. Follow the license of each component you use. Open-source components and the commercial SDK are licensed separately; an example project's open-source license does not cover its commercial SDK dependencies.
## Free Trial feature limits
Free Trial includes watermarks and the following limits.
| Product or feature | Free Trial limit |
|---|---|
| Editing connections | Up to 3 collaborative instances. A connection is used on the first successful submission and released after 2 minutes without a submission. Opening, read-only access, and non-collaborative editing do not count. |
| Imports and exports | Unlimited imports and 10 exports per month. The allowance resets monthly and does not roll over. |
| Sheets pivot tables | One pivot table per workbook, across all worksheets. |
| Sheets charts | Line, column, and bar charts only. The number of charts is not limited. |
| Docs, Slides, and Boards charts | New charts cannot be added, and chart types cannot be changed. |
| Sheets sparklines | Sparklines cannot be added or modified. |
| Bases dashboards | Dashboards cannot be created. |
| Sheets printing | The first 3 pages per print. |
| Docs, Slides, Boards, and PDFs printing | The first page per print. |
These limits apply without a commercial license. A dedicated local license follows its own terms. Sheets and Docs printing have local development exceptions on localhost and 127.0.0.1.
## Trial terms
Free Trial features and allowances follow the current SDK and the applicable license.
The localhost-only free license permits local use of the software and does not allow commercial use. Choose a commercial license for deployment on a commercial domain.
## Connection counting examples
| Scenario | Connections used |
|---|---|
| Editing without collaboration | 0 |
| Document opened, with no changes submitted | 0 |
| One instance submits its first change successfully | 1 |
| One person holds three active editing instances | 3 |
| Ten people submit changes to the same document | 10 |
| Two instances on the same page submit changes | 2 |
| Two independent agent instances submit changes | 2 |
| An agent operates in an instance already counted | No additional connection |
| No submission for two minutes; connection released | 0 |
| Instance keeps submitting on its existing connection at full capacity | 1 |
| Instance has no connection; browser changes wait locally at full capacity | 0 |
| Instance acquires capacity and successfully submits a change | 1 |
| Released connection needs to be reacquired while capacity is full | 0 |
| Read-only access | 0 |
---
# Office tools for your agent
> Open-source projects that show how Univer Office SDK is used in command-line tools and AI agent integrations.
Open-source projects that show how Univer Office SDK is used in command-line tools and AI agent integrations.
## Univer CLI
A local command-line workspace for agents to create, edit, inspect and deliver Office content.
- Create and edit Office content
- Inspect and deliver results
- Extend with your own skills and rules
```sh
npx skills add dream-num/skills -s univer-cli -g
```
Copy to your agent:
```text
Install Univer CLI skills:
npx -y skills add dream-num/skills -g --all
Open this sample workbook with Univer CLI:
https://univer.ai/cli-assets/hello.univer
After opening it, show me:
- the local viewer link
- what I can explore next
For help, the Univer CLI Discord is:
https://discord.gg/nThHPupraR
```
[GitHub](https://github.com/dream-num/univer-cli) · [Discord](https://discord.gg/nThHPupraR)
## Agent integrations
Univer Office inside the agents you already use.
### Univer Office for DeepSeek Harness
- Linked content and result verification
- Versioned changes
- Collaboration in isolated worktrees
[GitHub](https://github.com/dream-num/dsh-univer-office)
### Univer Office for WorkBuddy (Developer preview)
- Local Office integration
- MCP previews
- Draft review
[GitHub](https://github.com/dream-num/workbuddy-univer-office)
### Univer Office for OpenClaw
- Create Office content
- Review agent work
- Deliver results
[GitHub](https://github.com/dream-num/openclaw-univer-office)
---
# Contact us
> Talk to the Univer team about licensing, deployment and custom plans.
Licensing, deployment or a custom plan: tell us what you’re building.
- [Send a message](https://univer.ai/contact/#contact-form)
- [Discord](https://discord.gg/nThHPupraR)
- [GitHub Issues](https://github.com/dream-num/univer/issues)