Instead of IriusRisk
Stop renting IriusRisk. Own your design review system.
We build your version around how your team reviews software risks, bring your IriusRisk records across and run the system for you. Your people keep control of the assessments and decisions.
IriusRisk Enterprise pricing is quoted for the model capacity you need, with unlimited users. Compare that renewal with a system your business owns.
- check_circleYour data in a database you own
- check_circleOpen source, no lock-in
- check_circleBuilt and run by Enterprise DNA
The IriusRisk bill
Your renewal buys a managed modelling platform
IriusRisk provides more than a risk list. Decide which parts your team needs, then build your own review workflow around the records and evidence you already maintain.
Capacity for active models
Enterprise licensing is based on the threat models you need. Community offers a free starting point for an individual, while Enterprise supports a larger programme.
Team participation
Enterprise includes unlimited users. The comparison is about model capacity and the platform you rely on, not an invented charge for every reviewer.
Threat and countermeasure content
The platform supplies libraries and configuration options. Your own version starts with the risks your team records and the safeguards it can verify.
Interactive design diagrams
IriusRisk provides diagramming and imports from other diagram tools. Your owned version keeps a readable register of components, information flows and trust boundaries.
Exports and reports
Enterprise supports full model exports and reporting. Bring an export across, check its contents and keep the original beside your new working records.
Integration and support
Issue-tracker connections, configuration and onboarding are part of the platform choice. Enterprise DNA scopes those connections around the systems your team actually uses.
Your review workflow
Follow a design risk through to evidence
Design context
See where information changes hands
Keep the scope, responsible person and system boundaries beside the risk assessment.
- check Record the components and their trust zones
- check Read each information flow and the data it carries
- check Find boundary crossings without a recorded threat
- check Add your internal service references and review rules
Treatment work
Separate a proposed safeguard from a verified one
Owners and dates make the work visible. Evidence determines whether a control is verified.
- check Prioritise open threats using your recorded assessments
- check List overdue treatment work with its owner
- check Keep imported implementation claims unverified until reviewed
- check Reopen a closed threat when its control verification is invalidated
Decisions
Keep exceptions and reviews current
An old decision should not quietly become permanent approval.
- check Record who accepted a risk, why and until when
- check Find exceptions that have expired or expire soon
- check Invalidate an older acceptance after the threat is reassessed
- check Show models changed since their last recorded review
Working papers
Prepare the review from the same records
Put the evidence in front of the people who make the decision.
- check Prepare a model review paper and a treatment plan
- check Read a branded boundary register without changing records
- check Draft the weekly review from current risks and controls
- check Keep the full import and working history in a private export
Make it yours
Design your own IriusRisk replacement
Everything starts from the open-source base. Then it gets your name, the parts you run, your rules and your data from IriusRisk. Try it here, and we build the real one.
2. What it runs
3. Make it fit
4. Your colour
Answered from your own database
Good morning. Here is what needs you today.
We build it from the open-source base, bring your IriusRisk data across and run it for you.
What it looks like
Ask it like you would ask a colleague
Real answers from the demo data that ships with Threat Modelling for Claude Code. It runs in Claude Code inside the Claude app, so it feels like any chat you already use.
Threat Modelling for Claude Code
Connected to your own database
Which threats are still open, and who owns the next action?
DEMO-BATCH
- Code
- T-EXPORT
- Name
- Export permission is unclear
- Surface
- Export worker
- Score
- unknown
- Due_on
- unknown
- Disposition
- open
- Controls
- 0
- Unverified
- 0
- Acceptance_expires
- unknown
DEMO-PORTAL
- Code
- T-ACCESS
- Name
- Another account reads private files
- Surface
- Portal service
- Score
- 72.0
- Owner
- Arun Singh
- Due_on
- 2026-11-01
- Disposition
- open
- Controls
- 1
- Unverified
- 1
- Acceptance_expires
- unknown
DEMO-PORTAL
- Code
- T-UPLOAD
- Name
- Oversized upload exhausts capacity
- Surface
- Document upload
- Score
- 42.0
- Owner
- Mira Chen
- Due_on
- 2026-11-07
- Disposition
- open
- Controls
- 1
- Unverified
- 1
- Acceptance_expires
- 2026-11-04
| Model | Code | Name | Surface | Score | Owner | Due_on | Disposition | Controls | Unverified | Acceptance_expires |
|---|---|---|---|---|---|---|---|---|---|---|
| DEMO-BATCH | T-EXPORT | Export permission is unclear | Export worker | unknown | unknown | open | 0 | 0 | unknown | |
| DEMO-PORTAL | T-ACCESS | Another account reads private files | Portal service | 72.0 | Arun Singh | 2026-11-01 | open | 1 | 1 | unknown |
| DEMO-PORTAL | T-UPLOAD | Oversized upload exhausts capacity | Document upload | 42.0 | Mira Chen | 2026-11-07 | open | 1 | 1 | 2026-11-04 |
Ask it anything
Questions IriusRisk cannot answer
Every one of these is a real question the demo answers today. Yours will be different, and that is the point.
Switching
How to switch from IriusRisk
In practice, the move involves exporting your full models, testing the import, resolving field and rule differences, and checking the new records before you retire IriusRisk.
- 1
Export your full models
If you have IriusRisk Enterprise, use its documented full-model OTM JSON export, not a diagram-only export. It brings across design elements and referenced threats and safeguards where present. If that export is not available in your account, ask IriusRisk what record export your plan allows, usually CSV or Excel, and confirm whether it contains the records you need before moving on.
- 2
Test and load the records
Use the import's preview or dry run on the OTM JSON before loading live records. Then load the export into the database used by your Claude Code workflow. The import keeps the full original JSON and extra attributes, giving you a reference for records that do not map directly. Do not treat the preview as proof that the models are ready to use.
- 3
Review import flags
Compare imported component, flow and threat counts with the source models, then read every warning or unresolved item from the import. Check fields that need mapping to your own structure and rules. Imported threats stay open, and controls marked implemented remain unverified until your team records local verification evidence. Resolve the differences you need for live reviews before declaring the import complete.
- 4
Run both in parallel
Keep IriusRisk available while your team uses the new database workflow for a short period. Agree which system is authoritative during the overlap, so updates do not split between two copies. Check that the people doing reviews can work with the records, evidence and decisions they need, and that the new access and backup arrangements are in place before you make the change permanent.
- 5
Switch off IriusRisk
Once the imported counts and key records have been checked, your reviewers are comfortable with the workflow, and access and backups are agreed, make the new database your working record and switch off IriusRisk. Keep a private copy of the export and maintain backups of the database. The database export includes operational records and original import payloads, but no restore command is included.
Where the real effort goes
The export and initial load are only part of the work. The main effort is usually mapping your own fields and review rules, deciding which historical context needs to be carried into working records, and checking imported claims against evidence. The original payload is retained for reference. If Enterprise DNA runs the replacement for you, they handle this mapping and import work as part of the agreed setup.
Not ready for a call?
Get your IriusRisk switch plan by email
We will send you the step-by-step plan for moving your business off IriusRisk, what the move really involves, and how we would do it for you.
Sent. Check your inbox.
Your IriusRisk switch plan is on its way.
Rather talk it through? Book a call arrow_forwardThree ways to own it
Do it yourself, have it customised, or have it run for you
Open source
Do it yourself
Free, open source
- 1 Clone the repo and run npm install, npm test and npm run demo
- 2 Open it in Claude Code, Codex, OpenCode or Cursor and ask for the threat register
- 3 Export your IriusRisk project as OTM JSON, preview the import and compare the counts
- 4 Keep the database and its backups under your control. Hosting, agent subscriptions and your time are separate costs.
Built around your business
We customise it
One setup fee, then a retainer for ongoing work
- check Your review stages, owners, evidence requirements and exception rules
- check Your IriusRisk records mapped across and checked against the source
- check Your existing work systems connected to the review process
- check A web front end or a different technology stack when your team needs one
Omni by Enterprise DNA
We run it for you
One setup fee, then a retainer
- check Installed with access controls and backups agreed with your team
- check Weekly reviews and overdue treatment lists prepared for your reviewers
- check Kept working as your systems, people and rules change
- check Operated through Omni by Enterprise DNA alongside the rest of your business
Questions
Instead of IriusRisk, answered
Does this replace every IriusRisk feature? expand_more
The free version covers the design review records, threat assessments, mitigation work, verification evidence and risk decisions. IriusRisk also provides maintained threat libraries, automatic threat generation and interactive diagrams. We agree the required scope with your reviewers and build the connections and screens your version needs.
Can we bring our existing models across? expand_more
Yes, through the documented full-model export available to IriusRisk Enterprise users. The import brings across design elements and referenced threats and safeguards where present, and keeps the full original. Diagram-only exports are different. We check the export type and counts before a switch, then review fields that need mapping.
Will an imported completed control be treated as verified? expand_more
No. Imported implementation claims remain unverified until your team records evidence. Risk acceptance needs a named decision-maker, a reason, evidence and an expiry. A design review records what was considered and which risks remain open. It does not certify that your system is secure.
Is the free version free to operate? expand_more
The software has no licence charge. Hosting, backups, agent subscriptions and your team's time are separate. If you want Enterprise DNA to customise and operate it, the arrangement is one setup fee followed by a retainer, with the scope agreed before work starts.
Who can see our sensitive system designs? expand_more
The free version is for a trusted operator with access to its database. Reports and exports stay private. For a team deployment, we agree access controls, hosting, backups and who may record each decision before importing live designs.
Bring the renewal and one design review to Sam
In a 30-minute call, show Sam how your team records risks, verifies safeguards and reviews exceptions. Work out what your own version must retain, what needs connecting and who will run it.
Threat Modelling for Claude Code is free and open source, published by Enterprise DNA.
Done paying for IriusRisk?
Get your version built