Open source from Noise Factor · more projects
Photo Booth clone powered by the Noisemaker shader pipeline. Real-time WebGL effects on your webcam feed.
- 3x3 live preview grid with shader effects
- Tabbed effect categories (Effects, Distortions)
- Photo capture and video recording
- Filmstrip gallery with IndexedDB persistence
- Mobile responsive with front/rear camera switching
- No build step — pure vanilla JS with ES modules
Requires Node.js 18+.
npm install
npm run devOpen http://localhost:3005 in your browser. Grant camera access when prompted.
npx playwright install # first time only
npm test- Vanilla JavaScript (ES modules, no framework)
- Noisemaker shader pipeline via CDN
- Playwright for end-to-end testing
- Served with
http-server— no build tools needed
MIT — Copyright (c) 2026 Noise Factor LLC
