Ahrara
Idioma: Português
Instalar

Ahrara

Retenção zero. Simples. Gratuito. Código aberto.

E-mail descartável focado em agentes de IA, QA e automações

Receba qualquer e-mail direto no navegador ou em uma caixa de entrada no seu computador. Use pelo terminal, pelo seu agente de IA ou nos seus testes.

O quê, como e por que usar o Ahrara

O que é o Ahrara?
Endereços de e-mail descartáveis com a caixa de entrada no seu computador. Leia as mensagens no terminal ou no navegador, ou automatize com o MCP, a API local e os SDKs.
Como funciona?
O Ahrara gera os endereços localmente. Enquanto ele está em execução, o relay transmite os e-mails recebidos por uma conexão criptografada até a caixa de entrada no seu computador.
Por que usar o Ahrara?
Teste cadastros, códigos de verificação e templates de e-mail com endereços dedicados. Mantenha os e-mails de teste fora da sua caixa pessoal e deixe as verificações repetitivas com o seu agente.

Como usar

Leia seus e-mails no navegador ou no terminal, entregue-os ao seu agente de IA ou valide-os nos seus testes.

No navegador

Sem instalar nada: abra o app web, crie seu endereço e leia seus e-mails ali mesmo. Sua caixa de entrada fica no seu navegador.

Abrir o app web

Mantenha a aba aberta para receber e-mails. O que a versão do navegador suporta.

Exemplo do app web do Ahrara com dois e-mails recebidos.

Caixa de entrada 2

  • GitHubYour verification code: 482916
  • LinearYou're invited to the workspace

CLI

Instale o Ahrara e execute ahrara no terminal. Seu endereço de e-mail é criado automaticamente.

Linux, macOS e Windows em x64 e ARM64.

brew tap hitmasu/ahrara https://github.com/Hitmasu/Ahrara.git brew install hitmasu/ahrara/ahrara

macOS e Linux.

Mantenha o Ahrara em execução para receber e-mails.

Exemplo de sessão do Ahrara no terminal com dois e-mails recebidos.
ahrara
v0.1.0
Status
[+] Connected
Email
[email protected] (+3 more)
Web
http://127.0.0.1:8787
MCP
http://127.0.0.1:8787/mcp
Inbox — Page 1 — newest first
SelecionadoReceived (local)FromSubjectSize
E-mail selecionadoGitHub <[email protected]>Your verification code: 4829161.0 KiB
Linear <[email protected]>You're invited to the workspace1.4 KiB

Agentes de IA

O próprio agente gerencia o Ahrara.

Plugins, regras e MCP para 25 agentes de programação.

/plugin marketplace add Hitmasu/Ahrara /plugin install ahrara@ahrara

Execute dentro do Claude Code e recarregue os plugins. O plugin requer Node.js 20+.

Usa outro agente? Veja a instalação de agentes para todos os hosts compatíveis.

Teste E2EAhrara MCP
Você

Rode um teste E2E no meu app. Use o Ahrara para fazer o cadastro.

Agente

Vou me cadastrar com um endereço Ahrara, verificar a conta e conferir os e-mails.

  1. Endereço descartável criadoAguardando e-mails pelo Ahrara MCP.
  2. Conta criada no seu appFormulário de cadastro enviado com o endereço Ahrara.
  3. E-mail verificadoConta confirmada com o código 482916 do e-mail de verificação.
  4. Templates de e-mail validadosAssuntos, texto simples e HTML conferidos nos e-mails de verificação e de boas-vindas.

E2E aprovado. Conta verificada e templates de e-mail conforme o esperado.

SDKs

Dê a cada teste sua própria caixa de entrada. Use o endereço dela em um fluxo de cadastro ou de redefinição de senha, aguarde o e-mail e extraia um código ou link. Cada caixa se conecta diretamente ao relay, sem precisar da CLI em execução.

Os pacotes incluem a biblioteca nativa. Validado em Linux x64.

npm install @ahrara/sdk

Node.js 20+.

Veja o guia do SDK para filtros, links, anexos e reutilização da caixa de entrada.

Extrair um código de verificação
import { Ahrara } from '@ahrara/sdk';

const inbox = await Ahrara.createInbox();
try {
  // A aplicação solicita um e-mail de verificação para inbox.address neste ponto.
  const match = await inbox.waitForRegexMatch('[0-9]{6}', {
    timeoutMs: 30_000,
    filter: { subject: 'Verification' },
  });
  // O código extraído fica disponível para a aplicação.
  const code = match.value;
} finally {
  await inbox.close();
}

Frameworks de teste

Crie a caixa de entrada no setup do teste, use o endereço dela no fluxo testado e feche-a no teardown.

Use o SDK no framework que você já utiliza.

npm install @ahrara/sdk

Gerencie a caixa de entrada em uma fixture de teste do Node.

As mesmas APIs funcionam com xUnit, NUnit, MSTest, pytest e JUnit, e com Selenium pelo SDK Java.

Extrair um código de verificação em um teste
import { test, expect } from '@playwright/test';
import { Ahrara } from '@ahrara/sdk';

test.use({ baseURL: 'https://app.example.com' });

test('receives the email', async ({ page }) => {
  const inbox = await Ahrara.createInbox();
  try {
    await page.goto('/signup');
    await page.getByLabel('Email', { exact: true }).fill(inbox.address);
    await page.getByRole('button', { name: 'Sign up', exact: true }).click();
    const match = await inbox.waitForRegexMatch('[0-9]{6}', {
      timeoutMs: 30_000,
      filter: { subject: 'Verification' },
    });
    await page.getByLabel('Verification code').fill(match.value);
    await page.getByRole('button', { name: 'Verify', exact: true }).click();
    await expect(page.getByText('Verified', { exact: true })).toBeVisible();
  } finally {
    await inbox.close();
  }
});

Retenção zero de dados

O servidor do Ahrara não salva e-mails nem registros de endereços. O design sem estado mantém a entrega simples, sem caixa de entrada no servidor para manter.

Seus e-mails são seus

Seus endereços são gerados localmente e vinculados à sua identidade criptográfica. Sua chave privada fica no seu computador e comprova que os endereços são seus quando você se conecta.

  1. E-mail recebidoEntregue em tempo real
  2. Servidor AhraraNenhum e-mail retido
  3. Seu computadorSua caixa de entrada local

Seus e-mails e endereços ficam salvos apenas no seu computador.

100% gratuito

Todos os recursos do Ahrara são gratuitos. Sem necessidade de criar conta. Código aberto.

Doações são bem-vindas e totalmente opcionais.

Perguntas frequentes

O Ahrara armazena meus e-mails ou endereços nos servidores dele?

Não. As mensagens passam pelo servidor sem serem salvas, e os endereços de e-mail não são registrados nele. Sua caixa de entrada e seus endereços ficam armazenados localmente no seu computador.

Posso enviar e-mails com o Ahrara?

Não. O Ahrara apenas recebe e-mails. Ele não envia nem responde mensagens.

O Ahrara é um open relay de e-mail?

Não. Remetentes podem entregar e-mails sem login, mas o Ahrara nunca os retransmite para servidores de e-mail externos. As mensagens vão apenas para o cliente Ahrara autenticado do endereço de destino.

Posso usar meu próprio domínio?

Sim. Configure o encaminhamento do seu domínio para um endereço Ahrara e adicione o domínio no Ahrara. Os novos endereços usarão seu domínio em vez de ahrara.dev. Veja o guia de domínio personalizado para as instruções de configuração.