- Copy
.env.local.exampleto.env.localand alter the following variables:NEXT_PUBLIC_TITLE: site titleNEXT_PUBLIC_EASYMODE: set totrueto pre-solve all puzzlesGIFT_PATH: path to a gift fileGIFT_FILENAME: file name when downloadedGIFT_CONTENT_TYPE: file mime type
- Upload your photos to
public/photos/. E.g. photos of your couple of important moments. - Go to
app/puzzles/puzzles.tsand add puzzles for these photos. SetpiecesCountto manage difficulty. This is the count per one side, so the total count ispiecesCount^2 - Inspect the files listed below. Feel free to alter text and resources
app/congratulations/page.tsxapp/page.tsxapp/puzzles/[puzzle]/page.tsxapp/globals.csspublic/*
# Activate node 18
# Skip this step if you use node without the nvm version manager
nvm use
# Start the server
npm run dev![]() |
![]() |
![]() |
![]() |



