Firm-admin guide¶
For firm owners and admins: create and run your firm — members and seats, billing, projects
and access, and connected devices. Most of this lives in the web app at app.vitruai.com.
Roles¶
A firm has three roles:
| Role | Who | Can |
|---|---|---|
| Owner | The founder who created the firm | Everything an admin can, plus they're the permanent owner of the firm. |
| Admin | Trusted operators | Invite and manage members, create and manage projects, manage billing, and manage connected devices. |
| Member | Everyone else | Use the projects they've been given access to, and manage their own connected devices. |
Separately, access to each project is granted per member as viewer, contributor, or maintainer (see Projects & access).
Create your firm¶
The founder creates the firm:
- Sign up at
app.vitruai.com. - Create your firm — give it a name (and optionally a short identifier and description).
- VitruAI provisions the firm's workspace and its coordinating agents. When it finishes, you're the firm owner and can invite your team.
Getting your firm set up
After creating the firm, VitruAI guides you through the first steps — completing your profile, inviting teammates, and setting up your first project and rules with help from the built-in setup assistant. Follow the prompts in the app.
Members & seats¶
Invite teammates¶
As an owner or admin, invite members from the Team area:
- Email invite — send an invite to a specific address. The recipient gets a link to accept and join the firm.
- Shareable link — a multi-use invite link you can distribute; set how long it stays valid.
When you create an invite you choose the role the person will get (admin or member — never owner). You can list, resend, and revoke pending invites.
To accept, the invitee opens the invite link and joins. If they already belong to another firm, they get a separate account for yours (you can belong to more than one firm).
Manage members¶
From Team, owners and admins can change a member's role or remove them from the firm.
Seats¶
Each active member is one seat. Seats are billed per month at the seat price shown on your Billing page (the default is $60/seat/month). Adding or removing members adjusts your seat count; billing reconciles automatically.
Billing¶
Open Billing (/billing) in the app. Any member can view the firm's status; owners and admins
can top up, subscribe, and manage the subscription.
What the Billing page shows¶
- Plan & subscription — your plan (Free, Self-Serve, or Enterprise), subscription status, and renewal date. A past-due subscription shows a warning with a link to fix payment.
- Seats — your active seat count and the per-seat price.
- Credit pool — your firm's shared prepaid balance, in dollars and credits, broken into purchased credits plus any credits included with your plan this cycle.
- Per-cycle usage cap — if you have a per-member cap, how much of it remains this cycle.
- Top-up (owner/admin) — add credit to the pool.
- Spend summary (owner/admin) — usage over the last 30 days, broken down by model and by member.
How credits work¶
VitruAI meters AI verification against a shared credit pool.
- Unit: credits, where 1,000,000 credits = $1.00.
- Pool: your firm's prepaid balance. Top-ups and any plan-included credits go into it; checks draw it down.
- Per-member cap (optional): some plans cap how much a single member can spend per billing cycle, so one person can't drain the pool. The cap resets each cycle; an admin can raise it.
When the pool is exhausted, or a member hits their cap, checks are blocked and the member sees a message in chat with a link to Billing:
"Your firm's credit pool is out of credits. An owner or admin can top it up to continue."
or, if it's a per-member cap:
"You've used your usage allowance for this billing cycle. It resets next cycle — or an admin can raise your limit."
See Troubleshooting → out of credits.
Plans¶
| Plan | For |
|---|---|
| Free | Getting started — a small starter credit pool and a modest per-member cap. |
| Self-Serve | Paying firms — per-seat subscription with included credits each cycle, top up as needed. |
| Enterprise | Custom terms — talk to us. |
The exact starter amounts, included credits, and caps are configured for your firm and shown on the Billing page. For public plan details and current pricing, see the VitruAI pricing page.
Top up the pool¶
As an owner or admin: on Billing, enter an amount (minimum $1.00) and check out. Payment is handled by Stripe; when it completes, the credit is added to your pool automatically.
Manage payment, invoices, and the subscription¶
Open the Stripe customer portal from Billing to update your payment method, download invoices, and cancel or reactivate your subscription.
Projects & access¶
Verification reports are organized by project, and access is granted per project.
- Create a project (owner/admin) — from the Projects area, give it a name (and optionally an identifier and description). The creator gets maintainer on it.
- Grant access (owner/admin) — add a member to a project as:
- Viewer — open and read the project (read-only).
- Contributor — read and write (notes, reports, proposals).
- Maintainer — full access, including authoring rules and managing the project.
- Change or revoke access (owner/admin) — update a member's project role or remove them from the project.
A member only sees the projects they've been granted access to. Owners and admins can see the full project registry.
Why projects matter for reports
Saved, exportable reports are written per project. Run checks inside a project so the results are captured durably and visible to the right people. See Concepts → Reports.
Connected devices¶
The Revit add-in connects to your firm account as a device (connector type revit). Each device
gets its own token, and commands route to the specific Revit session behind it — so a member can
have multiple machines (or open models) connected at the same time without them colliding.
- Pair a device — when you sign in to the add-in, it registers the machine as a device for your account. The pairing token is shown once at creation and never again — it's stored only as a hash.
- Target a session — when more than one device/session is live, the member picks which Revit instance a check targets from a session picker. With one connected, it's selected automatically.
- See your devices — every member can view their own connected devices, with a label and a last-seen time.
- See all firm devices — owners and admins can view every device in the firm.
- Revoke a device — a member can revoke their own devices; an owner or admin can revoke any device in the firm. Revoking immediately stops that device from connecting.
Multiple machines are fine
Earlier versions limited you to one machine per account. That's no longer the case — connect as many as you need and choose the target session per check. See Working with more than one Revit session.
See also¶
- Getting started — the member's first-run path.
- Concepts — rules, findings, reports, and the credit model.
- Troubleshooting & FAQ — sign-in, connection, and billing issues.