rystic

Slack, GitHub, Kalshi, Stripeon localhost.

Give your agents a realistic world to test in. Stateful, verified and local.

Browse free simulators

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. 1

    POST /v1/customers name="Ada Lovelace"

    name: "Ada Lovelace"— added

  2. 2

    GET /v1/customers

    data: [{ name: "Ada Lovelace" }]— there in the list

  3. 3

    DELETE /v1/customers/cus_…llc

    deleted: true— removed

  4. 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

Slack$ rystic run slack-twin

$ rystic run github-pulls-twin

Kalshi$ rystic run kalshi-twin

PayPal$ rystic run paypal-twin

Lob$ rystic run lob-twin

Stripe$ rystic run stripe-products-twin

Resend$ 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.