# irt.io > From card games to coop to competitive shooters, write plain typescript with the stack you already use and verify it works with tests that don’t take up your time. ## Docs - [The mental model](https://irt.io/docs/concepts/mental-model) - [Deploying a room](https://irt.io/docs/deploy/deploying) - [Retrofit an existing game](https://irt.io/docs/guides/retrofit) - [Introduction](https://irt.io/docs/introduction) - [CLI](https://irt.io/docs/reference/cli) - [Simulated players](https://irt.io/docs/testing/simulated-players) - [State & schema](https://irt.io/docs/concepts/schema) - [The dashboard](https://irt.io/docs/deploy/dashboard) - [Quickstart](https://irt.io/docs/getting-started) - [Co-op movement](https://irt.io/docs/guides/coop) - [Client SDK](https://irt.io/docs/reference/client) - [Testing in CI](https://irt.io/docs/testing/ci) - [Ownership & the ladder](https://irt.io/docs/concepts/ownership) - [Limits & pricing](https://irt.io/docs/deploy/limits) - [Your first room](https://irt.io/docs/first-room) - [A card game with RPCs](https://irt.io/docs/guides/card-game) - [Room file API](https://irt.io/docs/reference/room) - [RPCs](https://irt.io/docs/concepts/rpcs) - [Authoritative shooter](https://irt.io/docs/guides/shooter) - [Error catalogue](https://irt.io/docs/reference/errors) - [Server authority & validation](https://irt.io/docs/concepts/server-authority) - [Presence & lifecycle](https://irt.io/docs/concepts/presence) ## Key pages - [Pricing](https://irt.io/pricing) - [Blog](https://irt.io/blog)