Desktop browser
Drop in a photo or pick one from the built-in library. Drag to move the core, scroll to resize it.

Live kaleidoscope · camera & photo
Point your camera — or drop in a photo. PATTERN takes one small square and mirrors it into endless, living symmetry. Right in your browser, free.
made from this photoDahliaRadial · 12
One photo
Every pattern grows from the pixels inside one small square — the core. Slide it a little and a different world appears. All six of these came from the same dahlia.
123456
Mirror modes
Same stained-glass photo, four different geometries. Change the mode while it's running and watch the pattern rebuild itself.

The classic kaleidoscope: slices of the core mirrored around one centre, like a rose window.

Mirrored triangles that repeat across the whole frame — a woven, tile-like surface.

The core mirrored left-right and up-down into a square repeat. Calm, textile-like rhythm.

The slices twist as they move outward. A hypnotic vortex, best in motion.
Grid and Triangle fill the frame with a repeat; Radial and Spiral grow from one centre. Segment count sets how many slices or how dense the repeat is.
Motion
PATTERN is live: it spins, drifts through colour and follows your camera in real time. Freeze the frame you love, save it as a photo, or record a loop for Reels, TikTok and Shorts.
Anywhere
Drop in a photo or pick one from the built-in library. Drag to move the core, scroll to resize it.

Open pattern.bnj.app and point your camera at fabric, leaves, a jacket, a fruit bowl. Nothing to install.

The same engine as an app, with your captures kept in a gallery on the device.
Google PlayYours
Use your patterns anywhere — wallpapers, prints, cover art, packaging ideas, backgrounds for your posts. We claim no rights over what you create. The only thing to check: that you have the right to use the photo you start from.
Phone wallpapers
Posters & prints
Album & cover art
Fabric & packaging ideas
Story & Reel backgrounds
Mandala-style colouringPrivate by design
Every frame is mirrored on your own device by your graphics chip. Photos you open stay in your browser. Nothing is uploaded to us.
Learn
Guides on symmetry, kaleidoscopes and getting the best patterns out of your camera — written for this site, in 11 languages.
Pricing
PATTERN is free to use right now — on the web, nothing is locked. If we ever add paid Pro plans, the prices will be listed on this page before anything changes. Payments would be handled by Stripe; we never see your card.
FAQ
It takes a small square from your camera or a photo — the core — and mirrors it with exact geometry into a full kaleidoscope pattern, live. Move the camera or drag the core and the pattern changes instantly.
Yes. In the browser, tap the photo icon at the top: use your camera, upload a photo, or pick one from the sample library. The photo is opened locally in your browser and never uploaded.
Yes. On the web everything is unlocked right now, with no account and no watermark. If paid plans ever arrive, they'll be announced on this page first.
Nothing is generated or invented. Every pixel comes from your own source, mirrored with precise geometry, so the result is predictable and fully in your hands — you steer it by moving the camera or the core.
Yes — what you make is yours, and we claim no rights over it. Just make sure you have the rights to the source photo (your own photos are perfect).
Any modern browser with WebGL2 — Chrome, Edge, Firefox and Safari, on phones and computers. There's also an Android app on Google Play.
Yes, loops of up to 10 seconds in 9:16, 1:1 or 16:9. Video recording depends on your browser's support; if it isn't available, PATTERN tells you and photo capture still works.
Only to load the page. The mirroring itself runs entirely on your device.
PATTERN is made by Hugo Software, the small independent studio behind the bnj.app collection of private, install-free tools and toys. No ads, no accounts — just things we'd want to use ourselves. Questions or ideas? Write to support@hugosoftware.net.
— the PATTERN team