See Respira in action.

Fifty-two seconds, from connecting a site to the receipt for the edit. Press play with sound. Every chapter below follows the real product; the dashboard replica uses fictional agency data so you can click through it safely.

step 01 / 09 · intro
Respira
How it works

Respirafor WordPress

A simple bridge between your AI assistant and WordPress.
drag the timeline · or press space to play

This is the dashboard. Click anything.

A faithful, data-safe Respira dashboard for a fictional agency with six client sites. The tour now includes AER, Murmur, Respira Exhale, the HTML to WordPress converter, and the current security workflow. The moment you click, it stops and the dashboard is yours.

Dashboard
ALL SYSTEMS OPERATIONAL

Whatever your site runs on, Respira speaks it.

Below is a real conversation, replayed. You see the sentence someone typed, the tools the AI called, what happened on the WordPress site underneath, and the answer that came back. Every field name is read from the plugin and MCP server that are live right now, so none of it is a mock-up.

Pick where you want to work, then pick a job.

Read https://www.respira.press/agent-start.txt first. It is short, and it is the order to do things in. You're connected to my WordPress site through Respira. Before doing anything, call respira_get_builder_info to find out which page builder this site uses, then read the page before you change it. Edit through the builder's native elements, never by writing raw HTML into the content. Work on a duplicate rather than the live page. If you hit the same error twice, call respira_search_docs instead of guessing. To read any documentation page, append .md to its URL: same content, about a thirtieth of the bytes. Confirm what builder i'm on and what you can do.

respira_list_sites
Request
{}
Response
{ "sites": [
    { "id": "brightbakery-com", "name": "Bright Bakery",
      "url": "https://brightbakery.com", "is_default": true, "is_active": true },
    { "id": "meridian-dental-com", "name": "Meridian Dental", … },
    { "id": "fernhollow-shop", "name": "Fern Hollow", … },
    … 3 more ],
  "active_site": { "id": "brightbakery-com", "name": "Bright Bakery" } }
respira_get_builder_info
Request
{}
Response
{ "name": "Elementor", "version": "3.34.2", "detected": true,
  "intelligence_available": true, "intelligence_active": true,
  "site_memory": { "enabled": true, "rules": [], "notes": [],
    "agent_instructions": "Site memory is empty. When you learn something
      durable about this site … save it with respira_remember so the
      next session starts warm." } }
On your site, underneathRespira MCP → WordPress plugin: GET /wp-json/respira/v1/context/builder-info
respira_get_site_context
Request
{}
Response
{ "site_name": "Bright Bakery", "site_url": "https://brightbakery.com",
  "language": "en-GB", "wordpress_version": "6.9.4", "php_version": "8.3.12",
  "is_multisite": false,
  "page_builder": { "name": "Elementor", "version": "3.34.2" },
  "active_theme": { "name": "Hello Elementor", "version": "3.4.5" },
  "active_plugin_count": 14,
  "custom_post_types": [{ "name": "product", "label": "Products" }],
  "woocommerce": { "active": true, "version": "10.3.1" },
  "addons": { "woocommerce": { "active": true } },
  "site_memory": { "enabled": true, "rules": [], "notes": [] } }
On your site, underneathRespira MCP → WordPress plugin: GET /wp-json/respira/v1/context/site-info

Connected to Bright Bakery (brightbakery.com), the default of your six sites.

  • WordPress 6.9.4 on PHP 8.3
  • Builder: Elementor 3.34.2, Respira's Elementor intelligence active
  • Theme: Hello Elementor · 14 active plugins
  • WooCommerce 10.3.1, Respira add-on active
  • Site memory: empty, so nothing is protected yet and nothing is known about this site's conventions

I'll edit through Elementor's own elements, on a duplicate first, never raw HTML. What would you like changed first?

The first two exchanges are how every session should start: the primer, then the briefing. Both prompts come from the Prompt Book, free, with the rest of the book behind them.

Works with the page builder you already have.

Elementor, Divi, Bricks, Gutenberg, WPBakery and 14 more. Respira writes in each builder's own format, so the page still opens in its editor.

Running a store? The WooCommerce add-on brings 104 store tools. See the WooCommerce add-on

Inside WordPress: the plugin’s own screens.

The dashboard runs across your sites. The plugin runs inside each one, and this is what it looks like there.

OverviewConnected agents, the last actions, and what is waiting for approval.
ActivityEvery read, every write, every deny, with Approve, Open diff and Reject on each pending edit.
ReportsA composite site score, the quick wins, and the month-end report for the client.
MemoryNotes the agent honours and rules the plugin enforces.
Audit logWho asked, which tool ran, what changed, and the snapshot that undoes it.
SkillsPackaged workflows an agent can run on this site.

Recordings.

Screen recordings of real sessions. The two long screencasts have their own pages with every step written down.

Team seats: owner, admin, editor, clientEach seat sees only its reach. Thirty seconds, no sound.
Earn: what each client’s AI work costsSpend per site becomes the number on the invoice. Thirty seconds, no sound.

Now on your own site.

Seven days free on one site, no card. Every change lands on a copy first, with undo for 90 days.