WallpaperMachine
The wallpapers you love. A new home on your Mac.
A free online mirror that uses your webcam. One click, no sign-up, nothing recorded. Don't join your next meeting looking like trash.
LifestyleHTML · JavaScriptGitHub @GantManOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
A simple website that is a webcam mirror
Loading the full README.
Read the full README ↗A free online mirror that uses your webcam. Open quickmirror.me and instantly see how you look before your next Zoom, Google Meet, Teams, Slack, or FaceTime call. No sign-up, no install, and nothing is ever recorded.
Read the story behind it: Live-coding, Creating, Living on DEV.
You'll need Node.js 20.19 or newer.
npm install
npm run dev # start a dev server at http://localhost:5173
npm test # run the tests
npm run build # production build in ./build
npm run preview # serve the production build locally
Camera access only works on https:// or localhost, so open the dev server via localhost (not your LAN IP) when testing in a browser.
QuickMirror is a tiny React app built with Vite. It asks the browser for a camera stream with getUserMedia and plays it in a <video> element, flipped with CSS when mirrored. That's it.
| File | What it does |
|---|---|
src/App.jsx | Starts the camera, handles errors, and renders the controls |
src/DeviceDrop.jsx | The camera picker |
index.html | SEO metadata, structured data, and the About/FAQ content (readable without JavaScript) |
public/ | Icons, social image, robots.txt, sitemap.xml, llms.txt, and the web app manifest |
The site is hosted on AWS Amplify Hosting, which builds and deploys every push to main using amplify.yml.
Bug reports and pull requests are welcome. Please open an issue if something doesn't work with your browser or camera.