
UpdatedSep 3, 2026
Open Vulnerability Intelligence platform, aggregated intel in one dashboard, with correlation and IOC lookups, completely self hosted. All resources Open and Free. Majority of authenticated resources have generous API limits for free tier.
Self-hosted CVE intelligence for analysts who need answers, not another raw feed
Live demo · Documentation · Quick start · Screenshots
BRIEFR is a self-hosted CVE intelligence dashboard. It pulls public vulnerability and threat feeds into your PostgreSQL database, then gives you one dark-mode UI to work through them: morning brief, searchable feed, IOC lookup, investigation graph, advisories, and detection tooling.
You are not clicking through NVD on every page load. Schedulers sync upstream sources on a schedule; the UI reads what is already stored locally.
Not a scanner or ASM product — BRIEFR prioritizes known CVEs against your stack; it does not discover assets on your network.
| Area | What it does |
|---|---|
| BRIEF | Morning queue — KEV due soon, EPSS movers, stack matches |
| FEED | Full CVE list, filters, hybrid search, export |
| IOC LOOKUP | VirusTotal, AbuseIPDB, GreyNoise, OTX, and more (with your API keys) |
| INVESTIGATE | Stored-intel graph — search CVE/IOC/technique, pan/zoom, expand hops |
| ADVISORIES & INTEL | Headlines, CISA advisories, MITRE ATLAS case studies |
| FORGE | MITRE ATT&CK coverage map and hunt pack generation |
| Admin | Feeds, backups, webhooks, AI ops, wallboard kiosk |
Try without installing: briefrdemo.projectjupiter.in — same analyst shell over fixture data.
For architecture depth, see How it works and System design.
Local try-out (SQLite fallback — good for a first look):
git clone https://github.com/Soldier0x0/briefr.git && cd briefr
cd backend && python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements-dev.txt && cp .env.example .env
DATABASE_URL="" BRIEFR_REQUIRE_POSTGRES=0 uvicorn main:app --host 0.0.0.0 --port 8000
cd ../frontend && npm install && npm run dev # http://localhost:5173
Open the UI and complete first-run admin setup.
Production path — PostgreSQL 16 + pgvector (pgvector/pgvector:pg16), then the install script:
# After Postgres is running — see docs/SELF_HOST.md §3
bash deploy/briefr-install.sh
curl -s http://127.0.0.1:8000/api/health | python3 -m json.tool
Online docs: docs.projectjupiter.in
From a self-hosted deployment (dark theme, BRIEFR accent #e85533).
Apache License 2.0 — see LICENSE. Security reports: SECURITY.md.
Copyright © 2026 Sai Harsha Vardhan.