Skip to content
EU Digital Decade Compliance

Open-Source
Security &
Compliance

Open-source security and compliance infrastructure for teams that need to prove — not just claim — they're secure.
A full platform ecosystem with a shared, immutable governance chain — built for the EU Digital Decade.

10/10
OWASP API Top 10
10
NIS2 Controls
5
MARSHAL Gates
4
SDKs

Ecosystem Platforms

11 active, 0 planned — all connected through CITADEL governance.

APIGuard

active

Automated OWASP API Top 10 (A1–A10) detection with Rust-powered parsing and Go orchestration. CVSS 3.1 scoring, SARIF/HTML/PDF/JSON reports, and CI/CD integration.

GoRustPythonReactPostgreSQLApache-2.0

NIS2 Compass

active

Full NIS2 Article 21(2) assessment lifecycle — 10-control framework, NIST CSF mapping, evidence vault, Article 23 72-hour notification, and immutable CITADEL audit trail.

PythonGoReactPostgreSQLAGPL-3.0

IRFlow

active

Incident response orchestration with graph-based playbook executor, HMAC-signed webhook ingestion, JWT + RBAC, and NIS2 Article 23 async 72-hour notification tracking.

GoPythonPostgreSQLAGPL-3.0

ThreatFlow

active

Threat intelligence aggregation and IOC correlation. MISP, AlienVault OTX, VirusTotal ingestion, STIX 2.1 bundles, TAXII 2.1, and MITRE ATT&CK technique mapping.

RustGoPostgreSQLApache-2.0

OpenScrub

active

Kernel-level DDoS mitigation using XDP/eBPF programs and GoBGP blackhole routing. FastNetMon detection integration and CITADEL-governed rule lifecycle.

RustCGoApache-2.0

CyberPath

active

Security training platform with Docker and Wasm labs, skill assessments, and certification tracking. NIS2 Article 21(2)(g) evidence records anchored in CITADEL.

GoReactPythonPostgreSQLApache-2.0

SecureLab

active

Attack simulation and detection validation. MITRE ATT&CK scenario library validates OpenScrub DDoS rules, APIGuard detection, and VertGuard AI-attack patterns.

PythonRustGoApache-2.0

OpenCSIRT

active

National and sector CSIRT operations for EU member states. TAXII 2.1 server + client, STIX 2.1, CSAF 2.0 advisory generation, and NIS2 Article 23 aggregate reporting.

GoPythonPostgreSQLAGPL-3.0

VertGuard

active

AI-attack defence platform — prompt injection detection (OWASP LLM Top 10), deepfake video/voice detection, C2PA media authenticity, AI threat intelligence feed (MITRE ATLAS), and Zoom/Teams/WebEx plugins.

GoRustPythonPostgreSQLAGPL-3.0

sinauth

active

Single sign-on identity layer for the whole ecosystem — OAuth 2.0 / OpenID Connect authorization server. RS256-signed tokens with JWKS, authorization-code + PKCE, social login (Google, GitHub), and TOTP MFA. One account across every SIN platform.

GoReactPostgreSQLOIDCApache-2.0

SIN Community

active

Developer knowledge hub for the opensecstack community. Posts, comments, tags, full-text search (Meilisearch), notifications, TOTP 2FA, API keys, series, and spaces.

GoReactTypeScriptPostgreSQLMeilisearchApache-2.0

APIGuard

Automated API security scanning that checks every endpoint against the OWASP API Top 10, so vulnerabilities are caught before attackers find them.

OWASP API Top 10 Coverage

✓ A1 BOLA
✓ A2 Broken Auth
✓ A3 Mass Assignment
✓ A4 Rate Limiting
✓ A5 Function Auth
✓ A6 Business Flow
✓ A7 SSRF
✓ A8 Misconfiguration
✓ A9 Inventory
✓ A10 Unsafe Consumption

Architecture

