Self-host
AGPL
Run DimensionKit on your own infrastructure under AGPL-3.0-or-later.
- Single Docker image
- Your domain and database
- No per-submission pricing
- Best for AGPL-compliant use
Start with the hosted beta, run it yourself under AGPL, or talk to us about commercial licensing for proprietary deployments.
Current default
Currently free
$19/month planned after beta
The hosted beta is free today and does not require a credit card. It is the fastest way to try DimensionKit without running the stack yourself.
Self-host
AGPL
Run DimensionKit on your own infrastructure under AGPL-3.0-or-later.
Hosted
Best starting point
$19/mo during open beta
We host DimensionKit for you. Free during open beta, no credit card required.
Premium
Coming soon
Hosted DimensionKit plus AI-assisted creation, results, and follow-up workflows.
Enterprise
Commercial license
For proprietary self-hosting, custom deployment needs, and commercial license coverage.
Plan comparison
Self-hosting gives you control if you are comfortable running the stack. Hosted removes setup, SMTP, queue, database, and update work. Premium adds higher limits, AI-assisted creation, more themes, multiple users, and SSO.
What you need to run before a scorecard can accept real submissions.
The legal path for using DimensionKit in your product or organisation.
Completed and partial form submissions saved from published scorecards.
People who can sign in to manage scorecards and view submissions.
Filament admin UI for configuring scorecards without changing code.
Custom dimensions, question text, answer text, and numeric answer scores.
Dimension tiers, score ranges, written insights, and global tier colors.
Calculate the overall result from weakest dimension or average score.
Logo URL, result CTA, result note, and custom color palette.
Built-in Default, Playground, Obsidian, and Brutalist themes.
AI-assisted first drafts for scorecard structure and result copy.
Generate draft questions and answer options from a framework or brief.
Public scorecard pages served by slug.
Responsive iframe loader script for placing scorecards on approved sites.
Exact origin allowlists with route-specific frame-ancestor CSP.
Loaded, resize, completed, and error events posted from the iframe.
Text, email, and select fields with required flags and custom labels.
Ask for contact details before questions or before results.
Radar chart, dimension scores, tier badges, insights, and result CTA.
Queue result summaries after completion or email updates.
Searchable table with status, scorecard, contact, source, and Turnstile columns.
Totals, last 7 days, completion rate, active scorecards, and 7/30/90-day chart.
Saved partial answers and partial/completed status tracking.
Source origin and source domain stored with submissions.
Question, answer, score, max score, and config hash captured per submission.
Honeypot, minimum submit time, rate limiting, and optional Turnstile.
Centralized login for teams and organisations.
| Feature | Self-host | Hosted | Premium | Enterprise |
|---|---|---|---|---|
| Setup | ||||
| Hosting and setupWhat you need to run before a scorecard can accept real submissions. | You run it | Managed | Managed | Custom |
| License pathThe legal path for using DimensionKit in your product or organisation. | AGPL-3.0-or-later | Hosted terms | Hosted terms | Commercial license |
| Monthly submissionsCompleted and partial form submissions saved from published scorecards. | Infrastructure-limited | 500/month | 5,000/month | Custom |
| Admin usersPeople who can sign in to manage scorecards and view submissions. | Local admin users | 1 during beta | Multiple users | Custom |
| Scorecard creation | ||||
| Scorecard builderFilament admin UI for configuring scorecards without changing code. | Available | Available | Available | Available |
| Dimensions, questions, and scored answersCustom dimensions, question text, answer text, and numeric answer scores. | Available | No server setup | AI assisted | Custom terms |
| Scoring tiers and insightsDimension tiers, score ranges, written insights, and global tier colors. | Available | Available | Available | Available |
| Overall scoring strategyCalculate the overall result from weakest dimension or average score. | Available | Available | Available | Available |
| BrandingLogo URL, result CTA, result note, and custom color palette. | Available | Available | Available | Available |
| ThemesBuilt-in Default, Playground, Obsidian, and Brutalist themes. | Available | Available | More themes | Custom options |
| AI scorecard draftingAI-assisted first drafts for scorecard structure and result copy. | Not available | Not available | Available | Custom |
| Autogenerated questions and answersGenerate draft questions and answer options from a framework or brief. | Not available | Not available | Available | Custom |
| Publishing | ||||
| Standalone scorecard URLsPublic scorecard pages served by slug. | Available | Available | Available | Available |
| Third-party embedsResponsive iframe loader script for placing scorecards on approved sites. | Available | Available | Available | Available |
| Embed allowlistsExact origin allowlists with route-specific frame-ancestor CSP. | Available | Available | Available | Available |
| Embed runtime eventsLoaded, resize, completed, and error events posted from the iframe. | Available | Available | Available | Available |
| Submissions | ||||
| Lead capture fieldsText, email, and select fields with required flags and custom labels. | Available | Available | Available | Available |
| Email capture timingAsk for contact details before questions or before results. | Available | Available | Available | Available |
| Results pageRadar chart, dimension scores, tier badges, insights, and result CTA. | Available | Available | Available | Available |
| Result emailsQueue result summaries after completion or email updates. | Your SMTP | Managed | Managed | Custom |
| Submission dashboardSearchable table with status, scorecard, contact, source, and Turnstile columns. | Available | Available | Available | Available |
| Submission analyticsTotals, last 7 days, completion rate, active scorecards, and 7/30/90-day chart. | Available | Available | Available | Available |
| Partial submissionsSaved partial answers and partial/completed status tracking. | Available | Available | Available | Available |
| Source trackingSource origin and source domain stored with submissions. | Available | Available | Available | Available |
| Answer snapshotsQuestion, answer, score, max score, and config hash captured per submission. | Available | Available | Available | Available |
| Security | ||||
| Anti-spam controlsHoneypot, minimum submit time, rate limiting, and optional Turnstile. | Configure | Managed | Managed | Custom review |
| SSOCentralized login for teams and organisations. | Not available | Not available | Available | Custom options |
Licensing clarity
DimensionKit is dual licensed. The open source path is AGPL-3.0-or-later. The commercial path exists for teams that need proprietary deployments, different obligations, or a direct licensing relationship.
Yes, when AGPL-3.0-or-later works for your use case. If you need proprietary self-hosting or cannot comply with AGPL, use the Enterprise commercial license path.
The hosted plan is currently free during open beta. The planned paid price is $19/month, and pricing or limits may change as the product leaves beta.
No. The hosted app is free during open beta and does not require a credit card today.
Open beta — free
DimensionKit is free during open beta. Self-host with Docker, or try the hosted instance.