Self-hosted CMMS with usage meters, parts inventory, and a maintenance calendar — an open alternative to MaintainX.
Every operation with equipment runs the same loop: something breaks, somebody fixes it, nobody writes it down. Preventive maintenance lives on a whiteboard, work orders live in a group chat, spare parts run out the day you need them, and the only cost report is a bad feeling at budget time.
Track engine hours, odometer km, or cycle counts per asset with a monotonic reading log that rejects backwards readings unless explicitly flagged as a correction.
Part numbers, stock quantity, and unit cost with atomic stock consumption that can never go negative, plus min-stock alerts on the dashboard.
A month-grid calendar shows every PM due date and open work order, with overdue PM pinned to today under a red badge.
Preventive maintenance triggers on whichever comes first — a calendar interval or a usage-meter threshold — computed live with no cron job required.
Work orders move through an enforced open, in-progress, done/cancelled flow, with a required resolution note before closing.
Month-over-month and per-asset reports roll up labor minutes, downtime, and parts consumption into integer-cent cost totals.
Checkout isn't open yet. Leave your email and we'll send one note the moment Fixora — Self-Hosted CMMS: Usage-Based PM, Parts Inventory, Work Orders can be purchased — nothing else.
Web installer sets up in about two minutes; PHP 8+ with MySQL/MariaDB or SQLite, standard shared hosting compatible.
That's the product. Next-due is leap-safe, timezone-aware date arithmetic plus a usage trigger compared against real meter readings; labor cost is integer cents rounded exactly once; stock consumption cannot go negative under concurrency. The 316-assertion test suite ships with the code.
No. Due status — calendar and usage — is computed live on every page view. Nothing to schedule, nothing to break silently.
Yes. PHP 8+ with PDO — present on virtually all cPanel/Plesk hosts. MySQL and SQLite are both supported, and a web installer sets it up in about two minutes.
Upload the new files and refresh: the database upgrades itself in place on first boot. New tables and columns are added; existing data is never rewritten.
Assets, schedules, and parts are quick manual entry, and everything exports to CSV at any time — you are never locked in.
The live demo is being prepared — check back shortly.
Demo — coming soon