Less unplanned downtime
Schedule preventive work, capture meter-based triggers, and clear backlog before failures stop production.
JULIO CMMS WP is a complete Computerized Maintenance Management System built as a WordPress plugin. Run work orders, assets, preventive maintenance, meters, inventory, and mobile workflows on the same platform that already powers your intranet, intranet portal, or public site — with roles, users, and content you already trust. Own it for life!
A Computerized Maintenance Management System turns reactive firefighting into planned, measurable operations. Whether you run a plant, fleet, facility, or multi-site utility, these are the outcomes organizations buy a CMMS to achieve.
Schedule preventive work, capture meter-based triggers, and clear backlog before failures stop production.
Assets, locations, work history, parts, and labor live in structured records — not spreadsheets and group chats.
Assign technicians, track status from request to completion, and prove who did what, when, and on which asset.
Link parts to work, watch minimum stock, and reduce “parts not available” surprises on critical jobs.
Retain completion notes, dates, PM history, and inspection trails when insurers, clients, or regulators ask.
Use backlog, cost, PM compliance, MTBF/MTTR-style views, and meter trends instead of gut feel alone.
Most CMMS products are separate SaaS islands. JULIO CMMS WP runs inside WordPress — the CMS your team may already use for the company site, intranet, SOPs, and news. That is a strategic advantage, not a compromise.
Map who sees Work Orders, Parts Requests, or Reports using WordPress capabilities and custom roles — including frontend tab visibility.
Publish training posts, safety bulletins, and site news next to the same login that opens “My Tasks” and work order detail views.
No mandatory multi-product stack. License the plugin, use your existing hosting, and scale sites with transparent pack pricing.
Updates, permissions, and media uploads follow WordPress patterns your IT or agency partner already understands.
REST endpoints under /wp-json/jcmms/v1/ with JWT support power mobile apps while remaining part of the same site.
Pair with control-panel-style themes so the maintenance portal feels like your company product — not a generic third-party skin.
JULIO CMMS WP is built for real maintenance teams: hierarchical assets and locations, PM generation, meter triggers, inventory movements, parts requests, reports, and a mobile-oriented API.
Types (CM, PM, inspection, PdM, safety, projects), assignment, due dates, status, labor, parts used, help links, media.
Hierarchy navigation, types from settings, custody/movements, geo coordinates, online status, rich filters.
Schedules, next due, active flags, generate work orders in one click, cron-oriented generation support.
Intake from staff, convert to work order in one click, priorities and status tracking.
Stock levels, min quantity filters, barcodes, stock movements, parts requests with supply workflow.
Readings, comparisons (eq / gt / lt / range), automatic work order or PM-driven responses.
Frontend tabs, role-gated modules, technician-focused lists of incomplete assigned work.
PM compliance, downtime & reliability (MTBF/MTTR), maintenance cost, backlog, spare usage.
Device ingest, predictive analysis endpoints, vibration/neural exploration modules for advanced sites.
JWT auth, token refresh, CRUD resources — built for Android and iOS clients with an offline-oriented architecture.
Extensive language coverage with JSON maps, core packs in the plugin, optional extra language packs.
Email settings, custom roles, asset types, language pack management, busy-technician visibility.
Real admin screens from a live coal-mine maintenance portal — dashboard, assets, reports, predictive analytics, vibration, deep learning, and transformers.
Not every plugin is a product. This one is engineered as a maintenance system that happens to install like a plugin.
Most commercial CMMS products monetize with per-user monthly subscriptions. That model rewards seat growth and recurring renewals. JULIO CMMS WP uses one-time site packs so maintenance software cost does not scale with every technician login.
Illustrative public-market pattern (MaintainX, UpKeep, Limble, Fiix, eMaint-class pricing), not a quote from any single vendor.
| Scenario | Cloud CMMS (indicative) | JULIOCMMS pack |
|---|---|---|
| Single site, small crew | ~$2,400–$6,000+/year (seats × 12) | Pilot $9,999 one-time |
| 5 operating sites | Multiplies with users across sites | Team Rollout $48,995 one-time |
| 10 sites standardized | Often five-figure annual software by year two | Operations Scale $95,990 one-time |
| 20-site fleet | Seat growth + renewals dominate budget | Enterprise Fleet $187,980 one-time |
Hosting, optional implementation, and support services are separate from license packs. Competitor figures are market-order illustrations for buyer education.
Simple site-pack licensing. Pay once per pack for the JULIO CMMS WP product license on the included number of sites. Select a column below to compare — volume reduces the per-site rate. One-time license. Own it for life!
Pricing shown is for software licensing of JULIO CMMS WP site packs. Hosting, custom development, and optional implementation services are separate. Need more than 20 sites? Contact sales for an extended fleet pack.
This guide walks an IT administrator or implementing partner through a production-minded setup of JULIO CMMS WP on a company WordPress site — from hosting prerequisites to first work orders, users, and mobile API access.
install_plugins / activate_plugins capabilitywp_jcmms_* tables.Add the plugin’s frontend shortcodes/blocks to an authenticated page on your intranet theme (or a branded JULIOCMMS-oriented theme). Restrict the page to logged-in users. Verify tab visibility per role: work orders, my tasks, parts requests, and other modules you enable.
Base namespace:
https://your-company-site.example/wp-json/jcmms/v1/
Typical first calls:
POST /wp-json/jcmms/v1/token
{ "username": "tech.user", "password": "********" }
GET /wp-json/jcmms/v1/ping
Authorization: Bearer <access_token>
GET /wp-json/jcmms/v1/my-tasks
GET /wp-json/jcmms/v1/work-orders
GET /wp-json/jcmms/v1/assets
Use token refresh endpoints for long-lived mobile sessions. Point the Android application’s
base URL at your site root (for example https://your-company-site.example or the subdirectory
where WordPress is installed). Enforce HTTPS only.
Treat the first 30 days as a process stabilization period: freeze asset naming conventions, require every reactive job to start as a request or order, and review PM compliance weekly. Expand meters and IoT ingest only after core work-order discipline is consistent.
Connect field sensors and gateways to JULIOCMMS meters. Readings flow into the same records that drive triggers, PdM analysis, and work orders — secured by a dedicated IoT API key (not a user password).
Map physical device_id to a JULIOCMMS meter in IoT Devices.
Send header X-JULIOCMMS-IoT-Key (site API key; rotatable in admin).
Single JSON object or batch {"readings":[...]} to ingest.
Meter updates; triggers and PdM endpoints use the new series.
URL: POST /wp-json/jcmms/v1/iot/ingest
Auth: Header X-JULIOCMMS-IoT-Key: <api_key> (or api_key param). JWT alone is not enough — gateways use the IoT key.
Manage devices: GET/POST /wp-json/jcmms/v1/iot/devices (manager permission).
Resolve meter via device_id mapping or explicit meter_id. Accepts value or reading_value.
Each IoT device stores device_id, linked meter_id, optional name, active flag, last_seen_at, and last_value for health checks.
Ingest calls the same reading pipeline as manual posts — equality, greater-than, less-than, and range triggers can open work or follow PM rules.
Series feed PdM analyze (trend, RUL), vibration feature views, and deeper exploration modules without a second historian for basic condition workflows.
IoT in maintenance works best when the edge (sensor, PLC gateway, or site PC) does the noisy, high-frequency work, and JULIOCMMS stores the decisions that matter for people and work orders.
Shut down a motor or raise a local alarm in milliseconds at the edge. Post the summary reading to WordPress when the network is free — the CMMS does not need every sample to protect the machine.
Vibration waveforms can be megabytes per minute. Edge devices compute RMS, peak, or band energy and send sparse values to /iot/ingest. JULIOCMMS keeps an actionable series, not a second historian by default.
Mine pits and plants often have intermittent links. Edge buffers samples, applies local interlocks, and retries ingest when the site VPN returns — work still gets created when readings land.
Debounce, unit conversion, and spike rejection belong at the edge so CMMS triggers (eq/gt/lt/range) see stable engineering values — fewer false work orders.
Raw process data can stay on-prem at the edge. Only maintenance-relevant KPIs cross into the WordPress CMMS security boundary.
Each site gateway maps its own device_ids to meters. Central JULIOCMMS still sees triggers and PdM; edge absorbs sensor fan-out.
When connectivity is imperfect or sensors are noisy, the gateway should buffer and shape data before calling JULIOCMMS ingest — so triggers see stable engineering values, not raw chatter.
{"readings":[...]} to match native JULIOCMMS batch ingest.last_seen stays trustworthy.reading_at.
JULIOCMMS accepts readings over HTTPS (POST /wp-json/jcmms/v1/iot/ingest with
X-JULIOCMMS-IoT-Key). MQTT remains an excellent plant-side bus — typically bridged into HTTP at the edge.
Trade-off: the edge must push on a schedule; PHP is not a long-lived broker subscriber.
device_id conventionsTrade-off: WordPress is a poor always-on MQTT client — use a bridge, do not subscribe inside the plugin process.
MQTT QoS applies to client ↔ broker hops on the plant network. It does not by itself guarantee “exactly once into WordPress.” Pair plant-side QoS with edge buffering and HTTPS retries into JULIOCMMS.
Fire-and-forget. Lowest overhead; messages may be lost. Use for high-frequency telemetry where the next sample replaces the last (e.g. dense vibration streams kept local).
Delivery until acknowledged; duplicates possible. Default for alerts, status changes, and important aggregates. Make downstream handling idempotent.
Four-step handshake; highest latency. Reserve for rare events where duplicates cause real harm (billing, legal custody). Rarely needed for routine CMMS KPIs.
POST /iot/ingest with API key, batching, and retry/backoff (HTTP is your CMMS “QoS”).
Choose hardware by field protocols, buffering capacity, outbound path (Ethernet/LTE), and environment—
then run a thin bridge that maps tags to device_id and posts JSON to JULIOCMMS.
device_id, value, reading_atDIN-rail Modbus→MQTT/HTTP converter, mapping UI, batch POST every minute + on threshold. Minimal software ownership.
Linux edge PC with Node-RED or containers, local broker, hysteresis, disk queue, HTTPS to each site’s WordPress CMMS.
Cellular industrial gateway, aggressive CoV + heartbeat, multi-hour buffer, critical events prioritized when the link returns.
One-time site-pack licensing. No per-user subscription tax. After you click Buy Now, complete checkout or request an invoice for your selected pack.
Selected pack totals appear in Pricing above.
Email sales to purchase Back to packsStraight answers for maintenance leaders and IT buyers.
Full CMMS scope: assets, locations, PMs, parts, requests, meters/triggers, reports, portal, and API — centered on work execution.
Yes. JULIO CMMS WP runs on your WordPress infrastructure. You control hosting, backups, and access policies.
Yes. A JWT-secured REST API supports mobile clients; list/detail CRUD resources align with field workflows such as My Tasks and work orders.
License packs are sold by number of sites (1 / 5 / 10 / 20) with declining per-site rates. Use Pilot for a single production site; use larger packs for multi-site rollouts.
A Free edition focused on work orders (with assets defined in Settings) can introduce the workflow; upgrade to Lite when you need the full module set.
The product ships with extensive internationalization support and optional language packs for broader locale coverage.
Stop paying the hidden tax of disconnected tools. Deploy JULIO CMMS WP, standardize work execution, and give every site a CMMS that integrates with your CMS — not another silo.
Select your site pack