A seat for everyone who touches an asset — priced like it.
Not every user is a technician. The receptionist who logs a leak, the bus driver who scans a fault, the contractor you bring in once a quarter — they all need a way in. AssetOS makes most of them free.
Most CMMS charge for everyone. We charge for schedulers.
A 100-person operation usually has ~4 people planning the work and ~96 people doing it or reporting into it. Here's what that costs with AssetOS versus the spreadsheet-replacement CMMS you priced last week.
Five roles, drawn from the actual shape of a maintenance team.
Not a generic RBAC model bolted on at the end. These came out of sitting in the plant room with ops leads and watching who needs to do what.
Admin
"I own the workspace. Billing comes to me."
- Billing & subscription
- SSO, SCIM, IdP config
- Workspace-wide settings
- Integrations & API keys
- Audit log — full access
Manager
"I decide what gets worked on and when."
- Create & schedule work orders
- PM plans & auto-routing
- Dashboards & custom reports
- Approval workflows
- Manage users in their scope
Technician
"Give me the list. I'll clear it."
- Execute assigned work orders
- Log parts, labour, downtime
- Run PM checklists
- Access asset history & docs
- Close out with photos & sign-off
Requester
"The projector won't turn on. Someone fix it."
- Submit work requests
- Track status of their own tickets
- Upload photos & notes
- Daily/weekly equipment checks
- Receive resolution updates
External / Contractor
"I'm the HVAC guy. Just show me my jobs."
- Sees only work orders assigned
- Uploads service reports & photos
- No access to wider asset data
- Signs off digitally on completion
- Optional invoice-out workflow
Anyone with a phone can report. Nobody gets a bill for it.
Stick a QR sticker on the asset. A bus driver, a tenant, a cleaner — anyone who finds something broken — scans it, describes the fault, goes on with their day. The ticket lands in the backlog with the asset already attached.
No app install. No login. No seat. Just a URL and a camera.
Click a role. Watch the UI shrink to fit.
This is the same interface — a technician just sees less of it. Permissions aren't buried in a spreadsheet somewhere; they are the product.
Enterprise identity plumbing — on every plan, not upsold.
SSO should not be a luxury feature. If your IdP is already the source of truth for who works here, AssetOS reads from it and shuts up.
Single sign-on
SAML 2.0 and OIDC. Login through your IdP, we just follow along.
SCIM provisioning
New hire joins the HVAC group in Okta? They're a Technician here within the minute.
Multi-factor
Required on admins by default; enforceable everywhere. TOTP, WebAuthn, or IdP-handled.
Audit trail
Every permission change, login, and data edit — who, what, when. Exported via API or streamed to your SIEM.
A full estate — 212 users, 8 paid seats.
Picture a ceramics & kiln-installation firm with two plants, 48 field engineers, and a rotating cast of contractor electricians. The whole team maps into AssetOS in a morning. The bill is $220/mo.
The 48 field engineers run off free Requester seats with QR scanners on their belts. The plant managers and lead engineers hold the paid seats. Contractors come in as External — only the jobs they're working show up.
Seat & role FAQ.
Deploy to the whole team. Pay only for the schedulers.
Start a free trial, import your team from Okta or a CSV, put QR codes on your assets. See what coverage feels like when nobody gets left out for licence reasons.