Slack, GitHub, Kalshi, PayPal, Lob, Okta, Linear, Stripe, Resendon localhost.
Test against a simulator, not the live API.
stateful
Every call sees the ones before it. Add a customer, list your customers and they are there. Remove the customer and they are gone.
- 1
POST /v1/customers name="Ada Lovelace"
name: "Ada Lovelace"— added
- 2
GET /v1/customers
data: [{ name: "Ada Lovelace" }]— there in the list
- 3
DELETE /v1/customers/cus_…llc
deleted: true— removed
- 4
GET /v1/customers
data: []— gone from the list
verified
Before every release, the same requests go to the live API and to the simulator. This is how often they agree.
local
Your laptop or a CI runner, with no rate limits. Free and Pro need an account and a network connection for billing; Enterprise runs offline.
# install
$ curl -fsSL https://www.rystic.ai/install.sh | sh
# run any of them
$ rystic run slack-twin --scenario design_studio
$ rystic run github-pulls-twin
$ rystic run kalshi-twin
$ rystic run paypal-twin
$ rystic run lob-twin
$ rystic run okta-twin
$ rystic run linear-twin
$ rystic run stripe-products-twin
$ rystic run resend-twin
# point your client
WebClient(base_url="http://localhost:8080/api/")
realistic dataFree
Every simulator comes with cohesive scenarios, built from publicly available data or around our sample company, a mid-sized design studio.
bring your own
Load your own records into any simulator and change any of them mid-run.
Catalog
- Slack
- GitHub Pulls
- Kalshi

- PayPal
- Lob
- Okta
- Linear
- Stripe
- Resend
- Anthropic
- Clerk
- Dropbox
- Gmail
- Google Drive
- Notion
- S3
- Shopify Storefront
- Word
- OpenAIsoon
- ElevenLabssoon
- Shopifysoon
- NetSuitesoon
- QuickBookssoon
- Squaresoon
Try it now.
Install CLI