Check-in

Valet check-in software that captures every arrival in seconds

Replace clipboards and carbon-copy tickets with AI valet check-in: vehicle recognition, condition photos, and instant digital ticketing check a guest in under 30 seconds. No manual typing, no lost tickets.

How valet check-in software works

A runner points a phone at the arriving vehicle, and the plate, make, model, and color are captured automatically in seconds, no typing needed. A quick photo documents the car's condition before it's parked. A digital ticket is created on the spot, and the guest gets a tracking link right away. If they've checked in before, their profile, saved vehicles, and visit history show up automatically, so returning feels personal instead of starting over.

AI valet vehicle recognition

Point the camera at any vehicle and ValeKit reads the plate, make, model, color, and type automatically, with confidence scoring on uncertain reads. It delivers automated plate recognition for operations of any size. Electric vehicles are flagged on the ticket, so the car goes to a zone you have marked for EV charging.

License Plate Detection

Captures the license plate number from any angle using AI. Handles partial occlusion, dirt, unusual fonts, and multi-state plate formats. Results appear instantly with a confidence score. Low-confidence readings prompt a retake or manual correction.

AI ModelAutomated plate recognition
SpeedUnder 3 seconds
Confidence0–1 score per field
FallbackManual entry always available
Make & Model Identification

The AI determines the vehicle manufacturer and model from the photo in a single pass alongside plate detection. Supports 50+ makes across all major markets. Vehicle type is also classified (sedan, SUV, sports, EV, truck, motorcycle, compact, oversized).

Coverage50+ vehicle brands
OutputMake + Model + Vehicle type
Types8 classifications
AccuracyPer-field confidence scoring
Color Detection

Detects the dominant exterior color from the photo. Used for quick visual identification in the lot and on the live board. Color is pre-filled in the ticket form and editable with a single tap.

DetectionDominant exterior color
Threshold0.5 confidence minimum
OverrideTap to select manually
EV Auto-Detection

Electric vehicles are automatically flagged based on AI recognition. The EV tag is saved on the vehicle and shown on the ticket, so whoever parks the car knows to put it in a zone flagged for EV charging.

DetectionAutomatic from AI
ZonesFlag any zone for EV charging
VisibilityEV badge on ticket

Condition photos at intake

Capture condition photos at intake with damage areas and severity grading, tied to the ticket with a timestamp, before the car leaves the curb. Fuel, odometer, and signature capture, standardized inspections, intake-vs-return comparison, and shareable reports? See Vehicle Inspection.

Full inspection, reports & dispute evidence →
Condition Photo Capture

Take up to ten condition photos at intake, each with optional area, severity, and note tags. Each photo is timestamped and permanently tied to the ticket record, and the full set is available on the ticket in the web dashboard.

PhotosUp to 10 per check-in
StorageCloud-synced, permanent
MetadataTimestamp + ticket + runner
AccessWeb dashboard ticket record
Fuel & Mileage Recording

Fuel level and odometer capture at intake is rolling out with the Vehicle Inspection module, recorded on the ticket as the baseline for the visit.

FuelQuarter increments (rolling out)
MileageOdometer reading (rolling out)
RoleIntake baseline
Digital Customer Signature

A touch signature acknowledging vehicle condition at intake, stored as a digital record tied to the ticket, is rolling out with the Vehicle Inspection module.

InputTouch-based signature
StatusRolling out
PurposeAcknowledgment of condition

Ticketless digital valet check-in

Ditch the paper tickets and two-way radios. Create a complete digital valet ticket in a single tap: auto-generated ticket numbers with location prefixes, zone assignment, key slot capture, and pricing fields on one screen. Already using paper tickets? Scan existing barcodes and QR codes to bridge the transition. Purpose-built vehicle intake software that replaces manual data entry with a digital workflow from curb to lot. This rapid intake is why valet software for hospitals has to put speed and accuracy first, where an ER drop-off cannot wait on a clipboard.

Auto Ticket Numbering

Every ticket gets a unique, auto-generated number using a location-based prefix and sequential counter. Format: GH-0001 (location code + sequence). Numbers are unique per location and generated automatically on creation.

Format[Location Code]-[Sequence]
UniquenessPer-location sequential
GenerationAutomatic on creation
ExampleGH-0284, WM-3921
Barcode & QR Scanning

Scan existing physical tickets using the device camera. Supports Code128, Code39, and QR code formats. Scanned ticket numbers are linked to the digital record automatically, bridging paper and digital workflows during transition.

FormatsCode128, Code39, QR
CameraRear-facing auto-scan
LinkingAuto-maps to digital ticket
Zone & Key Assignment

