actually operate
Four principles that set ParkOS apart from generic CMMS tools that don't understand your world.
Replace the spreadsheet, not the systems you love
ParkOS integrates with your ticketing, accounting, and HR tools — it doesn't replace them. It fills the operational gap between them so nothing falls through the cracks.
IntegrationsFrom building it to running it, in one system
The only platform where your capital project automatically becomes your maintenance plan. Commission a coaster and get PM schedules, spare parts lists, and training tasks instantly.
Capex → OpexYour park's brain, not just its notebook
Every work order, every inspection, every part swap builds institutional memory that survives staff turnover. Seasonal teams rotate — your knowledge doesn't.
Institutional MemoryOpen source, no lock-in
Inspect the code. Host it yourself. Leave whenever you want. We earn your business every month with a platform that delivers value, not vendor lock-in.
AGPL-3.0in your park
From the owner checking KPIs on her phone to the maintenance lead with greasy hands in the field — ParkOS adapts to every user.
Mario, 42
Runs a 28-attraction park with 120 seasonal staff. Currently juggles 14 spreadsheets, a WhatsApp group, and gut instinct to keep everything turning.
Tomek, 35
Lead technician who loses work history when seasonal techs rotate. Paper inspections disappear, recurring failures go unnoticed, and WhatsApp messages vanish.
Anna, 55
Board chair who invested €1.2M in a new coaster and gets "it's complicated" answers when asking simple questions about uptime or cost-per-ride.
park needs to run
See how ParkOS transforms a park opening from scrambling through WhatsApp to structured, tracked execution.
Open the app
Tomek arrives and opens ParkOS on his phone. Today's Opening Procedures are organized by zone, ready to go.
Run inspections
He taps Zone 3: Water World. Checklist items appear: pump pressure, slide inspection, chemical levels. Photo capture at each step.
Flag an issue
A slide joint shows a crack. Tomek taps "Report Issue", snaps a photo, sets severity to High, and submits in 30 seconds.
Ops sees it instantly
Mario's dashboard updates: the slide is flagged "Out of Service" and a work order is auto-assigned — before he's finished his coffee.
// ParkOS — Open Mercato Module import { Module } from '@open-mercato/core'; export class WorkOrderModule extends Module { name = 'work-orders'; async createFromInspection(finding) { const wo = await this.entities.create({ asset: finding.asset, priority: finding.severity, type: 'corrective', photos: [finding.photo], assignee: await this.getMaintenanceOwner( finding.asset ), }); await this.events.emit('asset.flagged', { assetId: finding.asset.id, status: 'out-of-service', workOrderId: wo.id, }); return wo; } }
Own your data.
Built on the Open Mercato framework with a modular architecture. Self-host on your own infrastructure or let us handle it.
Open-source core forever free. Pay only for cloud hosting, advanced analytics, and premium modules.
Ready to bring your park into the digital age?
Join 15 beta parks building the future of theme park operations. Free during beta — no credit card required.