A modern web photobooth built with Next.js, React, and Three.js. Capture photos, apply filters, decorate with stickers, and download your custom photo strip!
- Animated 3D landing page with interactive spider and web
- Webcam capture with fun filters
- Customizable photo strip templates and colors
- Drag-and-drop stickers
- Download your final photobooth strip as an image
- Install dependencies:
npm install # or yarn install - Run the development server:
npm run dev # or yarn dev - Open http://localhost:3000 in your browser.
src/app/page.tsx- 3D animated landing pagesrc/app/camera/page.tsx- Camera capture interfacesrc/app/preview/page.tsx- Photo strip preview, styling, and downloadsrc/components/CameraFeed.tsx- Webcam and filter logicpublic/stickers/- Sticker imagespublic/models/- 3D models for landing animation
- Add your own stickers to
public/stickers/ - Add new templates or colors in
src/app/preview/page.tsx