Open-source privacy control plane. Find what the internet knows about you, strip metadata from files before you share them, and run your container infrastructure — self-hosted under AGPL. Managed Cloud optional.
We are not affiliated with Incogni. Incogni is a managed data-broker-removal service; usulnet is an open-source privacy control plane. The two products solve different parts of the same problem.
| usulnet (free, self-hosted) | Incogni | |
|---|---|---|
| Open source | Yes — AGPL-3.0 | No |
| Runs on your hardware | Yes | No |
| Source-auditable; signed security review | Yes | No |
| Sends opt-out requests on your behalf | No (use a removal service for this) | Yes |
| OSINT recon (find your own exposure) | Yes | No |
| File-metadata strip / extract | Yes | No |
| Container / infrastructure management | Yes | No |
Every check, every scanner, every retention rule is auditable AGPL source. Off by
default; an admin acknowledges the legal notice before any /recon/*
route returns 200.
SpiderFoot-driven passive scans against identifiers you own: emails, domains, phones, IPs, usernames. Ownership is enforced (DNS TXT, e-mail link, RDAP, admin-attest, self-assert) before a scan starts.
Drop a file in; mat2 strips identifying metadata in place,
exiftool / pdfid / oletools extract a
report of what was hiding. Every job runs in a fresh sandbox container.
Atomic per-job sandbox bundling holehe, phoneinfoga,
subfinder, katana, pdfid,
oletools, mat2, exiftool. All Linux caps
dropped, read-only rootfs, seccomp default, PID and memory caps.
Optional Have-I-Been-Pwned integration. Bring your own API key on self-hosted; Cloud includes the key. Shodan and IntelX connectors land in v26.5.2.
Recon containers run on a dedicated usulnet-recon Docker network
with a strict egress allow-list. The OSINT engine cannot reach your internal
services even if the scanner is compromised.
Daily prune of findings, scans, and audit log past the per-tenant TTL (90-day default, configurable). Two-phase delete so a misconfigured window is recoverable.
Privacy & Recon dashboard — recent scans, exposure summary, top findings.
Per-scan findings grouped by category, raw payload viewer, JSON/CSV/PDF export.
Metadata hygiene — drag-drop a file, see extracted EXIF/XMP/IPTC, download the cleaned copy.
Container hygiene and personal-data hygiene under one roof. No separate product to install.
Full lifecycle control with bulk operations, real-time stats, exec terminal, filesystem browser, and resource monitoring.
Deploy Docker Compose stacks with a visual editor, environment variables, Git-based deploys, and a built-in catalog.
Trivy CVE scanning, CIS Docker Benchmark, SBOM generation, security scoring (0-100), and actionable remediation.
Real-time CPU, memory, disk, and network metrics with threshold alerts and 11 notification channels.
Manage Caddy and Nginx Proxy Manager from usulnet. Automatic HTTPS with Let's Encrypt, custom certificates.
Master/agent architecture with NATS messaging and mTLS. Deploy agents via SSH directly from the web UI.
Every module previously gated behind the Business edition now ships in the standard self-hosted binary. No edition checks, no runtime caps, no call-home. Per-module detail in release notes.
Offline curated app catalog baked into the binary via go:embed. Zero outbound HTTP. Local-only reviews.
Cloudflare, AWS Route 53, DigitalOcean, RFC 2136. ACME DNS-01 state machine that survives restarts. AES-256-GCM at rest.
In-process TLS scanning, certificate grading, per-target alert thresholds, SNI scans, daily sweep.
Local Dockerfile pipeline with live log streaming, 256 MiB context cap, AGPL-compatible starter templates, optional cosign hook.
Peer/interface manager extended into a master→agent mesh. Real Curve25519 keys. One-time QR endpoint with 5-min TTL.
Operations calendar with manual events plus read-only aggregation of backup runs and scheduled jobs. RFC 5545 .ics export.
UFW / nftables / iptables rule management over the existing SSH host transport. Closed-enum validation; audit log of every apply.
Crontab · Backup verification · Automated rollback · Docker engine config. All in the standard AGPL binary — see the release notes.
The Cloud product sells operations — hosting, connector keys, updates, support — not features. This is the cleanest signal we will not enshittify the free version later.
| Capability | Self-hosted Docker (AGPL, free forever) | Cloud (paid) |
|---|---|---|
| Recon engines (SpiderFoot + toolkit) | Yes | Yes |
| Metadata strip / extract | Yes | Yes |
| Ownership verification | Yes | Yes |
| HIBP connector | Bring your own key | Key included |
| Retention worker (configurable) | Yes | Yes |
| JSON / CSV reports | Yes | Yes |
| Multi-node Docker management | Yes | Managed |
| Managed hosting + automatic updates | No | Yes |
| 24/7 support SLA | No | Cloud Pro / Enterprise |
A single Go binary with no runtime dependencies. Templates compiled at build time. No Node.js, no Python on the host, no heavy frontend frameworks. The recon sandbox runs in isolated Docker containers with a strict egress allow-list.
AGPL forever on your own hardware, or a managed Cloud subscription — same binary, same recon, same source. No feature is gated behind a paid plan.
curl -fsSL https://raw.githubusercontent.com/fr4nsys/usulnet/main/deploy/install.sh | bash