OpenPark

Know every slot, every car, every minute.

OpenPark shows how many slots are free right now, which car is in which slot, and at check-out exactly how long a guest stayed and what they owe. Free software; you only pay if you want us to run it.

Try it free Self-host in one command

The questions an operator asks

How many slots are free right now?

Live count by site, zone and slot type

Which car is in slot B2-047?

Plate, make, model, colour, check-in time and who checked it in

What does this guest owe?

Stay measured to the minute, priced by the site's rate plan

Who handled this car?

Every check-in, slot change, check-out and payment, with attendant, device and time

From visitor to first check-in

  1. Sign up

    Email and password, your organisation and country. Country sets language, currency, timezone and plate formats.

  2. Load your slots

    A demo site is ready. Replace it by importing one JSON file, with a diff preview and one-click rollback.

  3. Set a rate plan

    Keep the country template or define grace, first period, increments and a daily cap.

  4. Check in the first car

    Attendants install the app on a phone. Two taps when the plate read is good: capture, confirm.

Run it anywhere

One server

docker compose up. Add the AI profile for plate reading.

Kubernetes

Helm chart; bring your own managed Postgres.

Hosted by us

app.openpark.io: the same code, operated for you.

At the lot

ALPR worker next to the cameras; buffers when offline.

Open source, honestly

The core is AGPL-3.0: self-host freely, and a competitor running a hosted fork must publish their changes. SDKs, JSON schemas and the plate-format registry are Apache-2.0. Export your whole tenant as JSON and move between hosted and self-hosted at any time.

Start a free trial

We create a tenant with a demo site. No credit card.