The editor

The whole product is driven through a clean, fast, accessible web editor. No YAML, no JSON, no scripting. Everything from importing a spec to shaping a response is point and click.

Everything you do in Understudy happens in the editor. There is no config file to hand-edit and no script to write. It is the management surface for every feature on this site.

What it is

The editor is a single-page web app served by the host. It is built to a strict design system: quiet and uncluttered, with one accent colour, and light and dark themes. It is fast and keyboard-friendly, and meets accessibility standards.

The main surfaces

  • Home: list your simulations, and create one by importing a spec, by authoring from scratch, or by importing a previously exported file.
  • Dashboard: an at-a-glance view of a simulation, with counts of endpoints, resources, links and fields, resource cards, the endpoint table, and a delete action.
  • Sidebar: a tree of every simulation, its resources and its tabs, so you can move around quickly.

From here you import, browse records, edit fields, set links, shape responses, add faults and webhooks, and seed data, all without leaving the page.