Assign a parking zone and a key slot during ticket creation. Zones are configured per location with your own names, capacities, and amenity flags such as covered, EV charging, or gated. The key slot code is validated against your board's shape and recorded on the ticket.

ZonesNamed per location, amenity flags
Key boardsGrid, numbered, or free-form
Key slotRecorded on the ticket
Tablet Layout

On devices with screens 600px or wider, the check-in form switches to a responsive two-column layout for faster data entry. Full feature parity on both phone and tablet across iOS and Android.

Breakpoint600px width
Layout2-column form
PlatformsiOS + Android

Returning guest recognition

Your best customers shouldn't have to introduce themselves twice. A phone number lookup surfaces their full profile: visit count, total spend, previous vehicles, and VIP status. Vehicle details auto-fill from past visits so your valet confirms rather than types. Every check-in builds a richer guest profile, turning first-time visitors into regulars who feel remembered.

Phone Number Lookup

International phone input with country code selection. A debounced search (300ms) finds existing customers instantly by normalized digit matching. 555-1234 matches (555) 123-4000. Results appear inline as the attendant types.

Search300ms debounced
FormatInternational with country code
MatchingNormalized digit search
Visit History & Spend

Total visit count and lifetime spend are tracked per customer and updated on every check-in. Displayed immediately on recognition so the attendant knows they're serving a regular.

TrackedVisit count + total spend
UpdatedEvery check-in
DisplayInline on customer lookup
VIP Status

Flag your regulars and high-value guests once. VIP status then shows as a badge on every ticket view, in the app and on the dashboard, so the team knows who they are handling before the car is pulled. The flag travels with the guest across every location on your account.

FlagBoolean toggle per customer
VisibilityBadge on all ticket views
ScopeFollows the guest across locations
Vehicle History Auto-Fill

When a returning customer is recognized, their previous vehicles are listed. Tapping a vehicle auto-fills plate, make, model, and color, no re-entry needed. If they arrive in a new vehicle, it's added to their profile automatically.

SourceCustomer vehicle records
FieldsPlate + make + model + color
ActionTap to pre-fill

Guest SMS tracking & live updates

No more guests lingering at the podium asking "where's my car?" They receive an instant SMS with a live tracking link at check-in. The link opens a branded portal showing vehicle status, real-time timeline, and a one-tap retrieval button. No app download needed. Your front desk stops fielding status calls, and guests feel in control of their experience.

Instant Tracking Link

An SMS is sent to the guest at check-in containing a branded short URL. The link opens a web-based customer portal on any device. No app download required, and the link stays valid for the life of the ticket.

DeliveryInstant at check-in
URLBranded short link
AuthCode-based, no login
DeviceAny mobile browser
Customer Portal

The tracking link opens a branded web page showing vehicle details (plate, make, model, color), a live status timeline (checked in, parked, ready), and a one-tap retrieval request button. No login or app needed.

ContentVehicle info + status timeline + CTA
AuthCode-based (no login)
UpdatesReal-time sync
Real-Time Status Updates

Every status transition (checked in, parked, requested, pulling, ready) is pushed to the guest's tracking page in real-time using live sync subscriptions. Near-instant latency keeps the guest informed without polling.

EventsEvery status transition
MethodLive sync
LatencyNear-instant
Notification Preferences

Per-guest SMS and email opt-in preferences are stored on the customer record. Preferences are checked before sending and respected across all visits. If a guest opts out of SMS, they won't receive messages on their next visit either.

ChannelsSMS + Email
StoragePer customer, all locations
EnforcementChecked before every send

Works offline. Syncs automatically.

Underground garage, remote lot, dead zone: your operation doesn't stop. ValeKit stores every check-in, photo, and ticket locally on the device and syncs automatically when signal returns. No tickets lost, no data gaps, no excuses. Duplicate plate detection prevents double check-ins, and a complete audit trail logs every action with timestamps and operator identity, even fully offline.

Local Database

An encrypted local database on the device holds tickets, customers, vehicles, and locations. Reads are zero-latency. The app never waits for the network to show data.

EngineEncrypted local database
TablesTickets, customers, vehicles, locations
PerformanceZero-latency local reads
EncryptionPer-device key in secure storage
Auto-Sync

The sync engine streams server changes to the device and drains a local upload queue when connectivity returns. Status changes route through a server-side RPC so the transition rules are enforced centrally, not on the device.

StrategySync rules down, CRUD queue up
Status changesServer-enforced via RPC
TriggerOn connectivity change
SafetyPer-operation retry, no queue blocking
Duplicate Plate Detection

