Self-hosted photo printing kiosk. WiFi hotspot, photo editing, instant 4x6 prints — no internet required.
Turn any machine into a hotspot with captive portal. Guests connect and start uploading instantly.
Crop, rotate, adjust brightness/contrast/saturation. Per-photo edits with persistent state.
Project-level overlays and text with landscape + portrait support. Copy between orientations.
CUPS integration with multi-printer support. Round-robin or manual assignment. Configurable copies.
Live camera viewfinder with countdown timer. Capture, edit, and print — all from the browser.
Auto-generated TLS certificates for camera access. Runs entirely offline on local network.
Touch-friendly UI designed for phones. QR codes for easy project access.
Photo review, queue management, project settings, printer configuration, font uploads.
macOS, Linux, Raspberry Pi. Single binary deployment. Docker for development.
# Clone
git clone https://github.com/scout-kit/fine-print.git
cd fine-print
# Install dependencies
make deps
# Run in development mode
make dev
# With HTTPS (for camera access on LAN)
FINEPRINT_TLS=1 FINEPRINT_PORT=8443 make dev
# Build for production
make all
# Cross-compile for Raspberry Pi
make build-pi
Open http://localhost:8080 — default admin password: changeme
Single binary. No external services. Pure Go image processing.
Backend, API, image pipeline
Frontend SPA, embedded in binary
Canvas editor, crop, overlays
Dual database support
Printer integration
Captive portal DNS hijack