The short answer: pick by the constraint you keep hitting
Choosing between addy.io vs emcognito for power users comes down to where you need the platform to stop metering your workflow. Power users evaluating forwarding services hit three specific walls: a hard cap on active aliases, an alias service bundled inside an operating system or password vault, or a missing REST API that prevents automated provisioning.
The structural difference between the two tools is clear. As outlined on the addy.io hosted platform documentation (checked October 2026), addy.io prioritizes open-source code, self-hosting flexibility, and inbound PGP encryption. Emcognito focuses on unmetered alias inventory, standalone operation without ecosystem lock-in, and a compact developer API.
Emcognito is closed source and runs only as a hosted service; if open source or self-hosting is a requirement, addy.io is the better fit. Similarly, Emcognito aliases currently use the shared emcognito.com domain. Custom domains are not available today; a custom subdomain at handle.emcognito.com is available on Pro. If bringing your own root domain to handle incoming routing is non-negotiable, addy.io handles that setup directly. If your primary roadblock is hitting an alias inventory ceiling while managing hundreds of unique accounts, examine the tiers on the Emcognito pricing page, where every quota cited in this guide is documented.
What addy.io actually gives a power user, per its own pricing page
To evaluate addy.io objectively, you must look at how its hosted service structures resources across different usage tiers.
For users who choose its hosted service rather than self-hosting, addy.io offers multiple subscription tiers. The platform meters accounts across two specific axes: the total number of standard or shared-domain aliases you can generate, and the monthly bandwidth consumed by forwarded messages. Inbound PGP encryption is supported on its hosted tiers, converting incoming plain-text email into PGP-encrypted payloads before forwarding them to your underlying mailbox.
For API automation, addy.io provides a token-authenticated REST interface that allows users to manage aliases, view bandwidth consumption, and update account settings. The service also permits adding personal domains on supported paid tiers, enabling users to create addresses on their own namespaces. These architectural choices serve technical users who prioritize software transparency, cryptographic transport controls, and custom domain ownership.
Where the addy.io model stops serving a per-site alias habit
While addy.io delivers excellent flexibility for administrators who want to control their mail stack, its commercial hosted architecture presents clear operational trade-offs for power users who practice strict per-site identity isolation. Understanding these limits helps determine whether its hosted tiers fit your long-term setup.
The primary barrier emerges when you assign a unique alias to every web service, mobile app, vendor, newsletter, and forum you register with. Over years of use, an active digital life easily spans hundreds of distinct signups. On platforms that meter alias inventory, each new registration consumes a finite allocation. Once you cross an alias quota, your workflow stalls: you must either upgrade to a higher subscription tier, manually prune older aliases that might still receive account recovery emails, or reuse addresses across multiple sites. Reusing an address breaks breach isolation and prevents you from identifying exactly which company leaked your data.
Bandwidth metering introduces a secondary calculation. If you subscribe to high-volume developer newsletters, receive heavy transactional attachments, or route automated build notifications through your forwarder, tracking megabyte consumption becomes an ongoing task. If an address receives a sudden surge of marketing attachments, metered bandwidth pools can deplete unexpectedly.
Self-hosting eliminates these commercial caps, but it trades financial cost for operational maintenance. Running a private mail forwarder requires managing Postfix or equivalent mail transfer agents, configuring DNS authentication records, monitoring server uptime, and handling outbound IP reputation. If your self-hosted server IP lands on a public blocklist, major destination providers quietly drop or spam-filter your forwarded email. For many users, maintaining a mail server shifts from an infrastructure experiment into an unwanted maintenance obligation.
Emcognito's metering model: aliases unlimited, forwarding counted
Emcognito structures its resource limits on an inverted model designed for complete address compartmentalization. The core mechanic is simple: what is metered is forwarded email volume, not alias inventory. The total number of aliases an account holds is unlimited on every tier, including Free. You can build a separate address for every single login without calculating how many slots remain in your plan.
To prevent platform abuse while preserving unlimited inventory, alias creation speed is throttled per calendar day. Every account can generate up to 200 aliases per day through the web dashboard, Free included. For programmatic creation through the developer API, creation is capped at 50 aliases per day on Plus and 200 aliases per day on Pro.
Account tiers break down by forward volume and workflow capabilities, with annual billing representing the primary term:
- Free: Unlimited aliases, 100 forwarded messages per month, no credit card required at signup. Referral bonuses can raise the forward cap to a maximum of 200 messages per month. Free forwards carry a first-party alias status bar, not a sponsor card. Plus and Pro forwards carry no footer.
- Plus: 2,500 forwards per month, compose new mail from any alias, no footer on forwarded mail, and developer API access at 50 aliases per day.
- Pro: 15,000 forwards per month, compose from any alias at 100 sends per day, developer API access at 200 aliases per day, a custom subdomain at handle.emcognito.com, and unlimited aliases. The yearly Pro subscription provides three months free compared to monthly billing.
For per-site isolation, metering forwarded messages instead of alias inventory aligns with actual email consumption patterns. Transactional registrations, receipt confirmations, and account security notices generate relatively low message counts across hundreds of distinct services. A power user holding hundreds of per-site aliases might receive only a few hundred total messages in a billing cycle. Under an alias-metered model, that setup requires an enterprise-tier inventory.
| Decision Criteria | addy.io (Hosted) | Emcognito |
|---|---|---|
| Source Code Model | Open-source application framework | Closed-source hosted infrastructure |
| Self-Hosting Capability | Supported for self-managed servers | Not supported (hosted cloud only) |
| Total Alias Inventory | Metered by subscription tier | Unlimited on all tiers, Free included |
| Monthly Forward Quotas | Metered by monthly data bandwidth | Free: 100 | Plus: 2,500 | Pro: 15,000 msgs/mo |
| Domain Integration | Root domain configuration supported | Shared emcognito.com domain (Pro subdomain) |
| Outbound Mail Initiation | Alias sending via recipient addresses | Direct compose dashboard on Plus and Pro |
Composing and replying: the paid capabilities that decide upgrades
Receiving mail is only half of the functional equation. A per-site alias setup breaks the moment you must contact customer support or reply to an inquiry without exposing your real underlying address. Emcognito separates outbound communication into two distinct systems: composing brand-new conversations from scratch and replying to inbound forwards.
The ability to compose new mail from any alias is a Plus and Pro capability, available immediately from the start of the 7-day free trial. You open the web dashboard, select any alias in your inventory, enter the recipient's address, and send the message directly. Each composed email draws from your monthly forward quota. Composing operates under a daily send limit: 20 messages per day on Plus and 100 messages per day on Pro, ramping up gradually over the first 7 days of an account. Hitting your daily compose limit does not interrupt inbound email forwarding.
On Plus and Pro you can hit Reply in your own mail app (Gmail, Outlook, Apple Mail) on a forwarded message, and Emcognito sends the reply from the alias. It is accepted only from the mailbox you sign in with, and each reply uses one monthly send. On Free, replying from your mail app is a Plus feature; Free accounts can reply from the delivery log with Reply securely until November 3, 2026, after which Reply securely is Plus and Pro only. When an email is forwarded to your destination inbox on Plus or Pro, it carries a private reply address on reply.emcognito.com. Note that messages forwarded before October 5, 2026, do not carry a reply routing address.
To prevent spoofing and unauthorized relaying, your mail-app replies must satisfy strict authentication checks before the platform accepts them. Emcognito accepts outbound replies only when sent directly from your verified sign-in mailbox. The outbound message must show passing validation under RFC 7208 (Sender Policy Framework) and contain an aligned digital signature under RFC 6376 (DomainKeys Identified Mail). If an unverified address attempts to relay mail through your reply token, the message is discarded.
Reply securely in the delivery log is included on every Emcognito plan until November 3, 2026, and on Plus and Pro from then on. Replying from your own mail app is a Plus and Pro feature. On the Free tier, attempting to reply directly from your native mail application is refused with an upgrade message. Plus and Pro accounts also receive automated new-sender alerts in their delivery log with one-tap sender blocking, allowing you to instantly sever contact if an alias is targeted by unsolicited marketing.
The API comparison: what each one lets you build
For developers automating alias generation across testing pipelines, deployment scripts, or custom browser scripts, the API contract determines how cleanly the service integrates into external tooling.
The Emcognito developer API provides an intentionally compact v1 surface focused on rapid alias provisioning and metadata management. The API exposes two endpoints at the base URL https://api.emcognito.com/v1:
GET /v1/aliases: Lists account aliases with cursor-based pagination usingnext_cursorandlast_keyparameters.POST /v1/aliases: Creates a new alias with optional JSON parameters forlabel,note,source,category,single_use, andexpires_at.
Authentication requires a static token formatted as Authorization: Bearer emk_your_key, where the token consists of the literal prefix emk_ followed by 43 URL-safe characters. There is no live or test environment split.
Developers integrating with the platform must observe the exact JSON response contract. POST /v1/aliases returns HTTP 200 with the new alias under "alias". The burst limit is 60 requests a minute per key; its 429 carries a Retry-After header giving the seconds until the window resets. The daily alias-creation cap (50 on Plus, 200 on Pro) resets at 00:00 UTC and its 429 carries no Retry-After. Emcognito sends no X-RateLimit-* headers.
The JSON response structure for alias creation follows this exact envelope:
{
"alias": {
"id": "al_9x2k4m8p1",
"address": "k9x2m4p1a@emcognito.com",
"status": "active",
"created_at": 1729684800,
"forward_count": 0,
"label": "Stripe Sandbox",
"note": "Payment gateway testing",
"source": "ci-runner-04",
"category": "qa-automation",
"single_use": false,
"expires_at": ""
}
}
Notice that created_at returns an integer epoch timestamp rather than an ISO-8601 string, and unset optional fields return empty strings ("") rather than null. The API provides no PATCH, PUT, or DELETE routes, and there is no individual /v1/aliases/{id} resource. Suspending, resuming, and deleting aliases are handled directly through the web dashboard.
By contrast, addy.io provides an extensive REST API that mirrors its broader administrative dashboard, including endpoints to manage multiple recipient destination mailboxes, monitor domain DNS records, and configure PGP keys. For developers who want minimal friction and predictable payload structures for account creation scripts, Emcognito's two-endpoint surface eliminates administrative overhead.
Organising aliases per site and tracing a leak
Maintaining a dedicated alias for every external website serves two purposes: cutting off unwanted mail when a sender turns abusive, and pinpointing precisely where data leaks occur. Per-site alias management centers on keeping hundreds of addresses structured and searchable over years of continuous use.
When an address is provisioned, you can attach contextual metadata directly through the dashboard or API payload:
- Label: The primary name of the service (e.g., "GitHub", "DigitalOcean").
- Category: Broad structural buckets (e.g., "Hosting", "Financial", "Commerce").
- Source: The creation origin (e.g., "Chrome Extension", "Home-Lab-Script").
- Note: Freeform operational context, such as secondary recovery details.
This organizational rigor proves invaluable during data compromises. If you receive an unexpected insurance solicitation sent to an address tagged exclusively for a specific vendor, you have clear proof that the address was scraped, sold, or exfiltrated from that database.
Once a breach or spam surge occurs, you shut off communication in the web dashboard. Clicking "Pause alias" immediately halts all inbound forwarding without deleting the address record. The offending sender is completely cut off, yet your dashboard retains the full historical log and metadata