Photobooth is software is intended to run on a Raspberry Pi 2 and upwards, but it can run on any Linux PC. At least a RPi5 is recommended when using the AI background replacement. A preview image is displayed in capture mode.
After countdown, a picture is taken and can be discarded or saved. Saved images can be printed immediately or printed collage image with multiple photos. All saved images are shown on front page when the photobox is idle.
This is free and open source software.
Key Features
- User Interface with touchscreen input (input via mouse is not recommended). Control via buttons may be added in future.
- Photo preview and capture via V4L2 (Raspberry Pi Camera or Webcam) or via GPhoto2 supported cameras. (currently GPhoto2 is not supported. Will be backported later.)
- Printout with Canon Selphy photo printer or standard printer via CUPS.
- Configurable image collages with own templates. User can select current template in application.
- Password protected settings menu:
- Copy all photos to USB storage. (currently not supported via flatpak)
- Copy collage templates form USB storage. (currently not supported via flatpak)
- Disable printing.
- Brightness of LED preview and flash lights can be adjusted.
Tested hardware:
- Camera: USB Webcam.
- Printer: Canon Selphy Photo Printer.
- LED Driver.
- 20W LED.
- Housing: Plywood 8mm – Cutting via lasercutter.
- Canon Selphy CP910 photo printer connected via WiFi.
Website: github.com/saeugetier/photobooth
Support:
Developer: Timm
License: GNU General Public License v3.0

Photobooth is written in C++. Learn C++ with our recommended free books and free tutorials.
Related Software
| Webcam Tools | |
|---|---|
| Webcamoid | Full featured and multi-platform webcam suite with a simple interface |
| ZoneMinder | All-in-one security camera solution |
| Motion | V4L capture program supporting motion detection |
| DroidCam | Turn a mobile device into a network-attached IP camera |
| Kerberos.io | Video surveillance solution |
| Clight | Webcam becomes light sensor |
| webcamize | Use your camera as a webcam |
| Guvcview | Full-featured video grabber |
| Cheese | Take pictures and videos from your webcam |
| Kamoso | Qt-based webcam utility |
| Ekiga | VoIP and video conferencing application |
| camera-streamer | Low-latency camera streaming project for Raspberry Pi systems |
| WebCamControl | GUI app for controlling properties of a webcam |
| Photobooth | Photobooth software for the Raspberry Pi and PC |
| HasciiCam | Live ascii video on the web for the masses |
| camorama | View, alter and save images from a webcam |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |


Useful