Knurl · CMMSNow shipping · global USD14-day trial · no card

Get a grip on
your maintenance.

Knurl is a lightweight CMMS built for the gap between Excel chaos and IBM Maximo. Stick a QR on it, scan, fix, photograph the proof — done. Works offline. No per-user pricing.

Pricing
From $250/yr
Per-user fee
None
Trial
14 days, no card
Hardware
QR stickers only
KNURL / DASH
FACILITY · NORTH PLANT
CMMS · LIVE
L=12 · A=187
Open
23
In progress
9
Pending review
4
Closed (7d)
61
Work orders
Assets
Technicians
Invites
ID
Work order
Status
Assignee
Age
WO-2641
Chiller-3 condenser blocked
HVAC-L4-03
in progress
M. Okafor
12m
WO-2640
Loading dock door — limit switch
DOOR-D2-01
assigned
L. Tan
1h
WO-2639
Boiler-1 pressure relief test
BLR-MEZZ-01
pending review
S. Patel
2h
WO-2638
Floor 6 — light fixture replace ×4
FX-F6-N12
assigned
K. Reyes
4h
WO-2637
Compressor #2 leak (oil)
AIR-PLT-02
in progress
M. Okafor
5h
WO-2636
Hot water — Room 318 guest report
DHW-W3-18
completed
S. Patel
1d
Check-in
Every
24 h
Works offline
#01The problem

Excel chaos on one side. Enterprise CMMS on the other. Nothing in between.

Most maintenance teams are stuck. Spreadsheets and WhatsApp groups don't scale past a few dozen assets — but the established CMMS vendors are priced and scoped for hundreds of seats and full IT departments. Knurl is the missing middle.

AExcel · WhatsApp · paper

Tribal knowledge. No history. Nothing offline-safe.

  • Asset records live in one person's head — or one person's laptop.
  • Work orders are screenshots of WhatsApp messages.
  • "Done" means someone said so. No photo, no timestamp, no audit.
  • When the floor loses Wi-Fi, work stops.
vs
BEnterprise CMMS

Powerful, priced like an ERP, scoped like an ERP.

  • Per-user pricing punishes you for inviting more technicians.
  • Implementation projects measured in months, not days.
  • Modules you'll never use; training you'll need a consultant for.
  • Hardware tags, beacons, gateways — capital cost before value.
#01.3 · Knurl
Premium-but-fair pricing. Mobile-first. Offline-capable. Zero hardware beyond a printed QR sticker.
See the loop
#02Differentiators

Four decisions that change the math.

Most CMMS vendors copy each other on price model and field UX. We're betting against the pattern.

01

No per-user pricing.

Invite the whole night shift. The price doesn't change. Tiers are bounded by assets, not seats — except Starter, which is capped at 10 users.

Starter · 10 users · Pro & Enterprise · unlimited
02

Offline-capable mobile.

Technicians work through a basement, a freezer aisle, or a power outage. The app keeps every photo and update on the phone and syncs automatically when the signal comes back — nothing lost, nothing duplicated.

Works offline · auto-sync · iOS & Android
03

Mobile-first.

Built for the device in the technician's pocket, not bolted onto a desktop app. Managers get a web dashboard; technicians get a native iOS and Android app.

iOS · Android · web dashboard
04

Zero hardware dependency.

Print a QR sticker, slap it on the asset, done. No beacons, no gateways, no RFID. The phone is the reader. The phone is everyone's already.

QR only · no beacons · no gateways
#03How it works

One loop. Five steps. Built for the floor.

A maintenance program is a loop — find the asset, do the work, prove it. Knurl is designed around that loop instead of around report-builders and module trees.

Hold steady · scanning
ASSET-2F-A11 · matched
Air handler — A wing
Open WO-2641
Report issue
Scan · ASSET-2F-A11
App installed → the order opens straight away. Plain camera, no app → a public asset page with a link to download.
01
QR sticker
Stick it. Forget it.

Each asset gets its own QR sticker — no scanners to buy, no hardware to install. Print, stick, scan. The sticker is generated right inside the app.

02
Scan
Phone camera resolves it.

Technicians use the app. Anyone else scanning with a plain camera gets a clean public asset page and a link to download the app.

03
Work order
Start, hold, or report.

Open the assigned work order. Or raise a new issue against the asset — managers triage it from the dashboard.

