Skip to content
SPECIFICTION
Get listed

CAIRIS

cairis.org

Free plan WebWindowsmacOSLinuxAPISelf-hosted
Visit cairis.org
Spec score 8.2 #2 of 23 in Threat Modeling Software

What it is

CAIRIS is an open-source platform for specifying and checking systems with security and usability requirements in view. It brings together design information such as assets, countermeasures, factoids, personas, requirements, and architectural components. As a design develops, it can generate 12 views covering perspectives such as people, risks, requirements, architecture, and physical location, as well as threat models including Data Flow Diagrams. Its security analysis uses attack and architectural patterns to assess attack surface and check for known security problems and potential GDPR compliance issues. CAIRIS can produce Volere-compliant requirement specifications and GDPR DPIA documents. Its API supports design apps and connections to existing toolchains. It is free under the Apache Software License. Deployment options include Docker, Vagrant, or source installation on supported platforms; Ubuntu is the most tested. The web app supports modern browsers other than Internet Explorer, including Edge. A Chrome extension can turn highlighted webpage text into references linked to a CAIRIS server. The live demo is rebuilt nightly, and its data is visible to everyone.

Spec sheet

Purpose
CAIRIS is an open source platform for eliciting, specifying, and validating secure and usable systems.Read 28 Sep 2026 · cairis.org
Deployment
CAIRIS can be installed using Docker or Vagrant, or from source on platforms supported by its open source dependencies; Ubuntu is the most tested platform.Read 28 Sep 2026 · docs.cairis.org
API
The CAIRIS API can be used to build design apps or integrate CAIRIS into an existing toolchain.Read 28 Sep 2026 · cairis.org
Integrations
The Persona Helper Chrome Extension can create document references from highlighted text on a web page and connect to a CAIRIS server.Read 28 Sep 2026 · docs.cairis.org
Support
The maker asks users to report problems or feature requests by raising an issue on GitHub or getting in touch.Read 28 Sep 2026 · cairis.org
Client access
The web application works in modern browsers except Microsoft Internet Explorer; Microsoft Edge is supported.Read 28 Sep 2026 · docs.cairis.org
Demo data visibility
The live demo guidance says all databases are visible to everyone and advises exporting models to avoid losing work when the container is rebuilt nightly.Read 28 Sep 2026 · cairis.org
Demo limits
The live demo is rebuilt nightly, and accounts other than its recreated test account are deleted on Sunday morning each week.Read 28 Sep 2026 · docs.cairis.org
Design data
It supports security, usability, and requirements data including assets, countermeasures, factoids, personas, requirements, and architectural components.Read 28 Sep 2026 · cairis.org
Documentation
It generates documentation including Volere compliant requirement specifications and GDPR DPIA documents.Read 28 Sep 2026 · cairis.org
Security analysis
It uses attack and architectural patterns to help measure attack surface and validate designs for known security problems and potential GDPR compliance issues.Read 28 Sep 2026 · cairis.org
Threat modeling
It can automatically generate threat models such as Data Flow Diagrams as an early stage design evolves.Read 28 Sep 2026 · cairis.org
Visualizations
It can automatically generate 12 views of an emerging design from perspectives including people, risks, requirements, architecture, and physical location.Read 28 Sep 2026 · cairis.org

Plans and prices

Free Free Freely available under Apache Software License Read 28 Sep 2026 · cairis.org

Every CAIRIS plan and price →

Strong points and limits

Strong points

  • Generates 12 views of an evolving design.
  • Creates threat models, including Data Flow Diagrams.
  • Produces requirement specifications and GDPR DPIA documents.
  • Free under the Apache Software License.

Limits

  • Demo databases are visible to everyone.
  • Demo container rebuilds nightly; other accounts are deleted weekly.
  • Web application does not support Internet Explorer.

Who it suits

CAIRIS suits teams eliciting requirements and modeling security and usability during system design. Its API and deployment options also suit users integrating it into a toolchain or hosting it themselves.

CAIRIS in depth

Read the full write-up

CAIRIS is an open-source platform for developing and assessing secure, usable systems. It best suits teams that need requirements, user perspectives, architecture, and security analysis to inform one another. Its broad modeling and documentation capabilities come with a practical caveat: the public demo exposes its databases and is rebuilt nightly.

Overview

CAIRIS brings security, usability, and requirements data into a shared design, covering assets, countermeasures, factoids, personas, requirements, and architectural components. That integrated scope helps teams assess security alongside the people and requirements a system must serve. It is a better fit for structured design work than for teams seeking only a quick threat diagram.

The platform can generate 12 views of an evolving design, covering perspectives such as people, risks, requirements, architecture, and physical location. It can also produce threat models, including Data Flow Diagrams, as a design develops. These outputs can help keep review aligned with design changes, while their usefulness depends on the model being accurate and current.

