1M+ rows. React and Web Component. $0 to start.
$ npm install updog Powerful, extensible, and completely native to your stack.
All features. Every plan. No feature gates.
Virtualized rendering handles massive datasets on the client.
Data stays in the browser. Privacy by architectural choice.
Remove all branding and match your app's DNA perfectly.
Exposed CSS variables for every single element and state.
Clean, validated exports in the format your system needs.
Emails, dates, numbers, regex, and unique checks included.
Global searching and regex filtering capabilities.
WAI-ARIA compliant grid for a truly inclusive experience.
CSV, XLSX, TSV, JSON, and XML out of the box.
Auto-maps imported columns to your schema with fuzzy matching.
Click any cell to edit. Spreadsheet-native keyboard navigation.
Full history stack with unlimited undo and redo support.
Bulk find and replace across all cells and columns.
Clipboard support for cells, ranges, and external data.
Drag to auto-fill cells with patterns and sequences.
Sort by any column, ascending or descending, with stable ordering.
Row-level filters your users can control from the sidebar.
Pin columns to keep key data visible while scrolling.
Write your own sync or async validation logic per column.
Validate cells based on values in other columns of the same row.
Transform how values render without changing underlying data.
Normalize user input on entry — trim, lowercase, parse.
Users can insert new rows or remove existing ones inline.
Merge imported data with existing records by key columns.
Full internationalization and right-to-left layout support.
React-first with a Web Component wrapper for any framework.
Lock the grid for view-only use cases with one prop.
Connect your AI to clean, transform, and fix data in place.
Every plan includes every feature.
Perfect for local development and personal side projects.
For small apps ready to ship to production.
Scalable data infrastructure for growing teams.
Complex requirements, compliance, and custom SLAs.
Everything you need to know about Updog.
Yes. The core editor and all validation logic run entirely in the user's browser. We don't store your end-users' data on our servers unless you explicitly configure a proxy or storage hook.
We provide a standard interface for natural language data transformation. You connect it to your own LLM API key. The assistant generates transformation logic based on your schema which is then executed locally.
Absolutely. We expose a comprehensive set of CSS variables and parts that allow you to match your application's design system perfectly, from colors to border radii.
Out of the box, Updog supports CSV, Excel (.xlsx, .xls), JSON, TSV, and XML. You can also paste directly from spreadsheets like Google Sheets or Excel.