Meet Irma — the assistant who runs your fleet

Every WordPress site, one conversation.

Pick the sites, or all of them, and say it once: “which sites have updates waiting?”, “update Yoast wherever it does”, “close comments everywhere”. Irma turns it into one operation per site, waits for approval where you asked for it, and Requests shows exactly what happened.

No credit card
Supervised or autonomous, per site
Failed sites roll back on their own
8 updates · 4 sites · one ask
111,521 files restored in 19 min
2 waiting for your approval
The team behind IrmaWP runs WordPress for
Best WesternRolexHyattLa Voz de GuanacasteSemanario UniversidadEl Observador
The situation

Most teams don't need another WordPress tool. They need fewer.

Updates in one dashboard. Backups in another. Uptime alerts somewhere else. Notes in Slack. And a change that has to land on nine sites means nine logins and nine chances to skip one. That's the gap we're closing.

Before IrmaWP

Scattered across plugins, panels, docs, and chat.

Routine work lives everywhere. History is impossible to reconstruct. AI help sits in a separate tab with no real context.

After IrmaWP

One workspace. One conversation. One record.

The routine work lives together. You tell Irma what should change and on which sites, it queues the work under each site's approvals, and anyone on the team can read back what ran.

Ask Irma: one instruction fanned out to four sites, with the targets picker and Irma's per-site answer
What sits in the workspace

The whole routine layer, on one screen.

Once a site is connected, this is where the recurring work lives. Click through.

Operations queue with a WooCommerce update batch running
A day with Irma

One workspace. One day.

  1. 07:00

    The fleet wakes up.

    Overnight, Irma ran scheduled backups, security scans and an uptime sweep across every connected site. The morning view opens with what is waiting on you.

    The IrmaWP dashboard: healthy sites, pending updates, uptime, items needing attention and Irma's plan for the day
  2. 09:30

    One sentence. Four sites.

    “Update Yoast SEO on every site that has an update waiting.” Irma finds eight updates across four of the seven sites and queues one on each. Two sites are autonomous and start right away. Two are supervised and wait for a person.

    Ask Irma answering a fleet-wide instruction: eight updates across four sites, two running, two waiting for approval
  3. 09:35

    The two that wait.

    Each supervised site gets its own request: the operation, its risk, the credits it will cost and a timeline of who was asked. Approve it and the update goes through staging and a smoke check on the home page, checkout and login. If that fails, the site rolls itself back and tells you.

    A request awaiting approval: the plugin update operation, its risk and credit estimate, and the timeline
  4. 11:15

    A store returns 502.

    The probe opens an incident, the team is paged in the same thread, and the restore point taken before the morning batch is one click away.

    Active incidents: a site returning 502 and a slow p95 response, each with an open button
  5. 17:00

    What happened, in one list.

    Requests keeps everything anyone asked Irma this week: what ran, what waited, what failed on one site and finished on the rest, and what it cost. Nobody reconstructs it from Slack on Friday.

    The Requests ledger: every prompt with its site, status, approvals and credits
Where AI fits

AI is part of the workflow. Not the pitch.

A lot of software right now bolts a chatbot on, ships some screenshots, and calls it strategy. We don't. Irma sits inside the same workspace as the sites, the connections and the history, so what you ask for becomes work the workspace already knows how to run, over the same connections the routine layer uses, and every step lands in the record.

That doesn't make it magic. It makes it accountable.

See Ask Irma
Ask Irma · 12 sites targeted
6 sites are tagged client. I queued create page · Maintenance on each one. Four are autonomous and are running now. Two are supervised, so they wait for your approval. Want the same page on their staging copies?
Approve both
Staging too
Open the request
The billing bit

Credits at the workspace level. Not trapped per site.

A lot of platforms make pricing harder than it needs to be. Credits get stuck. Limits get weird. Somebody ends up managing usage like it's its own job.

Plans include a site bundle. Go past it and the extra-site rate is right there. Credit packs never expire, and every plan can bring its own OpenRouter key.

See pricing
Riverhead Studio · workspacePro plan
0credits left · April
Sites included
0
Sites connected
0
Extra site
$2.50 / site / mo
Credit packs
Never expire

Stop stitching the work together by hand.

Connect your sites, keep the routine work in one place, and let one conversation reach all of them.