Introduction
License Plate Checker is a system for supporting with the process of reserving personalized German license plates. It monitors plate availability on city reservation websites and informs you when your desired combination becomes available.
How It Works
- Create a check — enter your desired city, letters, and number combination
- Build a workflow — use the visual drag-and-drop editor to define the automation steps for your city's reservation website
- Let it run — the system executes your workflow daily using a headless browser, checking availability automatically
Under the hood, workflows are compiled into an intermediate representation and executed by Playwright workers on Trigger.dev, with progress and results reported back in real time.
Tech Stack
The project is a Turborepo monorepo with three apps:
- Backend — Hono + Bun REST API with Prisma ORM, deployed on Fly.io
- Frontend — Next.js with shadcn/ui and ReactFlow for the workflow builder
- Docs — this VitePress site
Useful Pages
- Getting Started – Set up the project locally
- Architecture – system overview, data flow, and tech stack details
- Creating a Workflow – build your first automation workflow
- API Reference – interactive REST API documentation