One subdomain for DNS, email, and webhooks

Free, no sign-up. yourname.pntr.dev points anywhere, receives email at any address, and captures HTTP requests for debugging, with your AI assistant managing all of it over MCP.

.pntr.dev

No account required. You can attach GitHub later to keep it.

Ask your AI to set it up

Assistant prompt/Plain text
Read https://pntr.dev/SKILL.md and manage my subdomains

Paste into Claude, Cursor, or any assistant that can browse. It sets up PNTR and takes it from there.

Or configure MCP yourself

One command/Shell
npx @pntr/cli setup-mcp

Signs you in and configures Claude Desktop, Claude Code, and Cursor automatically.

What you get

Test Stripe or GitHub webhooks, receive OTP and signup emails, point staging at a real domain. Everything works as a guest. Sign in with GitHub to keep your subdomains.

Instant DNS

A, AAAA, CNAME, MX, and TXT records go live in seconds via Cloudflare.

you.pntr.dev A 203.0.113.7
you.pntr.dev CNAME your-app.vercel.app

HTTPS included

Automatic TLS certificates for every subdomain. Nothing to configure.

Disposable inbox

Receive email at any address on your subdomain.

[email protected]

Request capture

Turn a subdomain into a request bin. Every inbound HTTP request is logged: method, headers, and body.

POST /webhooks/stripe captured
GET /oauth/callback captured

MCP built in

Manage DNS, email, and captured requests from Claude, Cursor, or any MCP client. Also available as a CLI and REST API.

check_subdomainregister_subdomainlist_emailslist_requests

Make email and webhook tests deterministic

Use unique recipients and filtered server-side waits to select the exact email or webhook triggered by each Playwright, Cypress, or CI run.

Explore TestKit
A unique test recipient flowing through a PNTR inbox to an OTP assertion