L0 Rust-powered parsing, Go orchestration
L1 Rust Parser (OpenAPI 3.x, Swagger 2.0)
L2 Test Generation Engine
L3 Rust Analysis Modules (OWASP)
L4 CVSS 3.1 Scoring
L5 Go HTTP Orchestration
L6 PostgreSQL + Redis
L7 Report Formats (PDF/JSON/SARIF)

NIS2 Compass

Assess and document your organization's NIS2 compliance, control by control, with an audit trail regulators can trust — covering the full Article 21(2) assessment lifecycle, with 10 controls mapped to NIST CSF.

10 NIS2 Measures (Art. 21)

aRisk analysis and information system security policies
bIncident handling
cBusiness continuity and crisis management
dSupply chain security
eSecurity in network and information systems acquisition
fPolicies and procedures for cybersecurity risk management
gBasic cyber hygiene practices and cybersecurity training
hPolicies on cryptography and encryption
iHuman resources security and access control
jMulti-factor authentication and secured communications

Assessment Lifecycle

draft→
in_progress→
under_review→
completed→
archived

Report Formats

PDFJSONSARIF 2.1.0

CITADEL Governance

A fortified centre for the decisions and records that matter most — protecting audit truth, privileged actions, and institutional memory against tampering or loss.

MARSHAL — 5-Gate Evaluation

1
Authority
Validates the request originates from an authorised actor with valid credentials.
2
Scope
Ensures the requested action falls within the actor's permitted scope.
3
Determinism
Verifies the outcome is deterministic and reproducible.
4
Evidence
Collects and validates supporting evidence before execution.
5
Schema
Validates the payload against the expected structural schema.

Name Meaning

A citadel is a fortified centre built to protect what matters. In fiction, it can mean a place where knowledge is preserved. In opensecstack, CITADEL is the cryptographic governance centre that protects audit truth, privileged decisions, and institutional memory.

WORM Chain

Write-Once-Read-Many immutable audit log. SHA-256 hash chain with Ed25519 anchor rotation. Every governance decision is permanently recorded and tamper-detectable.

VIGIL

Ecosystem health monitor — design-stage for v2.0. Not yet implemented; MARSHAL, WORM, NDS, and AUGUR above are live today.

AUGUR

Behavioural heuristics evaluated at Gate 4: off-hours activity, high-frequency actions, and DATA_EXPORT requests without an associated incident. A focused rule set, not a general advisory engine.

Runix

A microkernel-based operating system built for security from the ground up. Every boot, driver load, and privileged syscall is gated by MARSHAL before it's allowed to run.

Desktop

Phase 5

Rust microkernel (~50K LOC) + WebAssembly app isolation. 6 security layers. MARSHAL 5-gate at boot. WORM hash chain from firmware to shell.

RustWebAssemblyGrid SandboxSecure BootTPM 2.0Capability ACLMARSHAL at BootWORM Chain
Desktop Edition →

Mobile + MVNO

Phase 5

Rust + ARM TrustZone hardware root of trust. Full MVNO stack with SIM/eSIM governance, VoIP, roaming, and data policies — all CITADEL-gated.

MVNOeSIMSIM GovernanceVoIPRoamingRustARM TrustZoneWASM
Mobile Edition →

IRFlow

Structured incident response platform for your own security team, covering the full lifecycle from detection to post-mortem with automated playbooks and an evidence chain — including the NIS2-mandated 24h/72h notification steps.

Capabilities

✓ Playbook automation
✓ Evidence chain (hash-linked)
✓ SLA tracking
✓ Stakeholder notifications
✓ Post-mortem reports
✓ CSIRT coordination

Incident Lifecycle

Detection→Triage→Containment→Eradication→Recovery→Post-mortem

Evidence Chain

Every incident artefact is hash-linked into an immutable evidence chain. CITADEL WORM log provides tamper-proof custody trail for regulatory proof.

NIS2 Reporting

Automated 24-hour early warning and 72-hour incident notification aligned with NIS2 Directive Article 23 reporting obligations.

ThreatFlow

