Canvas

MIT licensed, yours to run.

Install from npm or a CDN, render on your own infrastructure, and pay no per-seat meter, ever. No API keys, no phone-home, no vendor standing between you and your buyers.

Sound familiar?

The per-seat tax

Renderer fees that scale with your success punish growth. MIT means the meter never runs.

Your checkout, their outage

A hosted widget puts a stranger's uptime in your critical path. Self-hosted means your SLO is your own.

Lock-in by license

Proprietary viewers make leaving a rewrite. Open source with a documented data contract makes staying a choice.

Ownership, literally

01MIT, commercial use includedUse it in commercial products, modify it, ship it. The license doesn't call you.
02npm or CDNESM and CJS bundles with shipped types, or a pinned script tag, your build, your choice.
03Offline by constructionNo API keys, no runtime phone-home, no hosted dependency. It renders wherever your page runs.
04Your backend, your rulesInventory, holds, and checkout live in your systems, or the Seatmap platform. The renderer stays honest.
05A documented data contractThe chart JSON is public and versioned. Generate it from anything, keep it forever.
06Upgrade on your schedulePin the version, upgrade when you're ready. Nobody force-migrates your storefront.

Own the stack in three steps

  1. 01Installnpm package with types, or one pinned CDN tag.
  2. 02Feed it your chartNative JSON, Pretix, or your own parser. Your data stays yours.
  3. 03Ship anywhereYour infra, your SLA, your buyers, no third party in the loop.

Take ownership of the map

Self-hosted and meter-free. The demo proves it.