Key features

Threat and security analysis

CAIRIS supports multiple modeling methods, attack-path analysis, and risk prioritization. Attack and architectural patterns help assess attack surface and validate designs for known security problems and potential GDPR compliance issues. This combination is useful when security analysis needs to shape architecture early, rather than follow it as a separate exercise.

Documentation and integration

It can generate Volere-compliant requirement specifications and GDPR DPIA documents, giving teams a route from modeled design work to formal deliverables. The API can support custom design applications or integration with an existing toolchain. Collaborative review and templates and frameworks are also supported, though the supplied plan details do not define collaboration or template limits.

The Persona Helper Chrome Extension can turn highlighted web-page text into document references connected to a CAIRIS server. That is a focused aid for gathering persona-related references, not a substitute for the broader modeling workflow.

Pricing

CAIRIS is free: its Free plan costs nothing and is freely available under the Apache Software License. There is no paid tier to compare or upgrade to, making it a straightforward option for teams able to deploy and operate it themselves. The plan details do not give seat or quota caps.

The live demo is convenient for evaluation, but it is not an appropriate home for confidential or durable work. Its databases are visible to everyone, the container is rebuilt nightly, and accounts other than the recreated test account are deleted on Sunday morning each week. Export models to retain work before a rebuild; use an installation you control for sensitive projects.

Platforms

CAIRIS supports API access and runs across Linux, macOS, Windows, web, and self-hosted environments. It can be installed with Docker or Vagrant, or built from source on platforms supported by its open-source dependencies; Ubuntu is the most tested platform. The browser application supports modern browsers, including Microsoft Edge, but not Internet Explorer. This breadth gives teams deployment options, while the stronger testing focus on Ubuntu makes it the most defensible starting point for self-hosting.

Who it's for

Choose CAIRIS if your work needs to connect requirements, personas, architecture, threat models, and security documentation in a single design process. Its range is particularly relevant to teams that need attack-path analysis, risk prioritization, and outputs such as requirement specifications or DPIAs. Look elsewhere if you need a low-friction diagramming tool or a public demo in which project data can remain private.

Pros and cons

Integrated design scope: Security, usability, requirements, and architectural components share a model, supporting review across those concerns.

Useful generated outputs: Twelve design views, evolving threat models, requirement specifications, and DPIA documents can reduce the gap between analysis and deliverables.

Flexible deployment and integration: Docker, Vagrant, source installation, and an API support teams with different toolchains and hosting needs.

Demo privacy and persistence risks: Publicly visible databases and nightly rebuilds rule out treating the live demo as a confidential or reliable workspace.

Uneven platform confidence: Ubuntu is the most tested platform, so teams choosing another supported environment should account for that distinction.

Alternatives

Threat Modeling Software is a broader category directory for readers comparing approaches. OWASP Threat Dragon is another free, open-source option across Linux, macOS, self-hosted, web, and Windows; choose it when you want a threat-modeling alternative without a stated paid tier or usage limit. ThreatOpus is worth considering when a team needs a web/API service with a defined Starter plan: £129.99 a month, with 15 users, 10 team workspaces, 50 threat modelling generations per month, and 10 repositories. AWS Threat Composer is another free option with broad platform support, including an extension, for readers comparing a different tool in this category.

ThreatModeler Nexus offers a free Community Edition aimed at practitioners, students, developers, architects, and security teams who want to explore threat modeling before scaling. ThreatTree has a capped free plan—up to 3 forests, 3 DFDs per forest, and 5 Attack Trees per DFD—and a Pro plan at $29 a month, billed per user monthly; consider it when those tree and diagram limits suit the work. IriusRisk offers a free Community Edition with 3 active threat models, one user with limited collaboration, templates and libraries, and XML diagram export, making it a fit when those stated caps and functions align with a project.

ThreatZ is another option for readers comparing threat-modeling products. CYMETRIS has a Lite plan at €99 a month, billed net €99/month, with one full TARA project included; consider it when a paid TARA project is a closer fit than CAIRIS's broader free modeling platform.

Verdict

CAIRIS is a strong choice for teams that want a free, open-source environment linking requirements and user perspectives with threat analysis, architecture, and formal security documentation. Its main advantage is that breadth; its main reason to look elsewhere is the effort and care required to deploy it, especially if the public demo seems like an easy shortcut. Keep confidential work on a controlled installation and export demo models before rebuilds.

Verdict

CAIRIS combines requirements, design views, and security analysis in a free platform. Keep the demo's visibility and rebuild schedule in mind when deciding where to work.

Where Specifiction places it

Alternatives to CAIRISAll alternatives →