Real-time threat intelligence platform. IOC ingestion, correlation, and STIX/TAXII sharing so every connected platform blocks the same threats automatically.

Capabilities

✓ IOC feed aggregation
✓ TTP mapping (MITRE ATT&CK)
✓ STIX 2.1 bundles
✓ TAXII 2.1 server
✓ Automated correlation
✓ Alert scoring

Architecture

Ingest Multi-source IOC feed aggregation
Correlate TTP mapping against MITRE ATT&CK
Share STIX 2.1 bundles via TAXII 2.1
Score Threat scoring with confidence levels
Integrate APIGuard, IRFlow, NIS2 Compass feeds
Audit CITADEL WORM chain for all events

OpenScrub

Stops DDoS floods before they reach your servers, using kernel-level XDP/eBPF packet filtering and GoBGP blackhole routing for volumetric attacks.

Capabilities

✓ XDP/eBPF kernel-level packet filtering
✓ GoBGP blackhole routing
✓ FastNetMon detection integration
✓ Per-source rate limiting
✓ Allowlist/blocklist management
✓ CITADEL-governed rule lifecycle

Architecture

Detect FastNetMon flow analysis + threshold alerts
Filter XDP/eBPF programs at kernel ingress
Blackhole GoBGP RTBH announcements for volumetric
Block ThreatFlow IOC auto-block integration
Validate SecureLab DDoS rule simulation
Audit CITADEL WORM chain for all rule changes

CyberPath

Hands-on cybersecurity training platform with interactive labs, skill assessments, and certification tracking. Completion records satisfy NIS2 Article 21(2)(g) cybersecurity-training evidence requirements.

Capabilities

✓ Interactive labs
✓ Skill assessments
✓ Certification tracking
✓ NIS2 Art. 21(2)(g) evidence records
✓ Team progress dashboard
✓ Custom curricula

Training Tracks

Track 1 API Security (APIGuard hands-on)
Track 2 NIS2 Compliance (NIS2 Compass)
Track 3 Incident Response (IRFlow)
Track 4 Threat Intelligence (ThreatFlow)
Track 5 Governance & Audit (CITADEL)

SecureLab Integration

Live sandbox environments powered by SecureLab. Each lab runs in a CITADEL-governed container with isolated networking and auto-cleanup.

SecureLab

Isolated sandbox environments for malware analysis, vulnerability research, and security testing. Containerised with CITADEL-governed lifecycle.

Capabilities

✓ Malware analysis sandbox
✓ Network traffic capture
✓ Automated detonation
✓ IOC extraction
✓ Snapshot & rollback
✓ API for automation

Architecture

Spawn On-demand container creation
Isolate Network namespace + CITADEL sandbox
Detonate Automated malware execution
Capture Full packet + syscall tracing
Extract IOC export to ThreatFlow
Destroy Secure cleanup with WORM proof

OpenCSIRT

Operations platform for national and EU-level CSIRTs coordinating incidents across organizations and borders, aligned with NIS2 Directive reporting requirements.

Capabilities

✓ Multi-CSIRT coordination
✓ NIS2 incident reporting (24h/72h)
✓ Cross-border sharing
✓ Vulnerability disclosure
✓ Situational awareness
✓ EU-wide dashboard

NIS2 Reporting

Automated 24-hour early warning and 72-hour incident notification for national competent authorities. Template-driven reporting aligned with ENISA incident taxonomy.

Cross-Border Coordination

Shared IOC feeds via ThreatFlow TAXII. Multi-CSIRT incident handoff with hash-linked evidence chain. EU-CyCLONe integration for large-scale crisis management.

Vulnerability Disclosure

Coordinated vulnerability disclosure (CVD) platform. Researcher submission portal, triage workflow, and public advisory publishing with CVSS scoring from APIGuard.

VertGuard

AI-attack defence platform. Detects prompt injection, deepfakes, and synthetic media at inference time.

Capabilities

