Introduction#
Boothy Desktop is a Windows photo booth application that runs in fullscreen kiosk mode. It controls the entire workflow from photo capture through editing to output -- perfect for weddings, corporate events, birthday parties and more.
Boothy Desktop
The main application: kiosk UI, camera capture, filters, stickers, printing, sharing.
Mirror / TV-Companion
Companion display: live photo gallery and leaderboard for a TV or second screen.
Boothy.Web
Marketing website and admin panel for managing your Boothy presence online.
System Requirements#
Boothy Desktop
| Component | Minimum | Recommended |
|---|---|---|
| Operating System | Windows 10 64-bit | Windows 11 64-bit |
| CPU | Dual-Core 2 GHz | Quad-Core 3 GHz+ |
| RAM | 4 GB | 8 GB |
| Storage | 2 GB | 10 GB+ |
| Runtime | .NET 9.0 Runtime | .NET 9.0 Runtime |
| Camera | Webcam (USB) | Canon/Nikon DSLR (USB) |
| Display | 1280x720 | 1920x1080 Touch |
Supported Cameras
- Canon DSLR (USB, native shutter control)
- Nikon DSLR (USB, native shutter control)
- Webcam / USB Camera (OpenCV/DirectShow)
Mirror / TV-Companion
The Mirror/TV-Companion runs as a web application served by Boothy Desktop. It can be displayed in any modern browser on the same local network.
| Component | Requirement |
|---|---|
| Device | Any device with a browser (PC, Raspberry Pi, Smart TV, tablet) |
| Browser | Chrome 90+, Firefox 88+, Safari 14+, Edge 90+ |
| Network | Same local network as Boothy Desktop |
| Display | 1920x1080 recommended |
Installation#
1. Download Boothy
Download the latest version of Boothy from the download page. You can use the software completely free with limited features (Freemium) or test all premium features with a 10-capture limit (Trial).
Go to Downloads2. Install on Windows
- 1Download the BoothyDesktop installer (.msi file).
- 2Run the downloaded installer and follow the on-screen instructions.
- 3Start Boothy from your Desktop shortcut or Start Menu.
- 4Windows Defender SmartScreen may show a warning on first launch. Click "More info" then "Run anyway" to proceed.
- 5Boothy shows a splash screen (checking license, connecting camera, starting services) and then the setup wizard opens automatically.
Getting Started#
When you start Boothy for the first time, the setup wizard guides you through the initial configuration in 5 steps. You can always change these settings later in the admin panel.
Setup Wizard (5 Steps)
Step 0: Language Selection
Choose your preferred language: German or English.
Step 1: Admin Password
Set an optional admin password (minimum 4 characters) to protect the admin panel from guests.
Step 2: Event Branding
Enter your event name and choose a font (9 options: Inter, Playfair Display, Bebas Neue, Dancing Script, Great Vibes, Parisienne, Alex Brush, Pacifico, Oswald). Select a title gradient and background gradient from presets: pink-purple, gold, fire, ocean, forest, sunset, cotton-candy, ice, white.
Step 3: Sharing & Hardware
Enable or disable sharing features: QR code download (Premium), printing, gallery saving, WhatsApp via Twilio, video & boomerangs, stickers, AI background removal. Optionally configure Wi-Fi name, password and IP address.
Step 4: Network & APIs
Configure network-related API settings. This step is automatically skipped if no network sharing methods were enabled in the previous step.
Step 5: Confirmation
Review your settings and choose to either start directly in kiosk mode or open the admin dashboard for further configuration.
Start Screen#
The start screen is what guests see when the photo booth is idle. It displays your event branding and provides access to all main functions.
Start Screen Elements
- Event name displayed large with your chosen font and color gradient
- "TOUCH TO START" button to begin a capture session
- Capture mode selector (PHOTO / VIDEO / BOOMERANG, when video is enabled)
- Dimmed camera live preview in the background
- Floating Gallery: animated photos floating in the background (disabled in Performance Mode)
- QR code / share button
- Gallery button
- Language switcher (German/English) -- permanently changeable by guests
- Optional background image replaces the animated gradient (text color adapts automatically)
Ending-Soon Timer
When a time window is configured, a circular timer appears on the start screen. Its color changes based on remaining time: green (more than 45 minutes), yellow (more than 30 minutes), orange (more than 15 minutes), red (less than 15 minutes). The timer blinks during the last 10 minutes.
Time Window Control
You can configure a usage time window in the admin panel. Before the start time, a WAITING mode shows a countdown (DD:HH:MM:SS or HH:MM:SS) with an optional logo and background image. After the end time, an ENDED mode prevents any further captures.
Camera Capture#
Capture Modes
Photo
3-2-1 countdown, then a still image. With multi-slot templates: one capture sequence per slot.
Video
3-2-1 countdown, 5-second recording at approx. 30 fps, saved as MP4.
Boomerang
3-2-1 countdown, 2-second recording at approx. 15 fps, forward+backward loop, saved as MP4.
Countdown
The countdown uses animated numbers with distinct colors: 3 = red, 2 = teal, 1 = yellow. After the countdown, "SMILE!" is displayed briefly before capture. By default, auto-start is enabled, but a manual trigger mode is also available.
Technical Details
- Images are horizontally mirrored (selfie mode)
- JPEG quality: 95%
- Raw data saved in a "Rohdaten" subfolder
- Template images rendered on a 1800x1200px canvas (3:2 aspect ratio)
Review & Editing#
After each capture, the review screen lets guests enhance their photo before saving. Videos play in an endless loop without filter or background options.
Filters
8 filters are displayed as a horizontal bar with preview thumbnails: Original, Grayscale, Sepia, Warm, Cool, Vignette, Soft, Bright.
Background Replacement (Premium)
When AI background removal is enabled, the admin can configure background replacement modes: Original, Blur, Color (hex value set by admin), or Image (uploaded by admin). The guest selects the mode during review. Segmentation is performed using OpenCV GrabCut.
Stickers / Props (Premium)
PNG files from the Sticker folder can be placed on photos using touch gestures: move, scale, rotate, and remove. Custom stickers can be added by placing PNG files in the sticker directory.
Review Actions
- Done: saves all edits permanently
- Discard: edits are discarded, raw image is kept
- Print (if enabled)
- QR code (Premium)
- Send email (Premium, if enabled)
- Open file
Templates & Design#
Templates define how captured photos are composited and rendered. The default template uses a single photo, but you can create custom multi-slot templates using the built-in visual editor.
Template Editor
Template Editor Features
- Canvas size: 1800x1200 px (3:2 aspect ratio)
- Background color (hex) or background image (Premium)
- Add, position, and remove photo slots via drag & drop
- Slot positioning in percentage for responsive layout
- Number of countdown sequences equals number of slots
Template Manager
The template manager in the admin panel lets you edit, duplicate, and delete templates. The active template for the current session can be selected under the "Session" tab in the admin panel.
Sharing Photos#
Boothy offers multiple ways for guests to receive their photos. All sharing options can be enabled or disabled individually in the admin panel.
QR Code Download (Premium)
A QR code is displayed that links to the Boothy Mirror web server. Guests scan it with their smartphone to download the photo. The QR code points to http://{IP}:3000.
WhatsApp (Twilio)
Send photos directly via WhatsApp using Twilio integration. Configured in the setup wizard or admin panel. This feature is available as a legacy sharing option.
Print photos directly to any Windows-compatible printer. Supports auto-print after each capture and configurable print limits.
Email (via n8n Webhook)
Send photos via email using an n8n webhook (not SMTP). The admin configures the webhook URL, caption, and optional Basic Auth credentials.
Gallery
All photos are saved locally and can be viewed in the built-in gallery at any time.
Gallery#
The built-in gallery provides an overview of all captured media during the event.
Gallery Features
- Filter by type: All / Photos / Boomerangs / Videos
- Grid view with thumbnails, fullscreen lightbox on tap
- Sorted by date (newest first)
- Actions: Print, QR code (Premium), Email (Premium)
- Storage location: My Pictures\BoothyPhotos\{EventName}\
Cloud Synchronisation#
Boothy can automatically upload photos to cloud storage after each capture (Premium). If the device is offline, uploads are queued and sent when the connection is restored. Multiple cloud services can be used simultaneously. Files are organized in folders named {EventName}-{Date}.
Google Drive
Requires a Service Account JSON key. Optional parent folder ID for organizing uploads.
Dropbox
Requires a Dropbox Access Token from the Dropbox Developer Console.
Nextcloud
Requires server URL, username, and password. Connects via WebDAV.
Gamification & Leaderboard#
Boothy's gamification system (Premium) makes your event interactive and competitive. Guests register, complete photo challenges and compete on a live leaderboard.
Guest Registration (3 Steps)
- Step 1: Name (required)
- Step 2: Email (optional)
- Step 3: Profile picture (3-second countdown, 300x300px)
Challenges
Each challenge consists of a name, description, icon, and a point value (1-9999). Challenges can be individually activated or deactivated. A multi-challenge mode allows assigning multiple challenges per photo. After each capture, a challenge overlay is shown.
Leaderboard
The leaderboard shows the top 3 with gold, silver and bronze highlighting, and up to 10 entries total. It is displayed on both the start screen and the Mirror/TV-Companion. A configurable time window controls when gamification is active.
Mirror / TV Companion#
Boothy includes a built-in local web server that serves a companion display. It cycles between a live photo gallery and the gamification leaderboard, with automatic rotation between views.
Setup
- 1Enable the Mirror feature in the admin panel under "Features".
- 2The port is configurable (default: 5050).
- 3Open a browser on a second display and navigate to: http://{IP}:{Port}/companion
- 4New photos are pushed in real time via SignalR/WebSocket.
Mirror Features
Live Gallery
New photos appear in real time via WebSocket push.
Leaderboard
Shows the top players with rank, avatar, name and score.
Auto Rotation
Automatically cycles between gallery and leaderboard views.
Bilingual
Supports German and English, synced with Boothy Desktop language.
Admin Panel#
The admin panel is the central configuration hub for Boothy. It is organized into tabs and provides sidebar actions for common operations.
Admin Tabs
| Tab | Description |
|---|---|
| Overview | Software status, version, camera API, GPU, license information. |
| Session | Event name, active template, font, color gradients, usage time window, background images. |
| Hardware & Performance | Camera preview, printer settings, auto-print, on-screen keyboard (integrated vs. Windows TabTip), performance mode. |
| Network & Sharing | Wi-Fi settings, IP, sharing options (QR, printing with limit, gallery, email with webhook), cloud sync. |
| Features | Auto-start, video/boomerang, AI background removal (Premium), stickers (Premium), Mirror, debug mode, admin password. |
| Templates | Template manager and visual editor. |
| License | License status, activation, trial info, deactivation. |
| Gamification | Enable/disable, multi-challenge mode, profile picture TTL, time window, challenge management. |
Sidebar Actions
- Back to kiosk: returns to the main photo booth screen
- Quit app: exits Boothy (with confirmation dialog)
- Delete photos: removes all photos but keeps settings
- Factory reset: requires typing "yes" to confirm, restarts the setup wizard
- Cloud sync now: triggers immediate sync (if configured)
- Check for updates / Update now: checks for and installs new versions
Licensing#
Boothy uses a freemium licensing model validated against the Lemon Squeezy server. License validation occurs at startup and once per minute during operation.
Freemium
Free- Unlimited captures
- Maximum 50 prints
- Premium features locked
- Full functionality otherwise
Premium
Paid- Unlimited captures
- Configurable print limit
- All Premium features unlocked
- QR code, stickers, AI background, cloud sync
Trial
Trial- Up to 10 captures
- All features for testing
- Factory reset enforced after limit
Activating Your License
- 1Open the admin panel in Boothy Desktop.
- 2Navigate to the "License" tab.
- 3Enter your license key (received by email after purchase).
- 4Click "Activate" -- Boothy will verify the key online against the Lemon Squeezy server.
- 5Activation is confirmed and all Premium limits are removed.
Data Storage#
Boothy stores data in the following locations on your system:
| Data | Location |
|---|---|
| Photos / Videos | My Pictures\BoothyPhotos\{EventName}\ |
| Raw data | ...\Rohdaten\ |
| Configuration | %AppData%\BoothyDesktop\config.json |
| Templates | %AppData%\BoothyDesktop\templates.json |
| Gamification | %AppData%\BoothyDesktop\gamification_state.json |
| Profile pictures | %AppData%\BoothyDesktop\profile_images\ |
| License | %AppData%\Boothy\license.lic |
| Freemium State | %AppData%\BoothyDesktop\freemium_state.json |
| Cloud Queue | %AppData%\BoothyDesktop\sync_queue.json |
Help & Troubleshooting#
The camera is not detected.
Mirror/Companion shows "Connecting...".
Photos are blurry or low quality.
Printing does not work.
Cloud sync is not working.
Background removal is not accurate.
Touchscreen Operation
Boothy is fully optimized for touch operation with large buttons and touch gestures for sticker placement. A configurable on-screen keyboard is available (integrated or Windows TabTip). Automatic portrait orientation detection is supported.
Support
If you cannot find the answer to your problem here, please reach out to our support team: