LineKeeper UpMaintenance system (CMMS)

A free CMMS that runs on your own PC

LK Up · early access

Work orders, assets, preventive maintenance, parts and repair history on a PC in your plant. Phones keep working without the network and sync later. Work orders and offline phones run today; the rest is being built. Free core, never priced per seat.

Not publicly downloadable yet. We invite plants one at a time. Status as of September 26, 2026 (v0.6.1).

Runs on
Your PC
Windows · macOS · Linux · Docker
Phones
iOS · Android
test builds, plus a web app
Offline
72 h
default window · each change syncs once
Price
Free
core · never per seat
Todayv0.6.1 · Sep 26, 2026

What works today

Everything on this list is in the current build and passes automated tests against a real server. It is early: enough for a technician to work a job from the phone, not yet a whole maintenance department. The hands-on test on real phones is the next step.

  • One server program for Windows, macOS and Linux, plus a Docker image. It runs on a PC in your plant and keeps the database and the backups there.
  • HTTPS inside the plant, with its own certificate authority. A phone trusts the server by scanning the plant QR code; browsers on your PCs get the certificate from the server's trust page.
  • A Mac app with an 8-step setup assistant: server, certificate, administrator, plant, people, first phone, first work order, backup. Signed with an Apple Developer ID and notarized; not in the Mac App Store.
  • A web app, plus iPhone and Android apps in English and Spanish. The phone apps are test builds (TestFlight and Google Play internal testing), not in the public stores. The Spanish is a draft until a native speaker reviews it.
  • Work orders on the phone: mine or all, start, put on hold with a reason, done, close, reopen, and the full status history of each order. Creating them in the web app is the first item on the list below.
  • Offline on the phone: the phone keeps its own copy and a queue of your changes (encrypted with a key per person) and sends them when the server is back in reach. Each change lands exactly once. After 72 hours without the server (adjustable) it asks for an online sign-in.
  • People and sign-in: four roles (operator, technician, manager, admin), password sign-in with a limit on failed attempts, invite codes and QR codes for phones, sessions and devices you can revoke, and an audit log.
  • Backup and restore: a snapshot with one button, and a change journal written out every few seconds, so a restore brings back everything up to the last written change.
NextIn the order we build it

Being built, in order

Planned · not in the current build

This is the build plan as it stands. The order may change once pilot plants tell us what hurts most; this page changes with it.

  1. Work orders from the web app: create and edit them with asset, priority, assignee and due date; comments and photos on each order.
  2. Assets and locations with photos, QR labels printed in one go, and CSV import of assets and people.
  3. Requests without signing in: anyone scans the QR on a machine and reports a problem; a manager turns it into a work order.
  4. Preventive maintenance: calendar schedules with checklists that open work orders on time.
  5. Notifications in the app and on Telegram.
  6. Documents: manuals and drawings on the machine they belong to, with revisions.
  7. Windows installer, updates from the admin screen, and export of everything to CSV and JSON.
  8. Parts and stock: a parts catalog, stock that follows every use and receipt, minimum levels, labor and cost per work order.
  9. Later, and optional: a hosted copy on our servers, the LK On link, and AI that answers from your manuals (free with your own AI key).
WhyA CMMS on your own PC

Why run it on your own PC

The job UpKeep, MaintainX, Limble or Fiix do, without a per-seat bill, a database admin or an internet connection.

No per-seat bill

Add every technician, operator and contractor. The core is free, and nothing is counted per person.

No database admin

One program and one data folder. Backup is a button; restore brings back the database and the change journal.

No internet needed

The server, the phones and the certificates all live on the plant network. Phones keep working in dead spots and sync when they are back in range.

Your data stays yours

It sits on your PC. Export of everything to CSV and JSON is planned, so leaving will never mean retyping.

With LK OnOptional · planned

With LK On (planned)

LK On, our backup touchscreen for the machine, already logs alarms and machine stops. The plan is for LK Up to pick them up, so the stop your operator saw becomes a record on the right machine. LK Up does not need LK On; the device is only an optional source of machine events.

LK On logs a stop

The device on the machine records the stop episode and its alarms, as it does today.

LK Up opens an incident

On the asset the device is linked to, with the time and what the device saw.

Work order by threshold

Stops that cross a threshold you set open a work order by themselves.

The contract between the two will be public. What LK On is →

PriceNever per seat

Free core. Never per seat.

CoreFree. Everything that runs on your own PC, for every person in the plant, with no limit on people.
Hosted copyLater, optional. A copy of your plant on our servers, for access from outside the plant. A flat price per plant; the price is not set yet.
AILater, optional. Free with your own AI key; our subscription will be a flat price per plant. The price is not set yet.
Per seatNever: not for the core, not for the hosted copy, not for AI.
Early accessOne plant at a time

Get early access

LK Up · by invite

Tell us a little about your plant. We invite plants one at a time, when the current build covers what you need.

One email when a build fits your setup. No newsletter.

FAQBefore you ask

Fair questions

Can I download it today?

Not yet. There is no public download. We invite plants one at a time and send the server program and the phone test builds with the invite. Public downloads come with the first public release.

What will the licence be?

Not decided yet. We will decide before the first public release and write it on this page. Whatever it is, the core stays free and nothing is priced per seat.

Do I need LK On?

No. LK Up is a maintenance system on its own and needs no LineKeeper hardware. LK On is planned as an optional source of machine events, for plants that have one.

Does it work without internet?

Yes. The server runs on your plant network and needs no internet connection. Phones keep a local copy and a queue of changes, keep working where there is no Wi-Fi, and sync when they reach the server again, each change exactly once. After 72 hours without reaching the server (the admin can change this) a phone asks for an online sign-in.

Where is my data?

On your PC, in one data folder: the database, the change journal and the backups. It does not pass through our servers. Later, if you want it, an optional hosted copy on our servers will give access from outside the plant (planned).