Build Office editing and calculation into your product.

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.

Sheets · product screenshot

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

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

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

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

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

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

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

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

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.

jobs — zsh

~/jobs ❯ node quarterly-reports.mjs

Read report template

Fill reports from data32/32

Calculate with the Rust formula engine

Write results for the UI

Done: 32 reports

~/jobs ❯

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.

FY2027 Budget

12%
FY revenue
5,735
Profit
1,943
Margin
33.9%
ABC
2Growth
3Q1 revenue1,2001200
4Q2 revenue1,344=B3*(1+$B$2)
5Q3 revenue1,505=B4*(1+$B$2)
6Q4 revenue1,686=B5*(1+$B$2)
7FY revenue5,735=SUM(B3:B6)
8Profit1,943=B7-Costs
9Margin33.9%=B8/B7

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.

FY2027 Budget Review

ABCDE
1Q1Q2Q3Q4
2Revenue1,2001,3441,5051,686
3Operating profit340428529646
4Margin28.3%31.8%35.1%38.3%

Slide 3

Quarterly profit

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.

Office file import and export formats
ContentImportExport
SheetsXLS, XLSX, CSV, TSVXLSX, CSV, TSV
DocsDOC, DOCXDOCX
PresentationsPPT, PPTXPPTX
PDFPDFPDF
File conversion and compatibility

Turn Office capabilities into product capabilities. Start with one editor.