✓ Prompt injection detection (OWASP LLM Top 10)
✓ Deepfake video/voice detection
✓ C2PA media authenticity verification
✓ AI threat intelligence feed (MITRE ATLAS)
✓ Real-time WebSocket video stream analysis
✓ Zoom / Teams / WebEx plugins

Five Modules

Module 1 Media Authenticity — C2PA + deepfake ML
Module 2 AI Phishing Detection
Module 3 Prompt Injection Defence (OWASP LLM Top 10)
Module 4 AI Threat Intel Feed (MITRE ATLAS)
Module 5 Synthetic Identity Detection

Ecosystem Integration

HIGH-confidence detections auto-create incidents in IRFlow. AI-specific IOCs feed ThreatFlow. Evidence envelopes (C2PA + JSON) are anchored in the CITADEL WORM chain. Cross-border AI attack patterns are shared via OpenCSIRT.

sinauth

OAuth2 / OIDC identity provider powering every platform in the ecosystem. Triple-Hash WORM audit, RS256 JWT, PKCE, and federation built-in.

sinauth
Sign In
Register
Email address
Password
Sign In
or continue with
● Google
● GitHub
13 Platforms·4 SDKs·RS256 JWT·PKCE·Triple-Hash WORM Audit

Capabilities

✓ OAuth2 / OIDC Authorization Server
✓ PKCE flow for public clients
✓ TOTP two-factor authentication
✓ Triple-Hash WORM audit log
✓ RS256 JWT signed tokens
✓ Social login: Google & GitHub
✓ LDAP / SAML federation
✓ TypeScript & Go SDKs
API Go — chi · pgx · zap
UI React + TypeScript
Token RS256 JWT · PKCE · TOTP
Audit Triple-Hash WORM chain
Licence Apache 2.0

SIN Community

Developer knowledge hub for the opensecstack ecosystem. A self-hosted community platform where practitioners share research, ask questions, and build the open-source security commons.

Capabilities

✓ Posts, comments & threaded discussions
✓ Tag-based taxonomy & series
✓ Full-text search (Meilisearch)
✓ Spaces (topic communities)
✓ Notifications & activity feed
✓ TOTP 2FA & API keys

Architecture

API Go HTTP server — chi · zap · pgx
UI React + TypeScript SPA
Search Meilisearch full-text index
Auth sinauth — OAuth2 / OIDC + TOTP 2FA
Store PostgreSQL 16 with JSONB
Licence Apache 2.0 — self-host freely

Multi-Language SDKs

Type-safe APIGuard clients with a consistent API across Go, Python, Rust, and TypeScript.

Go

49
Methods
102
Tests
client := sin.NewAPIGuardClient(url, key)
scan, _ := client.CreateScan(ctx, specURL)

Python

47
Methods
67
Tests
client = APIGuardClient(url, api_key)
scan = client.create_scan(spec_url=url)

Rust

40
Methods
75
Tests
let client = APIGuardClient::new(url, key);
let scan = client.create_scan(spec_url).await?;

TypeScript

35
Methods
48
Tests
const client = new APIGuardClient(url, key);
const scan = await client.createScan(specUrl);

Roadmap

From the shipped, full-platform v1.2 ecosystem to the post-quantum, sovereignty-focused v3.0 roadmap.

Phase 1v1.0.0 → v1.2.0 — Full EcosystemCompleted
12 platforms + SDKCITADEL governance layer4-language SDK (Go · Python · TypeScript · Rust)All platforms Apache 2.0 / AGPL-3.0
Phase 2v2.0.0 — Post-QuantumNext
Hybrid Ed25519 + ML-DSA signaturesSHA-256 → quintHash migrationAI governance — MARSHAL gate for AI-initiated actions
Phase 3v2.5.0 — Sovereignty ToolingPlanned
vantage-hash standalone cratepyramid-registry v1.0 — DAG + W3C DID + FROSTRunix alpha — kernel, capability manager, Wasm already live
Phase 4v3.0.0 — NIS3-Ready BundlePlanned
NIS3 adoption alignment (2030-2032)Ecosystem-wide compliance mapping refresh

Follow the build