Detectify
A weekend of work, and real gaps remain.
External attack surface monitoring and web vulnerability scanning, with findings sourced from a community of security researchers.
Build the external monitoring I actually need instead of Detectify — with the limit understood. **You cannot replicate the check library.** It comes from researchers finding new bugs continuously, and that is the product. What you can build is the surface monitoring, which is where most of the real findings come from anyway. STACK - Node 20+ with Fastify, server-rendered HTML - SQLite through better-sqlite3, WAL mode - Established open scanners as the engines — do not write your own detection logic - Caddy in front THE DATA MODEL - assets: id, kind, value, first_seen, last_seen, source — domains, subdomains, IPs, ports, certificates - scans: id, asset_id, tool, started_at, finished_at, raw_path - findings: id, asset_id, scan_id, code, severity, detail_json, first_seen, last_seen, status, triaged_by - changes: id, asset_id, field, before, after, at — **append-only, and this is the actual product** SURFACE DISCOVERY, WHICH FINDS MORE THAN SCANNING DOES - Certificate transparency logs: every certificate issued for your domain is public, and it is the best subdomain source there is - DNS enumeration against your own zones, plus passive sources - Port and service identification on what you find - **The finding that matters is almost always 'something new appeared'**: a staging environment exposed, an old subdomain still pointing at a decommissioned service, an admin panel on a port somebody opened. Not a subtle injection THE CHECKS WORTH RUNNING - Dangling DNS records pointing at services you no longer own — subdomain takeover, the highest-value finding in this whole category and cheap to detect - Certificates expiring, and certificates issued that you did not expect - Exposed administrative interfaces, default credentials, directory listings, exposed .git or .env - Security headers and TLS configuration - Known vulnerable versions from banners, via an existing template library rather than your own STAYING LEGAL AND SAFE - **Scan only what you own or have written permission to scan.** Keep an explicit scope list and refuse anything outside it in the code, not in a policy document - Rate limit hard. A scanner is a load test nobody asked for - Never run an exploit check that changes state TRIAGE, OR YOU WILL STOP READING IT - Findings deduplicated and carried across scans by a stable key, so a known issue does not reappear as new every night - **Alert only on a new finding or on a change**, never on the full list. A nightly email of two hundred known issues is an email that gets filtered - An accepted-risk status with an expiry date, so accepting something is not the same as forgetting it WHAT MATTERS MOST Certificate transparency monitoring and dangling DNS detection. Those two find the real incidents, and neither needs a research team.
What you lose
- New vulnerability checks arriving from working researchers
- Subdomain discovery across the whole internet
- Findings verified so the false positive rate is low
- Scanning that stays current with new classes of bug
If you would rather not build
- A paid scanner, if a compliance requirement names one
The escape hatch
open source · no votes, no paid placement
Nuclei
$0Template-driven vulnerability scanner with a large community library.
projectdiscovery/nucleifree · open source
subfinder
$0Passive subdomain discovery from many sources.
projectdiscovery/subfinderfree · open source
Why this verdict
our own opinion · changed only by a person
46/100
Verdict kinda at 46: the check library is not replicable, but surface monitoring is, and it is where the serious findings come from. Subdomain takeover detection is the highest-value piece.
History
tracked since 14 Aug 2026 · nothing is ever overwritten
Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.
Questions about Detectify
answered from the record above
Is Detectify free?
No — the plan we track is $89 a month. Surface Monitoring from around $89/month per domain, with application scanning priced separately.
Can you replace Detectify by building your own?
ALMOST. A weekend of work, and real gaps remain. Replacement score 46 out of 100, build time a weekend. Read what you lose before you decide.
How much does Detectify cost?
$89 a month on Surface Monitoring — $1,068 a year. Recorded 14 Aug 2026.
What do you lose by replacing Detectify?
New vulnerability checks arriving from working researchers; Subdomain discovery across the whole internet; Findings verified so the false positive rate is low; Scanning that stays current with new classes of bug. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Detectify?
Yes: Nuclei, subfinder. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.
free forever · no tracking pixel · stored here, never passed to anyone

