Momentobooth
An open source photo booth kiosk application built with Flutter and Rust.
Install / Use
/learn @momentobooth/MomentoboothREADME
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="documentation/src/imgs/MomentoBooth-combined-logo-dark.svg">
<source media="(prefers-color-scheme: light)" srcset="documentation/src/imgs/MomentoBooth-combined-logo-light.svg">
<img style="max-width: 800px" alt="MomentoBooth combined logo" src="documentation/src/imgs/MomentoBooth-combined-logo-light.svg">
</picture>
</p>
<h3 align="center">Cross-platform open source photo booth software. Capture your events in an easy and fun way!</h3>
<p align="center">
<a href="https://discord.gg/mCMEv2fHSN" title="Join our Discord server!"><img src="https://img.shields.io/discord/1434316075633344643?label=Discord"></a>
<img src="https://img.shields.io/github/actions/workflow/status/momentobooth/momentobooth/release-win-x64.yml?label=Windows%20build" alt="GitHub Windows build workflow status">
<img src="https://img.shields.io/github/actions/workflow/status/momentobooth/momentobooth/release-macos-arm64.yml?label=macOS%20build" alt="GitHub macOS build workflow status">
<img src="https://img.shields.io/github/actions/workflow/status/momentobooth/momentobooth/release-linux-appimage-x64.yml?label=Linux%20build" alt="GitHub linux build workflow status">
<a href="https://github.com/momentobooth/momentobooth/releases"><img title="GitHub release (latest SemVer including pre-releases)" src="https://img.shields.io/github/v/release/momentobooth/momentobooth?include_prereleases&label=Latest%20version"></a>
<a href="https://hosted.weblate.org/engage/momentobooth-photobooth/"><img src="https://hosted.weblate.org/widget/momentobooth-photobooth/svg-badge.svg" alt="Translation status" /></a>
</p>
<br>

Links
Features
- Capture images and collages
- Single capture
- Multi-capture
- Fixed layout – 2, 3, or 4 photos
- User chosen layout – shoot 4 photos and then select the ones you like to for a collage of 1, 2, 3, or 4 photos
- Manual collage creation – process pictures after untethered handheld shooting
- User friendly, touch-centered interface
- Beautiful animations
- Multi-language support
- Different UI themes available
- Photo printing
- Lots of settings included to size and position your print well
- Support for native printing method and dispatch to CUPS server
- Photo sharing using QR code with
ffsend - Theming with collage template images (background and foreground)
- Rich live view and capture options
- Select device with 1 click or select custom options & combinations
- Webcam
- You can use HDMI capture dongles that act as a webcam
- Digital camera
- Use any camera over USB that supports live view through libgphoto2, capture also required for high quality captures
- With Sony Imaging Edge Remote using AutoIt
- Quick debug options for when no hardware is available
- Gallery with created images
- Easily re-print or -share
- (beta) Analyse images and
- Order by # of people on picture
- Find your image with face recognition
- Keeps (local) use statistics – how many photos were taken, prints were made, …
- Easy administration
- Clear settings panel
- Keep organised with project directories
- Health checks of external IPs/HTTP services with clear warning banners
- Cross platform
- Supported on Windows, Linux, and macOS
- Low system requirements
- Can run comfortably, even on old hardware
- Integrates with Home Assistant
- State communicated over MQTT
- Easy automation – e.g. WLED lights that respond to countdown and capture
Planned
- Improve distribution options
- [ ] Linux Flatpak distribution (x86_64 and arm64)
- [ ] Windows arm64 distribution
- [ ] Up to date macOS builds (with correct signing)
- Maturing
- [ ] Provide choices in exception sharing
- [ ] List licenses of libraries
- Translate
- … to more languages
- … more parts of the app
- Test
- More cameras – get in touch!
- New features
- [ ] Backend/control API
- [ ] Physical button control options
- [ ] Voice/LLM control
- [ ] Remote monitoring
- [ ] Deep learning based background removal
- [ ] Video capture support
- [ ] Offer more control over collage layouts
- [ ] Allow generating reports for easier support
- [ ] More sharing options
- [ ] Backend/control API
Development
For development setup instructions, see the dev documentation.
Translations
MomentoBooth uses the awesome Weblate to manage translations. If you would like to add a new language or improve existing translations, please use Weblate to make suggestions — Weblate will automatically create a PR for you!
Currently supported languages are
| Language | State | |---|---| | 🇬🇧 English | ✅ Base language | | 🇳🇱 Dutch | ✅ Fully checked | | 🇫🇷 French | Mostly checked | | 🇩🇪 German | ⚠️ Unchecked |
