Skip to content
@zerodrop-dev

ZeroDrop

Email verification infrastructure for developers and AI agents

ZeroDrop

Email verification infrastructure for developers and AI agents.

Send a verification email. Catch it at Cloudflare's edge. Read email.otp — auto-extracted, no regex, no Docker, no signup.

zerodrop.dev · Docs · Status


Why

Every auth flow sends an email — verification links, magic links, OTPs, password resets. Testing them end to end means catching that email in CI. The usual options are mocking (tests pass while broken emails ship), shared inboxes (race conditions), or MailHog (Docker container in every pipeline).

ZeroDrop catches real emails at the edge and hands your test the extracted OTP or magic link in under a second. Generate an inbox locally, trigger your flow, read email.otp. That's the whole integration.

SDKs — pick your language

Language Install Repo
TypeScript npm install zerodrop-client zerodrop-sdk
Python pip install zerodrop zerodrop-python
Go go get github.com/zerodrop-dev/zerodrop-go zerodrop-go
Ruby gem install zerodrop zerodrop-ruby
PHP composer require --dev zerodrop/zerodrop zerodrop-php
Java com.github.zerodrop-dev:zerodrop-java via JitPack zerodrop-java

Same API in every language:

const inbox = mail.generateInbox();          // local, instant
const email = await mail.waitForLatest(inbox);

email.otp        // "847291" — auto-extracted
email.magicLink  // "https://..." — no regex needed

In CI: setup-zerodrop — one step, isolated inbox per run.

- uses: zerodrop-dev/setup-zerodrop@v1
- run: npx playwright test   # $ZERODROP_INBOX is ready

Examples

Trust & supply chain

  • Open source core — the edge worker that catches and stores email is fully public and self-hostable
  • Signed, provenant builds — packages published from GitHub Actions with build provenance (see the sigstore entry on RubyGems)
  • Zero/minimal dependencies — most SDKs are stdlib-only; the GitHub Action is a single auditable file that makes no network requests
  • Pin by SHA — every README documents commit-pinning for CI use

Who's behind this

ZeroDrop is built by Manoj — a solo developer building infrastructure for the AI-agent era. Also the maker of Termaxa, a safety gate for the shell commands AI coding agents run.

Questions, ideas, security reports → founder@zerodrop.dev


Free tier: no signup, 30-minute TTL, shared domain. Workspaces add custom domains and extended retention.

Pinned Loading

  1. zerodrop-sdk zerodrop-sdk Public

    TypeScript SDK for email verification in CI — auto-extracts OTPs and magic links. No Docker, no regex, no signup.

    TypeScript

  2. zerodrop-python zerodrop-python Public

    Python SDK for email verification in CI pipelines — OTPs and magic links auto-extracted. No Docker, no regex, no signup.

    Python

  3. zerodrop-go zerodrop-go Public

    Go SDK for email verification in CI pipelines — OTPs and magic links auto-extracted. No regex, no Docker, no signup.

    Go

  4. zerodrop-php zerodrop-php Public

    PHP SDK for email verification in CI — OTPs and magic links auto-extracted. PHPUnit, Pest, Laravel Dusk. No regex, no Docker.

    PHP

  5. zerodrop-java zerodrop-java Public

    Java SDK for email verification in CI — OTPs and magic links auto-extracted. JUnit, Selenium, Playwright. No regex, no Docker.

    Java

  6. zerodrop-ruby zerodrop-ruby Public

    Ruby SDK for email verification in CI — OTPs and magic links auto-extracted. RSpec, Minitest, Capybara. No regex, no Docker.

    Ruby

Repositories

Showing 10 of 14 repositories

Top languages

Loading…

Most used topics

Loading…