04
Photo proof
Can't tap done without it.

The app won't let a job be marked done without at least one photo. Proof of work is built in, not optional.

05
Sync
When the bars come back.

Everything done offline syncs automatically as soon as the phone is back online — photos first, then the updates. No work gets lost; no edit is silently overwritten by someone else's.

← BackOffline ●
WO-2641 · HIGH
Chiller-3 condenser blocked
HVAC-L4-03 · Roof level
Manager: Condenser temp pegged at 65°C since 09:14. Check intake screens — last cleaning 12d ago.
Photo proof · 2 of ≥1
+
Technician · WO-2641
Every change is logged — who did it, when, why. Nothing is overwritten or quietly edited.
#04Capabilities · core loop

Six things, done well.

The operational loop every maintenance team runs every day. This is what you'll spend ninety percent of your time inside — it's where Knurl is most opinionated and most polished.

#01

Asset registry with QR codes

Add assets one at a time or upload your existing list from a spreadsheet. Each gets a unique QR sticker, ready to print and stick — no scanners, no beacons, no special hardware.

Spreadsheet importPrint-ready labelsOne sticker per asset
#02

Work orders with photo proof

Create → assign → fix → photograph → review → close. Every step is recorded with timestamp and person — a full audit trail. A photo is required before a job can be marked "Done"; the app will not let it through without one.

Full audit trailPhoto requiredEasy reassignment
#03

Offline technician app

Native iOS and Android. The app keeps a full copy of your facility's data on the device, so technicians can work through power outages, basements and freezer aisles. When the bars come back, everything syncs automatically — in the right order, with nothing lost or duplicated.

iOSAndroidFully offlineAuto-sync
#04

Manager dashboard

A web app for the office. Triage incoming reports, assign and reassign, approve or reject completed work, manage assets and your team. Built for the desk — the phone app is for the floor.

WebTriage queueAudit trail
#05

Push notifications

Push to iOS and Android the moment something changes — a new assignment, a reassignment, a job awaiting review, a subscription nearing expiry. WhatsApp delivery is coming for those that prefer it.

iOS pushAndroid pushWhatsApp
#06

Licensing that respects offline

Your license is verified locally on the device, so the app keeps working without a constant internet connection. Your account checks in once a day when online. If a subscription lapses, the app simply goes read-only — your data stays viewable, nothing is deleted, ever.

Works offlineDaily check-inRead-only on lapse
#05Who it's for

Twenty to five hundred assets. Five to fifty in maintenance.

The sweet spot is the operation that has outgrown Excel but can't justify a six-figure CMMS — and won't tolerate paying per seat for technicians who use it once a week.

#05.01
Factories

Production downtime is measured in dollars per minute. QR every machine. Track every fix.

#05.02
Hotels

Guest report → engineering app → photo proof on the way out. Same loop, every time.

#05.03
Hospitals

A complete record of every fix — who, what, when — with consumer-grade UX. Tech doesn't get in the way of care.

#05.04
Malls

Tenant requests, common-area assets, after-hours crews — one queue, one source of truth.

#05.05
Property

Multi-building portfolios with on-call technicians. Offline app means parking-garage signal is fine.

#06Pricing

Three tiers. No per-user fee. No free tier.

Annual billing, global USD. 14-day trial on signup with Starter-tier limits and core features — no credit card. After the trial ends there's a 7-day grace period; if you don't subscribe, the app goes read-only. Your data is never deleted.

USD · global· No card to start· No per-user pricing
Starter
For small ops getting off Excel.
$250
/ year
≈ $20.83/mo billed annually
Assets
50
Users
10
Facilities
1
Start 14-day trial
  • Asset registry + QR codes
  • Work orders with photo proof
  • Offline technician mobile app
  • Manager dashboard
  • Push notifications
  • Analytics, spare parts, API
  • Multi-facility
Most teams
Professional
When the asset count crosses fifty.
$500
/ year
≈ $41.67/mo billed annually
Assets
200
Users
Unlimited
Facilities
1
Start 14-day trial
  • Everything in Starter
  • Unlimited users
  • Analytics & reports
  • Spare parts inventory
  • Public API access
Enterprise
Portfolios, SLAs, dedicated support.
$1000
/ year
≈ $83.33/mo billed annually
Assets
Unlimited
Users
Unlimited
Facilities
Multi
Contact us
  • Everything in Professional
  • Multi-facility switching
  • Purchase orders & vendors
  • SLA & dedicated support