Before creating a ticket, ValeKit checks the local database for an active ticket with the same plate at the same location. Prevents the same car from being checked in twice, even when operating offline.

CheckLocal database, offline-safe
ScopePer-location, active tickets
EnforcementWarn before creating
Audit Trail

Every action is logged twice: a status history entry recording who changed what, when, and how long the previous stage lasted, and an immutable activity record for everything else. Logs are created locally and synced when online. Nothing is ever lost. The audit trail is complete regardless of connectivity.

EventsStatus changes + all activities
FieldsOperator + timestamp + action + duration
StorageImmutable log, synced on reconnect

Everything included

Every capability is designed to work together, giving your team a complete operational toolkit from day one.

AI Recognition

Automated license plate recognition
Make & model identification
Color detection
EV auto-detection
Confidence scoring

Condition Capture

Condition photos with damage markers
Fuel & mileage recording (rolling out)
Digital signature capture (rolling out)
Timestamped evidence
Photos on the web ticket record

Ticketing

Auto ticket numbering
Barcode & QR scanning
Zone & key slot assignment
VIP flagging
Tablet layout

Operations

Offline-first architecture
Automatic sync
Duplicate plate detection
Guest SMS tracking
Complete audit trail

Common questions

What happens if the camera can't read the plate?
The attendant types it in. Plate, make, model, color, and type are always editable, so a failed scan adds roughly 15 seconds of manual entry rather than blocking check-in.
Is check-in available on iOS and Android?
Yes. ValeKit is a mobile app that runs on phones and tablets, with full feature parity on both platforms. Every capability works identically on iOS and Android: vehicle recognition, offline-first local storage, push notifications, barcode scanning, and photo capture. The app is the field half of the valet management software; managers run the same operation from the web dashboard. On devices with screens 600px or wider, the check-in form switches to a two-column tablet layout for faster data entry.
How is this different from Vehicle Inspection?
Check-in captures a vehicle's condition at the moment of intake. Vehicle Inspection adds standardized intake-and-return inspections, before-and-after comparison, shareable reports, and a searchable archive for disputes.
How does the AI vehicle recognition work?
ValeKit sends the camera frame to its AI model and gets back the plate number, make, model, color, and vehicle type in a single pass that takes under 3 seconds. Each field returns an independent confidence score between 0 and 1, so a clearly read plate can still flag an uncertain color for review. Recognition covers 50+ vehicle brands and eight vehicle types. Low-confidence readings prompt the attendant to retake the photo or correct the field with a single tap, so uncertain data is never recorded silently.
Does the app work in underground garages without signal?
Yes. ValeKit is built offline-first, keeping an encrypted database on the device, so every check-in, photo, and ticket update is persisted locally the moment it is created. When connectivity returns, the local upload queue drains automatically and server changes stream back down. No manual action required. Duplicate plate detection runs against the local database, so the same vehicle cannot be checked in twice without a network connection. The only feature unavailable offline is AI vehicle recognition, which needs a network round-trip. Ticketing, condition capture, and customer lookup all work fully without signal.
How long does a check-in take?
ValeKit is designed for a standard check-in in under 30 seconds, including the AI camera scan and a single confirmation tap to create the ticket. Automated license plate recognition auto-fills plate, make, model, color, and vehicle type in under 3 seconds, and returning guests are recognized through a phone number lookup with a 300ms debounced search. Adding condition photos with damage markers is designed to take roughly 30 seconds more. On tablets with screens 600px or wider, the two-column layout reduces data entry time further.
Can we use ValeKit alongside existing paper tickets?
Absolutely. The app scans Code128, Code39, and QR barcodes using the device's rear camera, so you can bridge your existing paper ticket system while transitioning to fully digital valet check-in software. Scanned ticket numbers are automatically linked to the corresponding digital record, giving you a searchable history even for paper-originated tickets. This hybrid approach lets you roll out ValeKit lane by lane or shift by shift. There is no requirement to go fully digital on day one. The only limitation is that paper tickets will not generate a guest tracking link unless the check-in is completed digitally in the app.
How does returning guest recognition work?
When an attendant begins typing a phone number, a debounced search (300ms) queries the customer database using normalized digit matching, so formats like 555-1234 and (555) 123-4000 both resolve correctly. If a match is found, the app instantly shows the guest's total visit count, lifetime spend, VIP status, and list of previous vehicles. Tapping a vehicle auto-fills plate, make, model, and color so nothing needs to be re-entered. If the guest arrives in a new vehicle, it is added to their profile automatically after check-in. Recognition works across all locations within the same tenant, so a guest who parks at your downtown hotel is also recognized at your airport location.

30-second check-ins.