Press ⌥J. We capture the DOM, console, network, viewport, and user agent — plus your voice if you want to talk through it.
Jams play back as DOM events you can scrub, not blurry screenshots. Click an error to jump to the moment it fired.
Self-host the whole thing in Docker. No vendor lock-in, no per-seat tax. The extension talks to your instance.
We replaced a 20-message "what browser?" Slack thread with one link. Half our bug reports are jams now — and the other half should be.
OpenJam runs with Postgres, ClickHouse, Redis, object storage, and a queue. Start locally with Docker Compose, then deploy production through Helm when you need proper retention, metrics, and license heartbeats.
See the deploy guideStart free on your own infrastructure, or use our hosted plans when you want us to run it.
Jam pricing reference checked May 30, 2026 from jam.dev/pricing; OpenJam limits come from the active plan catalog.
| Metric | Jam | OpenJam | Why it matters |
|---|---|---|---|
| Hosted Team price | $14 / creator / mo | Core at EUR 10 / creator / mo | Yearly billing comparison for the main hosted team tier. |
| Recording Links | 150 on Team | 500 on Core | OpenJam Core includes more customer recording capacity before overage. |
| Recording duration | 15 minutes on Team | 30 minutes on Core | Longer recordings are included before Enterprise. |
| AI summaries | 200 on Team | 500 on Core | AI summary overage is metered instead of breaking the workflow. |
| Self-hosting | Not offered | Free Self-Hosted plus Enterprise Self-Hosted | The extension can point at your own OpenJam instance. |
Storage, extra Recording Links, and AI summaries keep working for active paid customers and are added to the next invoice.
Enterprise Self-Hosted sends signed usage heartbeats for creators, tenants, workspaces, and platform admins. Storage stays your infrastructure cost.
Duration, abuse rate limits, and suspended billing can still block new writes unless a signed enterprise policy explicitly raises them.
Self-hosted customers pay for product scale and support, not their own storage or retention bill. Hosted Enterprise costs more because OpenJam carries infrastructure and uptime risk.
| Meter | Included | Enterprise Self-Hosted | Enterprise Hosted |
|---|---|---|---|
| Creator seats | 100 in Enterprise | €8 / creator / mo in 25-seat packs | €8 / creator / mo in 25-seat packs |
| Tenants | 10 in Enterprise | €99 / tenant / mo | €149 / tenant / mo |
| Workspaces | 100 in Enterprise | €49 / 25 workspaces / mo | €75 / 25 workspaces / mo |
| Storage | 5 TB hosted Enterprise | Customer infrastructure | €100 / TB-month before volume discounts |
Storage, Recording Links, and AI summaries continue for active paid customers and create billable overage records. Workspaces, tenants, creator seats, duration, and rate limits stay hard unless we sign a custom policy.
Free means you run the infrastructure. That lets us keep the free tier useful without subsidizing object storage, ClickHouse, and video traffic.
The instance verifies a signed license bundle locally, keeps working through allowed overages, and reports signed monthly usage heartbeats for invoice true-up.