Getting started
Getting started with MomentoBooth is easy! You only need a computer/laptop with a webcam for a minimal setup. Read more about our hardware recommendations and follow the install steps:
Minimal hardware (mostly useful for testing/development)
A very basic (but useful for experimenting and developing) setup could consist of:
- A computer
- OS either:
- Windows 10/11
- Windows 7/8/8.1 might work, but untested
- Linux
- Ubuntu 20.04 or newer, other recent distros should also be fine
- macOS
- Only tested on macOS 13 (Ventura), older versions might work but untested
- Windows 10/11
- CPU: Intel Core i5 (2nd gen) or equivalent
- Older might work, but untested
- GPU: Integrated or dedicated graphics by Intel/AMD/NVIDIA
- Anything > 2010 should work fine, a little older may also work
- Software rendering might work but untested
- Memory: 4 GB
- Disk: HDD with at least some space left for photo storage
- Monitor: Anything
- OS either:
- Webcam
graph LR C{Computer} -- "USB (or Integrated)" --> W(Webcam)
Recommended hardware
- A computer
- OS either:
- Windows 10/11
- Linux
- Ubuntu 20.04 or newer, other recent distros should also be fine
- macOS 13
- CPU: Intel Core i3 (6th gen) or equivalent
- GPU: Integrated or dedicated graphics by Intel/AMD/NVIDIA
- Memory: 8 GB
- Disk: SSD with enough space left for photo storage
- Monitor: At least 1920x1080 with touch
- OS either:
- Digital camera
- Live view: Supported directly by gPhoto2, or using HDMI out and a USB HDMI capture device (which can act like a webcam)
- Capturing: Supported directly by gPhoto2
- Optional: Photo printer
- Optional: Internet connection
graph LR C{Computer} -- USB --> A(Camera) H["HDMI capture device (optional)"] -- USB --> C{Computer} A -- HDMI --> H M -- "USB (touchscreen)" --> C C{Computer} -- VGA/DVI/HDMI/DP --> M(Monitor) C{Computer} -- "USB/(W)LAN" --> P(Photo printer)
Running the application
- Download the latest MomentoBooth release for your OS from the GitHub releases page.
- Use the installer or extract the zip file and run the MomentoBooth executable.
- It may be convenient to place a shortcut on your desktop.
- You will be greeted by the onboarding wizard to run some checks and get some things set up.
- If you have a file with setting presets to use, drop the file or text in the box on the respective page of the onboarding wizard and press accept.
- During the wizard you will be prompted to open your first project folder. This folder is used to look for templates and store the captures, output images/collages. We will come back to it later.
- Once you complete the wizard, you will see the homescreen, with the text "Touch to start" and a green background.
- Use the menubar or press
Ctrl+S
to open the settings panel. → See all shortcuts. - Go to the hardware tab
- Ensure live view method is set to "Webcam" and select your webcam from the list in the webcam setting. The capture method is set to "Live view source" by default.
- If you do not have a webcam available you can also select e.g. "Static noise" as a live view source for testing.
- Press
Ctrl+S
again or click outside the settings to exit the settings screen. - Go to your project directory (using your file explorer or by using the menubar), go to the
Templates
subdirectory, and place a background image (in portrait orientation) calledback-template.jpg
orback-template.png
. - You are now ready to shoot your first pictures!
Once you have the basics up and running you can try connecting a camera, adding a printer, or designing a beautiful template for your next event.
Current limitations
While the application has been used a few times already at different kinds of events, it is still considered pre-release. Please read the list of limitations.
- Webcam support may not be working in some cases (depending on OS and frame format used by the webcam).
- As of 2024 Q3 there is are some bugs in the library that is used for this functionality, these will be resolved in future versions.
- Due to this bug, HDMI capture also might not work. As such camera's which don't support live view over USB through gPhoto2 but do support live view using HDMI out (e.g. Nikon D3100) current might not work.
- Workaround: Use a camera which supports live view using USB, or try another OS.
- Live view through gPhoto2: Currently only Nikon D3400 and Sony α6400 have been tested.
- As many Nikon cameras use the same commands for activating and deactivating live view, other Nikon DSLR models which support live view over USB may work.
- Many mirrorless (non-DSLR) cameras may work fine anyway due to live view mode being activated automatically (e.g. Sony α6400).
- The camera handling code is written with future special cases for different brands and models in mind, however we do not have any devices available for development and testing currently.
- Workaround: Try the different options available in the settings screen. If these don't work, your help might needed to fix the issue if possible at all. Please let us know by raising an issue on GitHub. Be sure to first check whether your model is listed on the gPhoto2 compatibility list. We might be able to expand the compatibility of the application with some remote testing. No guarantees however.
- Linux AppImage might not work due to packaging issues
- Workaround: Run the application on Linux using
flutter run --release
. This should work on both x86_64 and arm64.
- Workaround: Run the application on Linux using