Sundown cross-references your HRIS terminations against every IdP and SaaS in your stack and shows you the accounts that are still active for people who don't work at your company anymore.
No remediation. No write access. Sundown can't change a thing — only show you what to.
| Sev | Person | Where | Days |
|---|---|---|---|
| critical | edsger@acme.com | Okta · GitHub | 14 |
| critical | ken@acme.com | Okta · GitHub · Slack | 35 |
| high | margaret@acme.com | Okta | 3 |
| medium | don@acme.com | Okta | 0 |
SOC 2 CC6.2, ISO 27001 A.5.18, HIPAA §164.308(a)(3)(ii)(C), PCI 8.1.3 — every framework wants timely deprovisioning evidence. Sundown gives you a cryptographically-hashed report on demand.
63% of insider incidents involve former employees with lingering access (Verizon DBIR). Off-boarding processes drift. Sundown is the cross-check that catches what your runbook missed.
Sundown asks for the smallest possible scopes, never deprovisions anything itself, and stores connector secrets AES-256 encrypted on your disk. It's safer to install than the runbook it audits.
BambooHR or Rippling. Sundown pulls the list of currently-terminated employees with their work email, secondary emails, and SSO subject.
Okta, Google Workspace, GitHub, Slack. Sundown lists active principals on each — read-only.
Email → alias → SSO subject → fuzzy. Every match records the exact rule, so explainability is built in.
JSON, CSV, or printable PDF. Each report carries a SHA-256 over the data — drop it straight into your audit binder.
SQLite by default. Postgres when you outgrow it. No accounts. No telemetry.
$ docker run --rm -p 8000:8000 \ -e SUNDOWN_SECRET_KEY=$(openssl rand -hex 32) \ -e SUNDOWN_BOOTSTRAP_ADMIN_EMAIL=you@yourco.com \ -e SUNDOWN_BOOTSTRAP_ADMIN_PASSWORD=changeme \ -v sundown_data:/data \ ghcr.io/sundown-sh/sundown:latest serve ✓ schema migrated ✓ admin user created ✓ scheduler started → open http://localhost:8000
docker compose up ships one for you.
Read-only scopes only. Plugin framework for the rest.
Need Workday, Notion, AWS IAM, or your homegrown thing? Connectors are ~80 lines of Python.
"We had a runbook. We had Jira tickets. We still found 11 active GitHub accounts belonging to people who'd left over a year prior. Sundown found them in 90 seconds."