Hey everyone.
About a month ago I open-sourced Senlo. Right now the project has around 150 stars. Maybe not huge numbers, but for my first OSS experience it honestly feels great.
Lately I was spending most of my time working on an email validation package. But since i decided to focus Senlo more on transactional and product lifecycle emails, the need for this validation logic inside the main project kind of disappeared. so instead of letting that work just sit there, i decided to release it on github as a separate self-hosted service.
It’s basically a lightweight self-hosted email validation and risk analysis utility. You run it on your own server, no database or external accounts required.
It checks email syntax, looks up mx records, and inspects spf / dmarc configuration to understand how the domain is set up. It also tries to detect catch-all domains, disposable providers, and role-based addresses like info@ or support@ that usually behave differently in campaigns.
Instead of only returning valid / invalid, it gives a simple risk score based on multiple small heuristics — missing auth records, unusual mx setups, shared or suspicious infrastructure patterns, temporary-looking domains, and similar signals. Everything is processed in memory, no email lists are stored, and you can use it through a small rest api or run bulk csv checks locally. it’s more of a developer / internal utility than a full platform.
Here is the link to repo and to demo .
If you find it useful, a star or any feedback on github would mean a lot.
Top comments (0)