Autumn Emulator
Stateful Autumn billing emulator: customers (with auto_enable_plan_id, seedable subscriptions and a seedable feature and plan catalog), usage tracking, atomic check-and-consume, subscription cancellation, moving a paid customer to another plan on its Stripe subscription (rename, preview and attach with remove_plan_ids), plan eligibility, a hosted checkout flow for paid plans and card-required free trials, a hosted setup flow for putting a card on file, and a hosted billing portal for changing it.
Create an instance
Each instance is isolated, stateful, and addressable at its own host. The server generates an unguessable name; an optional {"instance":"<prefix>"} body adds a readable prefix.
curl -s -X POST https://autumn.emulators.dev/_emulate/instances
Hosted deployments create instances lazily when the returned URL is first used. The instance URL is a capability: anyone who has it can read and modify the instance, so save the returned URLs. Never store real secrets in an emulator.
Sample instance host: https://autumn.your-instance.emulators.dev
Surfaces
| Surface | Status | Path |
|---|---|---|
| Autumn v1 API | partial | /v1 |
| Hosted checkout | partial | /checkout |
| Hosted payment method setup | partial | /checkout/setup |
| Hosted billing portal | partial | /checkout/portal |
Control API
manifest | quickstart | specs | coverage | connections