MemoryMosaic (MM) is a free and open source replacement for Google Photos, powered by Blazor Server and PostgreSQL, intended to be used by a single person either on your computer, or on a server on the local network.
- Download
MemoryMosaic.zipfrom the latest Release and unzip it to wherever you want it. - In the
binfolder, moveexiftool.exe,ffmpeg.exe, andffprobe.exetoC:/Windows. Delete thebinfolder. - Download and install PostgreSQL 15.
- In the
Initializationfolder, runInitialization.exe. This will setup MemoryMosaic for you. - In the
MemoryMosaicfolder, runMemoryMosaic.exe. This is the actual app. Feel free to make a shortcut to the.exe.
To learn more about MemoryMosaic, how it works, and how to use it, check out the Wiki.
Feel free to open a PR or message me if you have ideas for MemoryMosaic or you spot a bug 🐛.
- Clone this repo.
- Install the .NET 7 SDK.
- If this is a debug build
- Enable the
#DEBUGcompiler flag. - Set
$DebuginConstants.scsstotrue.
- Enable the
- If this is a release build
- Disable the
#DEBUGcompiler flag. - Set
$DebuginConstants.scsstofalse. - Update
Program.Versionto the new version of MM.
- Disable the
- Run the
build.shscript.



