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.