Slack, GitHub, Kalshi, Stripeon localhost.
Give your agents a realistic world to test in. Stateful, verified and local.
Browse free simulatorsstateful
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
$ rystic run github-pulls-twin
$ rystic run kalshi-twin
$ rystic run paypal-twin
$ rystic run lob-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 a cohesive world. Either from publicly available data or our sample company, a mid-sized design studio.
bring your ownPro
Load your own records into any simulator and change any of them mid-run.
Try it now.
Browse free simulators