HomeFeaturesDemoDocumentationPricingContact

Everything You Need.
Nothing You Don't.

A complete spreadsheet engine — canvas rendering, 400+ formulas, full XLSX fidelity, 15+ AI modules, and a plugin system. All in one package.

400+Formulas
40+Events
25+Validation Rules
15+AI Modules
6Overlay Types

Core Engine

Canvas-based rendering built for speed. Handles 100K+ rows without breaking a sweat.

Canvas Tile Renderer

Tile-based partial repaints with offscreen canvas support. Only visible cells are painted — scroll stays smooth at any scale.

Dual-Axis Virtualization

Both rows and columns are virtualized. LRU display cache with configurable tile size keeps memory lean on massive datasets.

Performance Monitoring

Built-in profiler tracks render time, paint time, scroll FPS, input latency, and formula evaluation with P95, mean, and max.

Light & Dark Themes

Switch between light and dark with one prop. Customize every color token — primary, accent, headers, cells, toolbar, and grid borders.

Formula Engine

400+ Excel-compatible functions with off-thread Web Worker evaluation and DAG dependency tracking.

fx =XLOOKUP()SUMVLOOKUPIFAVERAGELAMBDALET

400+ Functions

Math, statistical, financial, logical, text, date/time, lookup, engineering, and database categories — covering everything Excel and Google Sheets offer.

Dynamic Arrays

FILTER, SORT, UNIQUE, SEQUENCE — results spill automatically into adjacent cells.

=LAMBDA(x,x * 2)(5) → 1010

LAMBDA & Advanced

LAMBDA, LET, MAP, REDUCE, SCAN, and MAKEARRAY let you define custom reusable functions inline — no plugins needed.

Sheet1Sheet2

Cross-Sheet References

Reference any cell across sheets. Named ranges and intelligent dependency tracking keep everything in sync.

Data Import & Export

Full-fidelity XLSX round-trip plus CSV, JSON, and HTML — with progressive loading and zero data loss.

.xlsx

XLSX Import & Export

Styles, merges, conditional formatting, images, hyperlinks, comments, named ranges, and print settings — all preserved on every round-trip.

;;;;;;;;;;delimiter: ";"

CSV with Options

Custom delimiters, quote characters, line endings, and encoding choices — UTF-8, UTF-8-BOM, or UTF-16 for international data.

{"name":"value":}

JSON & HTML

Import JSON arrays or HTML tables with automatic type inference — strings, numbers, booleans, dates, and empty cells detected.

{{company}}{{date}}{{invoice}}{{#items}} ... {{/items}}

Template Engine

Design a workbook once with placeholders and repeating sections, then generate hundreds of filled workbooks from your data.

AI Plugins

15+ AI modules powered by Claude, GPT, or Gemini — with privacy mode and server-side forwarding.

Chat & Task Copilot

Ask questions about your data in natural language. The copilot remembers context, plans multi-step tasks, and executes them with confirmation.

"Sum revenue by region"=SUMIF(A:A,"N",C:C)

Formula & Data Analysis

Describe what you need in plain English and get the exact formula. The analyzer detects trends, outliers, and correlations.

Smart Fill & Cleaner

Auto-fill columns from patterns, generate new columns from descriptions, and clean messy data — whitespace, duplicates, and formats fixed instantly.

"sales above $10k"

NL Filter & Automation

Type what you want to see in plain language and the grid filters automatically. Save workflows as recipes and schedule them.

Charts, Pivots & Overlays

Interactive charts, pivot tables, sparklines, images, and shapes — all embedded directly inside cells.

Charts

Bar, line, pie, doughnut, scatter, radar, area, and combo charts powered by Chart.js 4.x — rendered as canvas overlays anchored to cells.

Pivot Tables

Summarize large datasets by dragging rows, columns, values, and filters. AI-assisted creation lets you describe the pivot in plain English.

Sparklines

Tiny line, bar, and win/loss charts inside individual cells. Configurable colors for high, low, first, last, and negative data points.

Images & Shapes

Embed logos, photos, and diagrams inside cells or floating over them. Draw arrows, callouts, and geometric shapes with the ShapePlugin.

Data Management

25+ validation rules, conditional formatting with color scales, and cell-level comments — all with full XLSX round-trip.

Engineering ▾SalesMarketingOperations

Data Validation

Dropdowns, number ranges, date constraints, regex patterns, email and URL checks, checkboxes, and custom formula rules — 25+ criteria types.

Conditional Formatting

Highlight cells based on their values — color scales, single-value rules, and 23+ comparison operators. Styles update as data changes.

Sort, Filter & Find

Sort any column ascending or descending. Filter rows visually. Find and replace with instant highlighting across the entire workbook.

Comments & Notes

Attach notes to any cell for collaboration. Add multiple comments per cell and update them individually or in bulk across the sheet.

UI Components

Toolbar, formula bar, context menu, sheet tabs, and selection summary — ready out of the box.

A1

Toolbar & Formula Bar

A ribbon-style toolbar with formatting controls and a formula bar that color-codes cell references as you type — just like desktop Excel.

Sheet1Sheet2+

Multi-Sheet Workbooks

Add, delete, duplicate, reorder, rename, and hide sheets with tabbed navigation. Each sheet has independent data, styles, and frozen panes.

Freeze, Merge & Resize

Freeze rows and columns to keep headers visible. Merge cells for labels, drag to resize, and insert or delete in bulk.

Undo, Redo & Clipboard

Unlimited undo and redo history. Copy and paste preserves formatting, formulas, and styles — even across sheets.

Developer Experience

React & Vue wrappers, full TypeScript, 40+ lifecycle events, and a plugin architecture.

<Worksheetref={ref}options={..}/>

React & Vue Components

Drop-in components with hooks and full TypeScript support. Works with Next.js, Vite, and any modern build tool.

40+ Lifecycle Events

Hook into every user interaction — cell edits, selections, paste, sort, filter, undo, redo, render, and more.

Plugin Architecture

Four built-in plugins — AI, Charts, Pivots, and Shapes — auto-register in one call. Build your own with the same interface.

Bold Text100%

Styling & Zoom

Style any cell with bold, colors, fonts, borders, number formats, and alignment. Zoom from 10% to 400% and toggle fullscreen.

Start Building with Worksheet.js

Sign up now and start building production-grade spreadsheet experiences — no commitment required.

Get Started Free
Illustration of a spreadsheet panel with a donut chart and AI copilot bubble