← All features
product

Check-in / Check-out with per-event photos

Photograph the car the moment it moves. Both directions.

Every check-in and check-out is its own row with its own photo gallery. Collapsible cards on /dashboard/check-ins — click to expand and attach condition photos to that specific event.

  • Mileage, notes, availability flag per event
  • Photos auto-compressed (Pillow + Lanczos) at upload
  • Tied to the car via entity/entity_id so the car page tabs see them
  • Check-out has "handed to owner" toggle for end-of-life returns

How it works

Each check-in/out is a row in check_ins/check_outs. Photos are Upload rows with entity=check_in|check_out and entity_id = the row id. The frontend renders one FileUploadGallery per event.

Record your first movement at /dashboard/check-ins.

More product features