How activation, validation and the grace period work — and what each tier unlocks.
Every mlab.sh organisation has a free TPRM license auto-provisioned. Find it under Organization > TPRM on mlab.sh and paste it into LICENSE_KEY in your .env.
| Feature | Free | Licensed |
|---|---|---|
| ICT third-party providers | 5 max | Unlimited |
| Users | 3 max | Unlimited |
| Dashboard, providers, contracts | Yes | Yes |
| Risk assessments & third-party incidents | Yes | Yes |
| Exit strategies, concentration risk | No | Yes |
| Business functions (B_06.01), supply chains (B_05.02) | No | Yes |
| Due diligence, audit tracking, Art. 30 checklist | No | Yes |
| DORA register & advanced analytics | No | Yes |
| EBA export (15 templates) & validation | No | Yes |
| xBRL-CSV deposit package (.zip) | No | Yes |
| REST API | GET only | Full CRUD |
See the pricing page for the full comparison.
app reads LICENSE_KEY and registers the instance with mlab.sh/api/v1/tprm/license/validate.You get a banner in the UI when you reach 5 providers or 3 users. The platform keeps running for everything already in place — nothing is dropped — but you'll need to upgrade to add more or to unlock the compliance and export modules. Check your current usage under /settings/license.
The instance needs outbound HTTPS to mlab.sh (443) for the hourly license check. That's the only egress required. No telemetry, no usage analytics, no compliance data ever leaves your infrastructure.