All work

Business systemsPlate-recognition parking management

Ticketless parking that runs from the cloud in the city and fully offline at remote sites

Number-plate cameras at the gate, a central system that decides who gets in, tenant self-service for vehicles and guests, and a desktop app for each building.

Illustrative screen with sample data. Client data is not shown.

How it works

  1. Plate camera Reads the plate at the gate
  2. Building desktop app Bridges cameras to the system
  3. Decision engine Subscriptions, guests, capacity
  4. Barrier Allow or deny in moments
Client
A parking operator
Year
2026
Platforms
Web, Windows desktop
Built with
TypeScript, React, TanStack Start, Electron, PostgreSQL, Supabase, Tailwind CSS
Team
Awais Tariq

Each building has plate-recognition cameras wired to a PC running our desktop app. When a car arrives, the camera sends the plate, the system checks the tenant’s subscription or guest pass, and the barrier opens or stays shut. Tenants manage their own vehicles and invite guests from a browser.

What we built

  • A cloud platform for the operator and a self-service portal for tenants
  • An Electron desktop app per building that connects Dahua and Hikvision plate cameras
  • Live occupancy, entry and exit history, subscriptions and guest passes
  • A standalone mode for remote sites with no internet: local database, local logins and local gate decisions

What was hard

One product, two very different sites. In the city, the cloud database is the single source of truth: the building PC never decides, it only forwards the plate and returns the answer, so the rules are identical in every building. Remote sites have no connection at all, so the same app runs fully self-contained there.

Licensing a site that never goes online. Standalone sites are switched on with a signed activation key, so only keys we issue will work. Because there is no internet to reset a password through, setup shows a one-time recovery code the admin keeps safe.