The Hands-Free Smart Mirror Company
Trigger a capture with an on-screen countdown, a thumbs-up, or a swipe across the glass. What you see is a mirror; what you get is a personal studio.
Tap the glass to start an on-screen countdown, step back, and hold the pose. The mirror does the rest.
The camera recognizes a simple thumbs-up gesture and fires the shot — no touch, no timer, no running back.
An intuitive swipe across the glass triggers capture. Swiping replaces every function a physical button would have served.
Nothing on the glass but your photos and videos. Drag them anywhere, pinch them to any size, fade them over the live reflection with three fingers. Touch the right edge and your folders slide in. This demo is the mirror UI — try it.
On the glass: pinch to resize · three fingers to fade · flick a collection to browse · touch the right edge for folders. With a mouse here: Ctrl + scroll to resize, Shift + scroll to fade. Tap a photo first to take control of the glass.
A fully integrated flagship for the complete standalone experience, and a radically simplified Lite Edition that turns your own phone into the smart mirror. Open either one up: drag to turn it, zoom in to open it up, and tap any part to see what it does.
In development · engineering prototype shown
The integrated smart mirror — capture, display, and computation built in. A transparent touchscreen behind two-way glass that reads as a normal mirror until the interface is summoned.
Kits and assembled units · available now
Lift the hatch, drop your phone in, and go. A frame, two-way glass, a motorized cradle and a capacitive swipe strip — your phone's own back camera faces the glass from the center of the mirror, so every image is born on your device.
| Edition comparison | Flagship — Integrated | Lite — bring your phone |
|---|---|---|
| Availability | In development · engineering prototype | Kits and assembled units · now |
| Core components | Single-board computer (Raspberry Pi class), HD camera, transparent touchscreen, two-way glass, antifog layer | ESP32 microcontroller, capacitive swipe strip, motorized phone cradle (stepper + tilt gearmotor), two-way glass |
| Est. component cost | $80 – $150 USD | $10 – $25 USD (base kit) |
| Capture trigger | Touch countdown, thumbs-up gesture, swipe on glass | Swipe the strip → your phone's shutter key over Bluetooth |
| Camera | Built-in HD module behind the glass | Your phone's back camera, centered behind the glass; angle set by a knob or auto-centered by the Lite's AI |
| Photo delivery | Straight to your phone over Bluetooth; temporary QR code as an option (no cloud) | Saved directly to your phone (no transfer at all) |
| User experience | Approach → trigger → it's on your phone | Drop phone in → knob or auto-center → swipe → done |
| Interface | Full Wii-inspired free-canvas UI on the glass | Phone camera through glass; companion app optional |
| Best use case | Events, salons, shared spaces, power users | Personal use, budget buyers, scalable DIY kits |
| Connectivity | Bluetooth to your phone · local Wi-Fi hotspot for QR | Bluetooth HID to your phone — open standard |
In-front-of-the-mirror imagery is the most intimate imagery there is. Synsco's answer is architectural: no cloud exists anywhere in either pipeline — privacy is not a feature, it is the architecture.
Each capture is sent to your phone over Bluetooth the moment it's taken. Prefer to scan? The mirror can show a temporary QR code served over its own local hotspot. Either way the image only ever travels across the room.
No cloud infrastructure exists anywhere in the pipeline. Nothing leaves the room unless you send it.
The photo is captured directly onto your own phone by your own camera app. There is zero file transfer, zero local network, and zero data storage anywhere outside your device.
The image is born on your phone and never exists anywhere else. The safest possible thing happens to every photo — it stays with its owner.
The other half is what happens to hundreds of accumulated photos and clips. The built-in system organizes automatically into folders — and everything it does can be redone manually with equal ease.
A sequence of makeup shots becomes a look. A weekly fitness photo joins its progression timeline. An outfit shot files into the lookbook.
Two captures — or a capture and the live reflection — side by side or overlaid with transparency. Change over weeks, visible in seconds.
Pull a photo out of one folder and drop it into another — exactly as you would move it around the glass.
All Flagship AI runs on-device — no imagery is uploaded for analysis. On Lite, organization lives in the optional companion app on your own phone.
Makeup, fitness, and style all happen in front of the glass. Synsco captures them there — and its overlay comparison shows progress the way no phone can.
Record full application processes hands-free, save each finished look, and rebuild any prior look with the reference floating translucently over the live reflection.
Consistent-angle, consistent-lighting weekly captures. Overlay comparison against any prior week — a motivating, private progress archive. Try the twelve-week timelapse beside this list.
Capture every outfit in seconds, swipe through the lookbook while getting dressed, and compare options side by side on the glass.
A natural photo point at parties and pop-ups: guests trigger a shot and scan a code on the glass to take it with them — no pairing, no attendant, no cloud, no data retention.
Open licensing is a strategic choice, not an ideological one: community contributors ship modular features faster than any internal roadmap, DIY reference designs lower patent exposure, and published BOMs let anyone source their own parts.
Contributions welcome — gesture triggers, smart-home integrations, automated local backups. Repositories open with the public launch.
#include <BleKeyboard.h>
BleKeyboard bleKeyboard("Synsco Lite", "Synsco", 100);
// Six pads, wired alternately to two touch channels (A/B)
const int PAD_A = T0; // GPIO4 — swipe start
const int PAD_B = T3; // GPIO15 — swipe end
const int TOUCH_THRESHOLD = 30;
const unsigned long SWIPE_WINDOW_MS = 400; // max time A -> B
const unsigned long COOLDOWN_MS = 800; // debounce between shots
unsigned long padATime = 0;
unsigned long lastShot = 0;
void setup() {
bleKeyboard.begin();
}
void loop() {
if (!bleKeyboard.isConnected()) return;
unsigned long now = millis();
// Stage 1: finger lands on the start pad
if (touchRead(PAD_A) < TOUCH_THRESHOLD) {
padATime = now;
}
// Stage 2: finger reaches the end pad within the swipe window
bool swiped = (touchRead(PAD_B) < TOUCH_THRESHOLD) &&
(padATime > 0) &&
(now - padATime < SWIPE_WINDOW_MS);
if (swiped && (now - lastShot > COOLDOWN_MS)) {
// Volume-Up natively triggers the camera shutter on iOS/Android
bleKeyboard.write(KEY_MEDIA_VOLUME_UP);
lastShot = now;
padATime = 0;
}
}
The endgame: full transparent display panels fused with touch layers across the entire glass, eliminating the distinction between mirror and screen entirely. The Flagship is the deliberate stepping stone.
DIY kits and assembled units establishing the brand and the gesture vocabulary.
Integrated capture, the full free-canvas Wii-inspired interface, on-device AI organization.
Edge-to-edge display and touch, richer overlay comparison, expanded capture across the entire reflective surface.
“The mirror was always where people looked at themselves. Synsco makes it the place where they capture, organize, and understand what they see.”