Trial: 14 days · Starter tier · core features only· Grace: 7 days after expiry· After grace: read-only · data never deleted
#07Platform

Beyond the daily loop.

The capabilities that take Knurl from a great work-order app to a complete maintenance platform. Available on Professional and Enterprise tiers.

#07.1
Operations
Tier · Professional
Preventive maintenance scheduling
Recurring work orders on time- or meter-based triggers. PMs land in the same triage queue as reactive work — one inbox, two sources.
Reports & analytics
Open/closed counts, mean-time-to-repair, technician throughput, asset cost trend. Filter by asset, category, technician, period — export to CSV.
Public API access
A documented HTTP API covering assets, work orders, photos and events, with real-time notifications when something changes. The same interface our dashboard uses — anything the dashboard can do, your code can too.
#07.2
Inventory & procurement
Tier · Professional / Enterprise
Spare parts inventory
Stock levels per facility, automatic deduction on work-order completion, low-stock alerts. Parts attach to work-order events for accurate cost-per-fix.
Purchase orders
Raise POs from low-stock alerts or directly from a work order. Approval flow with manager sign-off. Receipts close the loop.
Vendor management
Per-asset and per-category vendor lists. SLA terms, contact details, contract documents — all one tap from the asset record.
#07.3
Scale & integration
Tier · Enterprise
Multi-facility
Run a portfolio from one account. Facility switcher in the dashboard; role-based access per site. Roll-up reporting across the whole estate.
IoT sensor ingest
Send readings from your existing sensors into Knurl. Threshold rules raise a work order automatically — a temperature breach, a vibration spike, a pressure drop becomes an action item without anyone watching the dashboard.
ERP integration
Keep assets, vendors and cost data in sync with your finance system. Pre-built connectors for the common ERPs; standard hooks for anything else.
Predictive maintenance
Failure-pattern detection on assets with enough event history. Suggested PM cadence per asset class, with adjustment as data accumulates.
Available on Professional & Enterprise tiers· See pricing above
#08FAQ

The questions everyone asks first.

The mobile app keeps a complete copy of your facility's data on the phone — assets, open work orders, pending photos. A technician can lose signal in a basement or a freezer aisle, keep working, and when the bars come back everything syncs automatically: photos first, then the updates. Nothing is lost, and edits from two people at once are never silently overwritten.
You get a 7-day grace period at full function, with a red banner. After grace, the app goes read-only — all your data is fully viewable, but nothing new can be created or updated. We never delete your data, ever. Reactivating is instant the moment a new subscription is in place.
Your plan is limited by your asset count, not your people. Starter is capped at 10 users; Professional and Enterprise are user-unlimited. Invite the whole night shift, the seasonal crew, the on-call subcontractor — the price doesn't move.
No. The only physical artifact is a printed QR sticker. The phone is the reader — every smartphone already has one. Scanning with our app opens the asset offline; scanning with a plain camera opens a public asset page with a link to download the app.
You do. Your facility owns the asset registry, the work-order history, the photos, and the full event history. We are the system of record; you are the principal. On cancellation we keep your data viewable in read-only mode indefinitely — and an export path will be available.
The app remembers the last time it spoke to our servers. If a phone's clock is set significantly backward from that, the app refuses to open with a clear message — so no one can roll back the date to bypass a lapsed subscription. Clocks set forward are allowed; the worst that does is shorten that person's own access.
Each device gets its own anonymous ID when it first signs in. If a phone is lost or a technician leaves, a manager revokes that device from the dashboard. The next time it reaches the internet it receives the signal and wipes its local copy of your data. A revoked tech who is still offline keeps working until the device gets a chance to check in — and their work still syncs back so you can audit and roll it back if needed.
Your license is verified locally on the device — that is why the app works without a constant internet connection. The device confirms it once a day when it has a signal. As long as your subscription is paid up, the app keeps working. The only thing that triggers read-only mode is the subscription itself ending — never a lack of signal.
#09 · Start now

Knurl your maintenance.
Fourteen days. No card.

Set up a facility, import your asset list, print stickers, invite your team. We bet you'll be tracking real work orders the same day.

Start 14-day trialTalk to us
Scan to download
app.knurl.work