§ LAUNCH · July 15, 2026 · 5 min read

Teams is live. You and your first member are free forever.

bring your team. pay only for the months they work. Invite your people, scope what each person can touch, see every change with a name on it, and pay only for the months a seat actually works.

Respira has been a team of one per account since the day it launched. Today that changes. Teams is live for every paid plan: invite your people, scope what each person can touch, see every change with a name on it, and pay only for the months a seat actually works.

This started the way most Respira features start: one agency needed it, i built it for them, and then i rebuilt it until it made sense for everyone. Here's what shipped, and how the pricing works, because the pricing is the part i'm proudest of.

What a team is

You invite someone by email and pick their access level right on the invite. They click, they're in. Four access levels: Owner (billing, members, ownership), Admin (manage members and sites, full edits), Editor (full edits on the team's sites), Read-only (their agent can look, not touch). The levels aren't interface decoration: access is enforced at the site on every call, so a read-only member's agent physically can't write.

Every member works through their own connection, which means every change in the ActivityLog carries the name of the person who made it. And when someone leaves, you remove them and only their access dies. Your site connections stay untouched. If you've ever offboarded a contractor and re-keyed a whole fleet at midnight, that sentence is for you.

If your team runs client work, SitePacks let you scope people to exactly what's theirs: your developer gets the ecommerce clients, your client gets a free seat scoped to just their own sites. Client seats cost nothing, ever.

the Respira team page: members with quiet and trial states, site packs, the team sites table with nested subsites, per-member usage and the team trail

How the pricing works

You and your first member are free forever, on every plan. After that, members are €5 a month and additional admins are €10 a month.

And here is the part that matters: a seat only bills in months it's actually used. i borrowed the best idea in SaaS billing, Slack's fair billing, and removed the part everyone hates about seat pricing everywhere else: the silent charge.

Two definitions, published plainly, that i intend never to change:

What counts as active: a seat is active in a month when that person ran at least one agent command or made at least one change through the team. that is the whole test. Logins, reading the audit log and looking around don't count. Watching is free forever.

What happens if you do nothing: if your trial ends and you choose nothing, extra seats pause. Nobody is deleted, nothing is billed, one click resumes. Billing never starts without your explicit yes.

A seat that sat idle in March shouldn't show up on March's invoice. So it doesn't. There's no annual seat price because fair billing already is the discount: quiet months cost €0, arrived at honestly instead of by coupon.

One confession while it's true: until the metering is fully automatic, i credit unused seats by hand every month. It will be automatic. You'll never notice the difference on your invoice, which is the point.

On Maker, your team is you plus one, free, and that's the whole team. The one is probably your client. When a third person needs in, that's Builder.

The first 30 days

Every paid plan gets unlimited seats, free, for 30 days. The clock starts when you send your first invite, not when you sign up, so your 30 days are 30 days of actually having a team. Invites cost nothing until they're accepted, so invite freely.

And to the teams who ran this during the pilot: every member you had at launch is free for life. You tested it; you don't pay for it.

Why it works this way

Seat pricing usually pays the vendor for shelfware. i wanted the opposite: a model where i only earn when your team actually uses the thing. It keeps my incentives honest, and it means the pricing page can say sentences other pricing pages can't, like "quiet months are €0" and "nothing bills without your yes," and mean them literally.

four glowing figures connected by light to a single Respira interface tile

Your team is waiting at /dashboard/team. Invite your first person. It's free, and so is the second seat.

— mihai

Fair billing, plainly, lives at /fair-billing. The full seat pricing is on /pricing. Questions land at mihai@respira.press and i actually answer.

Join the conversation

0 comments · Respira account

No comments yet. Be the first to weigh in.

The community · building in public

You're not the only one talking to WordPress.

The Respira community is where agency owners debug Divi migrations at 11pm, where vibe coders swap prompts that actually ship, and where the roadmap gets written out loud. Breathe with us.

Lines of code pushed through Respira
7,435,224
Live from the Respira ecosystem · updates as the agent ships