by John Lukach
Today I launched the third edition of OSINT Monitoring, focused on watchlist-based domain monitoring through a web interface with email alerts. The code is open at github.com/4n6ir/osint.4n6ir.com.
This project started as Project Caretaker in August 2023, with a second edition in December 2025. The goal has stayed the same: make monitoring transparent and practical without hiding how results are produced.
Here is the full sign-in and review flow in the current release.
Open osint.4n6ir.com and select Sign In.
Enter your Email Address. Depending on account status, you can continue sign-in or complete account creation.
If this is a new account, enter the Verification Code sent to that address.
Enter the one-time Sign-In Code to complete authentication.
Login and account verification codes are sent from hello@4n6ir.com.
After sign-in, the Home View lets you add or remove domains in your watchlist.
Each submission returns a result page confirming success or explaining the validation issue.
Back on Home View, the domain appears under Watchlist. If there are priority findings, the watchlist entry is emphasized.
In the top-right toolbar:
Open the domain to inspect grouped findings. In this release, everyone gets Suspect Domains -> Open Source Intelligence.
Exact SLD matches are highlighted in red, and permutation-driven matches are highlighted in orange.
Expanded sections show matching domains with source attribution, so you can quickly review where each signal came from.
The Permutations View shows generated variations and lets you enable or disable each one. Entries include domain and source counts to help tune noise.
One practical note: these are signals for review, not automatic proof of malicious activity. Feeds also refresh throughout the day, so very recent changes may take time to appear.
Digest email is driven by DynamoDB stream INSERT events. In plain terms: when a new object is created in the osint table, it is added to digest processing. Updates to existing objects are not treated as new digest events.
Digest output is sent as a numbered list, and domain lines are defanged in email body text (for example, 4n6ir.com becomes 4n6ir[.]com).
Digest emails are sent from hello@4n6ir.com. These messages are sent as plain text. By signing up, you agree to receive required service emails, including sign-in codes and alert digest messages.
When you add a domain to your watchlist, the platform checks the state record for that domain and user.
The daily fan-out job runs at 01:20 UTC and re-queues tracked domains.
Each account has a threshold value. During search, every enabled permutation tracks cumulative unique-domain matches.
unique_domains > threshold (strictly greater than), that permutation is automatically switched to OFF.This is why some permutations may appear disabled after processing, even if you initially left them on.
Use this checklist to get running fast:
4n6ir.com, not subdomains).Sponsor, Monitors, Threshold).Critical note: