v1.0.6 — refreshed brand and a polished activation flow. Same software, sharper edges. → Download the latest build
Precision Address Intelligence
A professional desktop tool that sorts bulk email lists by country — instantly, accurately, at any scale.
EMS Country Sorter is a native desktop application that takes a raw email list — any size — and sorts every address into country-specific files automatically. No manual work, no scripting, no cloud upload required.
Built for email marketers, mailer operators, and list managers who need clean, geo-segmented lists fast — on any Windows or macOS machine.
| Method | How It Works |
|---|---|
| TLD Resolver | Instantly maps .uk, .de, .br and 250+ ccTLDs to countries — zero network calls |
| DNS / MX Lookup | Resolves the mail server for any domain and geolocates the hosting IP |
| GeoIP (MaxMind) | Local offline database — no rate limits, works for any IP, no internet required |
All three layers work together. If TLD gives a confident match, it's used instantly. DNS and GeoIP fill in the rest — including generic TLDs like .com, .net, .org.
- Load email lists from
.txt,.csv, or.xlsx— one address per line, any size - Drag and drop files directly onto the window
- Automatic deduplication before sorting
- Configurable thread count (1–10) for tuning speed vs. resource use
- All 249 ISO countries pre-loaded — you see everything at once, not just what was found
- Rows flash green as emails are sorted in real-time
- Final sort: countries with matches move to the top, ordered by count
- Double-click any completed row to open its output file directly
- One
.txtfile per country, namedCountryName.txt(or ISO code, or both — configurable) - Unknown / unresolved addresses written to
Unknown.txt— nothing is lost - Export all output files as a single ZIP archive in one click
- Every resolved domain is stored in a local SQLite cache
- Repeat runs on the same domain list are near-instant
- Cache survives app restarts; clear it from Settings when needed
- Live counters: Loaded · Sorted · Countries Found · Cached · Threads
- State indicator: Idle → Running → Paused → Done
- Premium dark UI (default) with glowing teal accents
- Clean light theme — switch instantly from the toolbar
- Download
EMS-Country-Sorter-Setup.exefrom the latest release - Run the installer — follow the setup wizard
- A desktop shortcut is created automatically
- Enter your license key on first launch
Installs per-user (no admin required). Works on any Windows 10 / 11 desktop, laptop, VPS, or RDP environment.
- Download
EMS_Country_Sorter_macOS.zipfrom the latest release - Unzip and drag
EMS Country Sorter.appto your Applications folder - Right-click → Open on first launch (Gatekeeper bypass for unsigned builds)
- Enter your license key
EMS Country Sorter is a commercial product. Licenses are hardware-tied — no cloud check-in required after activation.
👉 Telegram: @retiredems 🤖 Bot: @emsmailerbot
Plans available:
| Plan | Devices |
|---|---|
| Monthly | 1 PC |
| Yearly | 2 PCs |
| Lifetime | 3 PCs |
- Open EMS Country Sorter — your Hardware ID (HWID) is shown in the Activation screen
- Copy your HWID
- Open Telegram → @emsmailerbot
- Select 🌍 EMS Country Sorter → submit your HWID and name
- Complete payment → receive your key → paste it into the app
Your license is tied to your machine hardware. If you reinstall Windows or move to a new machine, contact @retiredems to transfer it.
Load a plain text, CSV, or Excel file — one email per line:
user@example.co.uk
hello@gmail.com
contact@empresa.com.br
info@firma.de
Mixed formats and headers are handled automatically. Duplicates are removed before sorting begins.
| Windows | macOS | |
|---|---|---|
| OS | Windows 10 / 11 (64-bit) | macOS 11+ (Intel or Apple Silicon) |
| RAM | 256 MB minimum | 256 MB minimum |
| Disk | 200 MB | 200 MB |
| Network | Required for DNS/MX detection | Required for DNS/MX detection |
Works fully offline for TLD-based detection. Network is only needed for DNS lookups on generic TLDs (
.com,.net, etc.).
- Initial public release
- Triple-layer detection: TLD resolver, DNS/MX lookup, MaxMind GeoIP
- 250+ ccTLD mappings for instant offline detection
- MaxMind GeoLite2 local database — no rate limits, no API keys
- All 249 ISO countries pre-loaded in the live table
- Configurable thread count (1–10)
- TXT, CSV, XLSX input support with drag & drop
- Per-country
.txtoutput with ZIP export - Local SQLite domain cache for repeat-run speed
- Dark / light theme
- Hardware-tied license with offline validation
| Tool | Description |
|---|---|
| EMS Mailer | Bulk email sending — SMTP, rotating accounts, templates |
| EMS Mail Fetcher | Bulk IMAP/POP3 account tester and email archiver |
Open an issue on GitHub for bug reports and feature requests.
Built with precision by Retiredems · Powered by PyQt6
