Open Source · Built on Open Mercato

Your park's digital twin for operations that actually work

ParkOS connects your assets, people, maintenance, capital projects, and commercial performance in a single system of record — replacing spreadsheet chaos with structured workflows and real-time dashboards.

✓ AGPL-3.0 Licensed
☁ Self-hosted or Cloud
⚡ Mobile-first field ops
app.parkos.io/dashboard
Dashboard
Assets
Work Orders
Inspections
Projects
Reports
FunPark Vistula — Operations Overview
Fleet Uptime
94.2%
↑ 5.1% vs last month
PM Compliance
97%
↑ 3% vs target
Open Work Orders
12
4 high priority
Maintenance Spend vs Budget — Last 6 Months
Built for how parks
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.

Integrations
🏗️

From 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 → Opex
🧠

Your 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 Memory
🔓

Open 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.0
One platform, every role
in 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.

🎯
Operations Director

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.

What he needs: A single source of truth where he can see asset status, dispatch field teams, and prepare board reports without building another Excel file.
🔧
Maintenance Lead

Tomek, 35

Lead technician who loses work history when seasonal techs rotate. Paper inspections disappear, recurring failures go unnoticed, and WhatsApp messages vanish.

What he needs: A mobile app he can use with greasy hands that logs work, pulls up asset history, and tells him what's due today.
📊
Owner / Investor

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.

What she needs: A dashboard on her phone showing KPIs — uptime, PM compliance, spend vs. budget — without asking for another Excel report.
Everything your
park needs to run
A morning with ParkOS

See how ParkOS transforms a park opening from scrambling through WhatsApp to structured, tracked execution.

01
6:30 AM

Open the app

Tomek arrives and opens ParkOS on his phone. Today's Opening Procedures are organized by zone, ready to go.

✓ Zero setup time
02
6:35 AM

Run inspections

He taps Zone 3: Water World. Checklist items appear: pump pressure, slide inspection, chemical levels. Photo capture at each step.

✓ Digital audit trail
03
6:42 AM

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.

✓ Auto work order created
04
6:43 AM

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.

✓ Real-time visibility
// 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;
  }
}
Inspect every line.
Own your data.

Built on the Open Mercato framework with a modular architecture. Self-host on your own infrastructure or let us handle it.

🏗️
Modular Architecture
Each module (assets, work orders, inspections) owns its entities, migrations, APIs, and event handlers.
🔌
Integration-Ready
Pre-built connectors for CenterEdge, accesso, ERPNext/Odoo, plus generic REST and CSV importers.
🛡️
GDPR by Design
Personal data isolation, right-to-erasure workflows, and role-based access control at entity level.
Start free. Grow when you're ready.

Open-source core forever free. Pay only for cloud hosting, advanced analytics, and premium modules.

Community
Free
Self-hosted open-source core for parks getting started with digital operations.
✓ Asset registry & hierarchy
✓ Work orders & PM scheduling
✓ Inspection checklists
✓ Mobile app (iOS & Android)
✓ Community support
Deploy on GitHub
Enterprise
Custom
Multi-venue deployments with dedicated support, SLAs, and custom modules.
✓ Everything in Professional
✓ Multi-venue management
✓ Capex project tracking
✓ Custom integrations
✓ Dedicated success manager
Contact Sales

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.