Captura SMTP local para pruebas automatizadas
Prueba los correos
que tus usuarios reciben de verdad.
Activa el flujo real de correo de tu aplicación y comprueba el enlace o código exacto desde tu prueba. Todo se captura en localhost: ni un mensaje sale de tu máquina.
$ npx inboxtap
GET /api/emails/latest?to=registro%40local.test
{
"email": {
"subject": "Verifica tu cuenta",
"codes": ["482910"],
"links": ["https://app.test/verification?…"]
}
}El problema
¿A dónde van tus correos de prueba?
Enviados a direcciones inventadas como test@example.com, rebotan o desaparecen sin dejar rastro. Peor aún: con el SMTP de producción en desarrollo, un conjunto de datos de prueba mal configurado puede enviar correos a personas reales.
La captura
InboxTap lo captura todo en localhost
Apunta tu aplicación a localhost:1025. Cada destinatario se acepta y cada mensaje se queda en tu máquina: nada cruza la frontera de red.
La recompensa
Tu prueba lee el correo real
Espera el enlace de verificación o el código OTP exacto que recibiría tu usuario y valida el flujo completo: del registro a verificado.
El problema
¿A dónde van tus correos de prueba?
Enviados a direcciones inventadas como test@example.com, rebotan o desaparecen sin dejar rastro. Peor aún: con el SMTP de producción en desarrollo, un conjunto de datos de prueba mal configurado puede enviar correos a personas reales.
La captura
InboxTap lo captura todo en localhost
Apunta tu aplicación a localhost:1025. Cada destinatario se acepta y cada mensaje se queda en tu máquina: nada cruza la frontera de red.
La recompensa
Tu prueba lee el correo real
Espera el enlace de verificación o el código OTP exacto que recibiría tu usuario y valida el flujo completo: del registro a verificado.
Diseñado para conjuntos de pruebas deterministas
Local por defecto
SMTP y HTTP escuchan en localhost. InboxTap nunca reenvía correo.
Buzones aislados para pruebas en paralelo
Direcciones únicas generadas por el cliente aíslan los procesos de prueba concurrentes.
API REST
Lista, recupera, espera y limpia los mensajes capturados por HTTP local.
Extracción automática
Detecta enlaces HTTP(S) y códigos únicos de 4 a 8 dígitos en el correo analizado.
SDK de test
Espera mensajes, enlaces, códigos y coincidencias con expresiones regulares desde pruebas en Bun o Node.
Recursos acotados
Almacenamiento, tamaño de mensaje y esperas largas tienen límites predecibles.
De la acción en el navegador a la aserción en el buzón
Todo el flujo, en una sola prueba.
Crea una dirección aislada, envíala a través de tu aplicación y espera el valor esperado. InboxTap funciona con Playwright, Vitest, Jest y otros procesos de prueba de Bun o Node.
import { InboxTapClient } from "inboxtap/client";
const inboxTap = new InboxTapClient();
const inbox = await inboxTap.createInbox({ alias: "registro" });
await page.getByLabel("Correo electrónico").fill(inbox.address);
await page.getByRole("button", { name: "Crear una cuenta" }).click();
const verificationUrl = await inbox.waitForLink({
subject: /verifica tu correo electrónico/i,
contains: "/verification",
});
await page.goto(verificationUrl);Node 20+ · Bun o npm
$ npx inboxtap
SMTP en localhost:1025. API en localhost:8025. Listo.
Leer la guía de instalación →Recursos prácticos para probar correos
Integraciones, guías y comparativas transparentes.
Conecta InboxTap con tus herramientas, comprueba flujos completos de autenticación y elige la solución local adecuada para tu equipo.
Integraciones
Guías prácticas
Comparativas
Gratis · Código abierto · Licencia MIT
Mantén el correo de prueba en local y observable.
Úsalo, inspecciona el código fuente o ayuda a dar forma a la próxima versión.