Skip to content

emulate

Local drop-in replacement services for CI and no-network sandboxes. Fully stateful, production-fidelity API emulation — not mocks.

Production fidelity

Response JSON field names, formats, and error shapes match the real services exactly. Point your SDK at a different base URL and everything else stays the same.

Fully stateful

A real in-memory store with CRUD, indexing, filtering, and pagination — state created by one API call is visible to the next. Not canned mocks.

Built for CI

No network, no external accounts, no flakes. Seed deterministic fixtures from a YAML config and reset between tests in milliseconds.

Korean services + BaaS

Kakao, Naver, and Toss Payments alongside Firebase, Supabase, Asana, Linear, GitLab, PostHog, Spotify, WorkOS, X, and more.

Terminal window
npx @pleaseai/emulate

Every service starts with sensible defaults — no config file needed. Ports are assigned sequentially from 4000 (Kakao) through 4012 (X).

Built on the architecture of vercel-labs/emulate, using @emulators/core.