Browse by type
![]()
Swedish Political Intelligence Platform — democratic transparency, evidence-based analysis, and OSINT-powered accountability for the Riksdag, the Government, and Swedish public agencies.
🕵️ Political intelligence · 🔍 Radical transparency · 📊 50+ years of evidence · 🛡️ ISMS-aligned · ⚖️ Independent & non-partisan
Strengthen Swedish democracy through systematic transparency.
The Citizen Intelligence Agency (CIA) is an independent, volunteer-driven, open-source-intelligence (OSINT) platform that puts rigorous, evidence-based political intelligence in the hands of every citizen, journalist, researcher, and policymaker. It monitors Sweden's Riksdag (Parliament), the Government (Regeringskansliet), and public agencies (Myndigheter) — applying structured intelligence techniques (ACH, SWOT, MITRE ATT&CK, STRIDE, political-risk scoring) to the full open-data corpus going back to 1971.
We deliver:
The platform is strictly independent, non-partisan, and Apache 2.0 licensed, operated under the public Hack23 ISMS with full ISO 27001:2022 / NIST CSF 2.0 / CIS Controls v8.1 alignment. It does not collect end-user PII, does not run ads, and does not push narratives.
CIA is the canonical data backbone for Hack23's growing portfolio of democratic-transparency platforms. Each repository is independently auditable, ISMS-aligned, and cross-linked through open data products and the public ISMS.
| Project | Role | Stack | Status |
|---|---|---|---|
| 🕵️ Citizen Intelligence Agency (this repo) | Sweden — full data backbone, 110 DB views, 50 risk rules, JSON export specifications | Java 26 / Spring / Vaadin / PostgreSQL 18 | |
| 🗳️ Riksdagsmonitor · riksdagsmonitor.com | Sweden — public news & dashboards, AI agentic newsroom (14 languages), consumes CIA exports nightly | TypeScript / Vite / Chart.js / D3 / GitHub Actions Agentic Workflows | |
| 🏛️ EU Parliament Monitor · euparliamentmonitor.com | European Parliament — political intelligence, AI newsroom (14 languages) | TypeScript / Vite / GitHub Actions Agentic Workflows | |
| 🤖 European Parliament MCP Server | EP Open Data MCP server — 60+ tools, OSINT analytics for AI agents | TypeScript / Model Context Protocol | |
| 🛡️ Hack23 ISMS-PUBLIC | The apex Information Security Management System — 32+ public policies governing all repositories | Markdown / Mermaid / GitHub-native | — |
| 🌐 Hack23 Homepage · hack23.com | Corporate site, blog, agent biographies, feature showcase | TypeScript / Static | — |
Data flow: CIA → JSON export specs (
json-export-specs/) → Riksdagsmonitor consumes viaupdate-cia-csv-data.yml→ AI newsroom publishes daily articles in 14 languages, every claim traceable to adok_idin the CIA corpus.
Explore the comprehensive feature showcase on hack23.com:
For the conceptual model, see ARCHITECTURE.md and MINDMAP.md.
| Category | Count | Description |
|---|---|---|
| 🧠 Analysis Frameworks | 6 | Temporal · Comparative · Pattern Recognition · Predictive · Network · Decision Intelligence |
| ⚠️ Risk Rules | 50 | 24 politician · 10 party · 4 committee · 4 ministry · 5 decision · 3 other |
| 🗄️ Database Views | 110 | 77 regular + 33 materialized — see DATABASE_VIEW_INTELLIGENCE_CATALOG.md |
| 🌍 OSINT Data Sources | 4 | Riksdagen · Valmyndigheten · World Bank · ESV |
| 📰 Intelligence Products | 10+ | Scorecards · Coalition analysis · Risk assessments · Trend reports · Decision tracking |
| 🧩 Maven Modules | 49+ | Multi-module, layered architecture |
| 🤖 Custom Copilot Agents | 6 | task-agent · stack-specialist · ui-enhancement-specialist · intelligence-operative · business-development-specialist · marketing-specialist |
| 🧠 Copilot Skills | 80+ | Security · Compliance · Testing · Architecture · Intelligence · UI/UX · Cloud (see .github/skills/) |
Coverage policy: per the Hack23 Secure Development Policy, we maintain ≥ 80 % line coverage and ≥ 70 % branch coverage across all modules. Live JaCoCo: hack23.github.io/cia/jacoco/.
CIA's analyses are powered exclusively by authoritative Swedish government and international open data:
| Source | Scope | Module |
|---|---|---|
| 🏛️ Swedish Parliament Open Data | Members, committees, motions, propositions, votes, documents | service.external.riksdagen |
| 🗳️ Swedish Election Authority — Valmyndigheten | Election result |