Configuration
Plan Matrix
| Plan | EUR / USD | Annual | Trial |
|---|---|---|---|
| trial | €0 / $0 | — | 20d → business |
| starter | €9 / $9 | €90 / $90 | 10m |
| business | €24 / $24 | €240 / $240 | 10m |
| enterprise | €49.99 / $49.99 | €499.9 / $499.9 | 10m |
Volume Discount
1–4 → −0%5–9 → −18%10–49 → −25%50+ → −35%
Entitlements Matrix
| feature | starter | business | enterprise |
|---|---|---|---|
| tracking | ✓ | ✓ | ✓ |
| per_recipient | ✓ | ✓ | ✓ |
| explainable | ✓ | ✓ | ✓ |
| deliverability | ✓ | ✓ | ✓ |
| evidence_basic | ✓ | ✓ | ✓ |
| evidence_full | — | ✓ | ✓ |
| crm_basic | ✓ | ✓ | ✓ |
| crm_full | ✓ | ✓ | ✓ |
| secure_docs | — | ✓ | ✓ |
| esign | — | ✓ | ✓ |
| ai_safe | ✓ | ✓ | ✓ |
| campaigns_full | ✓ | ✓ | ✓ |
| documents | — | ✓ | ✓ |
| api | ✓ | ✓ | ✓ |
| webhooks | — | ✓ | ✓ |
| integrations | — | ✓ | ✓ |
| payments_in_documents | — | ✓ | ✓ |
| booking_block | ✓ | ✓ | ✓ |
| calendar_sync | — | ✓ | ✓ |
| accounting_sync | — | ✓ | ✓ |
| deal_rooms | — | ✓ | ✓ |
| video | — | ✓ | ✓ |
| priority_support | — | ✓ | ✓ |
| sso | — | — | ✓ |
| scim | — | — | ✓ |
| forensic_watermark | — | — | ✓ |
| custom_tracking_domain | — | — | ✓ |
| sla | — | — | ✓ |
| all | — | — | ✓ |
Operational overrides
platform_config — changes apply without a deploy; every save is audited (CONFIG_UPDATED).
Pricing overrides
Only changed fields are stored as overrides; base prices remain otherwise.
| plan | EUR monthly / annual | USD monthly / annual |
|---|---|---|
| starter | ||
| business | ||
| enterprise |
Volume tiers (editable)
Overrides DEFAULT_VOLUME_TIERS platform-wide.
–%
–%
–%
–%
Entitlements overrides
Explicit per-plan feature toggles override the base matrix.
| feature | starter | business | enterprise |
|---|---|---|---|
| tracking | |||
| per_recipient | |||
| explainable | |||
| deliverability | |||
| evidence_basic | |||
| evidence_full | |||
| crm_basic | |||
| crm_full | |||
| secure_docs | |||
| esign | |||
| ai_safe | |||
| campaigns_full | |||
| documents | |||
| api | |||
| webhooks | |||
| integrations | |||
| payments_in_documents | |||
| booking_block | |||
| calendar_sync | |||
| accounting_sync | |||
| deal_rooms | |||
| video | |||
| priority_support | |||
| sso | |||
| scim | |||
| forensic_watermark | |||
| custom_tracking_domain | |||
| sla | |||
| all |
i18n overrides (inline)
Per-locale key overrides applied without a deploy (platform_config.i18n_overrides).
Email templates (markdown + versioning)
Each save stores a new version; previous versions are kept for audit.
Preview
Blog posts (markdown + versioning)
DB-stored posts extend the static content; set status=published to show on /blog.
Preview
Locales
enpldefresit
Translations in apps/*/messages (6 locales). Edit inline in code.
Email Templates
- welcome
- trial_ending
- invoice
- signature_request
- alert
Stealth Pool
Neutral path words for tracking pixel (stealth delivery).
rgovsviewvisitdocrefxa
Secrets (status only)
Values are never shown — presence only. Rotate via env/Vercel.
- SUPABASE_SERVICE_ROLE_KEYset
- STRIPE_SECRET_KEYmissing
- RESEND_API_KEYmissing
- SLACK_WEBHOOK_URLmissing
- TURNSTILE_SECRET_KEYset
- SENTRY_DSNmissing
- BOOTSTRAP_TOKENmissing
- APPROVAL_LINK_SECRETmissing