A complete spreadsheet engine — canvas rendering, 400+ formulas, full XLSX fidelity, 15+ AI modules, and a plugin system. All in one package.
Canvas-based rendering built for speed. Handles 100K+ rows without breaking a sweat.
Tile-based partial repaints with offscreen canvas support. Only visible cells are painted — scroll stays smooth at any scale.
Both rows and columns are virtualized. LRU display cache with configurable tile size keeps memory lean on massive datasets.
Built-in profiler tracks render time, paint time, scroll FPS, input latency, and formula evaluation with P95, mean, and max.
Switch between light and dark with one prop. Customize every color token — primary, accent, headers, cells, toolbar, and grid borders.
400+ Excel-compatible functions with off-thread Web Worker evaluation and DAG dependency tracking.
Math, statistical, financial, logical, text, date/time, lookup, engineering, and database categories — covering everything Excel and Google Sheets offer.
FILTER, SORT, UNIQUE, SEQUENCE — results spill automatically into adjacent cells.
LAMBDA, LET, MAP, REDUCE, SCAN, and MAKEARRAY let you define custom reusable functions inline — no plugins needed.
Reference any cell across sheets. Named ranges and intelligent dependency tracking keep everything in sync.
Full-fidelity XLSX round-trip plus CSV, JSON, and HTML — with progressive loading and zero data loss.
Styles, merges, conditional formatting, images, hyperlinks, comments, named ranges, and print settings — all preserved on every round-trip.
Custom delimiters, quote characters, line endings, and encoding choices — UTF-8, UTF-8-BOM, or UTF-16 for international data.
Import JSON arrays or HTML tables with automatic type inference — strings, numbers, booleans, dates, and empty cells detected.
Design a workbook once with placeholders and repeating sections, then generate hundreds of filled workbooks from your data.
15+ AI modules powered by Claude, GPT, or Gemini — with privacy mode and server-side forwarding.
Ask questions about your data in natural language. The copilot remembers context, plans multi-step tasks, and executes them with confirmation.
Describe what you need in plain English and get the exact formula. The analyzer detects trends, outliers, and correlations.
Auto-fill columns from patterns, generate new columns from descriptions, and clean messy data — whitespace, duplicates, and formats fixed instantly.
Type what you want to see in plain language and the grid filters automatically. Save workflows as recipes and schedule them.
Interactive charts, pivot tables, sparklines, images, and shapes — all embedded directly inside cells.
Bar, line, pie, doughnut, scatter, radar, area, and combo charts powered by Chart.js 4.x — rendered as canvas overlays anchored to cells.
Summarize large datasets by dragging rows, columns, values, and filters. AI-assisted creation lets you describe the pivot in plain English.
Tiny line, bar, and win/loss charts inside individual cells. Configurable colors for high, low, first, last, and negative data points.
Embed logos, photos, and diagrams inside cells or floating over them. Draw arrows, callouts, and geometric shapes with the ShapePlugin.
25+ validation rules, conditional formatting with color scales, and cell-level comments — all with full XLSX round-trip.
Dropdowns, number ranges, date constraints, regex patterns, email and URL checks, checkboxes, and custom formula rules — 25+ criteria types.
Highlight cells based on their values — color scales, single-value rules, and 23+ comparison operators. Styles update as data changes.
Sort any column ascending or descending. Filter rows visually. Find and replace with instant highlighting across the entire workbook.
Attach notes to any cell for collaboration. Add multiple comments per cell and update them individually or in bulk across the sheet.
Toolbar, formula bar, context menu, sheet tabs, and selection summary — ready out of the box.
A ribbon-style toolbar with formatting controls and a formula bar that color-codes cell references as you type — just like desktop Excel.
Add, delete, duplicate, reorder, rename, and hide sheets with tabbed navigation. Each sheet has independent data, styles, and frozen panes.
Freeze rows and columns to keep headers visible. Merge cells for labels, drag to resize, and insert or delete in bulk.
Unlimited undo and redo history. Copy and paste preserves formatting, formulas, and styles — even across sheets.
React & Vue wrappers, full TypeScript, 40+ lifecycle events, and a plugin architecture.
Drop-in components with hooks and full TypeScript support. Works with Next.js, Vite, and any modern build tool.
Hook into every user interaction — cell edits, selections, paste, sort, filter, undo, redo, render, and more.
Four built-in plugins — AI, Charts, Pivots, and Shapes — auto-register in one call. Build your own with the same interface.
Style any cell with bold, colors, fonts, borders, number formats, and alignment. Zoom from 10% to 400% and toggle fullscreen.