Features

Everything you need for event photo printing, in a single offline app.

Upload & Edit

Guests upload one or multiple photos from their phone. Each photo goes through a full editor with crop, rotate, brightness, contrast, and saturation controls.

  • Multi-file upload with drag-and-drop
  • Auto-detect portrait vs landscape orientation
  • Persistent edit state — re-open and continue editing
  • Per-photo color adjustments override project defaults
  • Configurable print copies per photo
Portrait photo in crop editor
CropAdjust
Landscape
Rotate
Max
Save

Project Templates

Create projects with overlay images and text that automatically apply to every photo. Separate templates for landscape and portrait orientations.

  • PNG overlay images with position, size, and opacity controls
  • Text overlays with font selection, size, color, and positioning
  • Landscape and portrait templates per project
  • Copy template between orientations with auto axis-swap
  • System fonts + uploaded custom fonts
  • Live canvas preview with drag positioning
LandscapePortrait
Landscape photo with overlay Watermark overlay
Summer Camp
watermark.pngopacity: 0.80
"Summer Camp"25pt

Print Queue

Full print queue management with CUPS integration. Support for multiple printers with round-robin or manual assignment.

  • Admin approval workflow — review before printing
  • Inline copies adjustment at approval time
  • Pause, resume, retry, cancel individual jobs
  • Multi-printer with round-robin or manual mode
  • Auto-requeue on printer offline (no false failures)
  • Reprint with optional template re-render
Review (3)Print Queue (1)
#12queued2 copies
#11printing
#10printed

Gallery & Downloads

Guests and admins can browse all event photos, view print previews, and download originals or rendered versions.

  • Grid gallery showing all project photos
  • Click to open full photo modal with actions
  • Toggle between original and print preview
  • Download original or rendered print version
  • Edit any photo (guest or admin)
  • Real-time SSE updates across all views

Networking & Security

Built for offline events. Turn any machine into a self-contained photo kiosk with WiFi, captive portal, and HTTPS.

  • WiFi hotspot creation (macOS Internet Sharing, Linux hostapd)
  • DNS hijack captive portal — works with iOS, Android, Windows
  • QR code fallback for devices that skip captive detection
  • Auto-generated self-signed TLS for camera access on LAN
  • HTTP→HTTPS redirect when TLS enabled
  • Project visibility: public, hidden (link-only), private (admin-only)
Scan to connect
https://192.168.69.1/p/a1b2c3