diff --git a/app/admin/recipe/[photoId]/page.tsx b/app/admin/recipe/[photoId]/page.tsx
new file mode 100644
index 00000000..20841206
--- /dev/null
+++ b/app/admin/recipe/[photoId]/page.tsx
@@ -0,0 +1,29 @@
+import SiteGrid from '@/components/SiteGrid';
+import { getPhoto, getPhotos } from '@/photo/db/query';
+import PhotoRecipeOverlay from '@/photo/PhotoRecipeOverlay';
+
+export default async function AdminRecipePage({
+ params,
+}: {
+ params: Promise<{ photoId: string }>
+}) {
+ const { photoId } = await params;
+ const photo = await getPhoto(photoId);
+ const photosHidden = await getPhotos({ hidden: 'only' });
+ const { filmSimulation } = photo!;
+ const { fujifilmRecipe } = photosHidden[0];
+
+ return (
+