Embeddable data editor for web apps.

1M+ rows. React and Web Component. $0 to start.

npm install updog

Try it right here.

Edit cells, filter columns, catch validation errors — this is a live editor.

The full spec sheet.

All features. Every plan. No feature gates.

1M+ rows 100% client-side White-label Full CSS customization CSV / XLSX / TSV / JSON / XML Import data sources Export in supported formats Built-in validators Custom validators Cross-field validation Smart column matching Upsert by primary key Inline editing Undo / redo Find & replace Advanced search Copy / paste Fill handle Column sorting Configurable data filters Sticky columns Add / delete rows Display formatters Input transformers Read-only mode i18n & RTL React-first Web Component for any framework Accessible

Pricing

Every plan includes every feature. You only pay for more domains.

Pay yearly — get 2 months free.

Starter

$0 /mo

1 domain

  • All features included
  • Unlimited rows
  • Community support

Team

$99 /mo

2 domains

  • All features included
  • Unlimited rows
  • Email support

Enterprise

$999 /mo

Unlimited domains

  • All features included
  • Unlimited rows
  • SLA & priority support

FAQ

Is the free plan actually free?

Yes. $0, every feature, no time limit. You only pay when you need more than one domain.

What frameworks are supported?

React-first. Web Component for everything else — Angular, Vue, Svelte, vanilla JS. Same API, same features.

How many rows can it handle?

Tested with 1M+ rows. Canvas-rendered, virtualized grid. No DOM per cell. Heavy operations run in a Web Worker — the UI never blocks.

Can I match it to my brand?

Fully white-label. No Updog branding, ever. Override any element via CSS classes and custom properties.

What if I need more domains?

Upgrade anytime. Change takes effect immediately, prorated for the current billing cycle.

Ready to get started?

Sign up for free