Gallery generator