A Photobooth web interface for Raspberry Pi and Windows.

Photobooth was initially developped by Andre Rinas, you can find his source here.

account_circle Source Code & Installation


  • Works on Windows and Linux.

  • Under Windows digiCamControl by Duka Istvan can be used to control the camera and to take pictures.

  • Under Linux gPhoto2 is used to control the camera and to take pictures.

  • Images are processed with GD.

  • Photobooth caches all generated QR-Codes, Thumbnails and Prints.

  • Standalone Gallery (localhost/gallery.php).

  • Slideshow via Gallery oder standalone Gallery (under localhost/slideshow).

  • Settings can be changed via Admin Panel (under localhost/admin):

  • Multi-language support:

    • German

    • English

    • Spanish

    • French

    • Greek

  • Login to protect Admin Panel and/or Start page can be enabled.

  • Gallery:

    • Order pictures in gallery ascending oder descending by picture age.

    • Hide the gallery.

  • Choose between md5- or date-formatted image names.

  • Choose an image filter after taking a picture.

  • QR-Code to allow downloading pictures from your Photobooth.

  • Pictures can be directly downloaded from the gallery.

  • Print feature.

    • Optional: Print a frame on your picture (replace resources/img/frames/frame.png with a frame of your choice).

    • Optional: Print text on your picture.

    • Optional: Print QR-Code on the right side of your picture.

  • Pictures can be sent via e-mail.

  • LivePreview (uses device cam).

  • Event specific (e.g. wedding, birthday) config to show a symbol (e.g. heart) between some text on the start page.

  • Green screen keying (chroma keying).

  • Photo collage function: take 4 pictures in a row with or without interruption and let it generate a collage out of it.

  • Save pictures with a Polaroid effect.

  • Adjust take picture and print commands.

  • Optional Blue-gray theme.

  • And many more options to adjust Photobooth for your personal needs.

For Questions and Feedback please use the Issues section on my GitHub fork of Photobooth.