Your stream, but it reacts to you.

Gecko is a hands-free stream deck. Give a thumbs-up and a GIF drops in. Smile and confetti fires. Clap and the last 30 seconds save as a clip — no keyboard, no fumbling, no cloud.

100% local processing·Works offline·Free

Gecko live mode: an OK hand gesture triggers a cat meme overlay on the webcam feed
How it works

When this happens, do that.

Build a deck of keys, bind each one to a trigger and a stack of actions, then go live. That's the whole app.

1

Build your deck

Drag actions onto a Stream Deck-style grid. Each key is a preset: a trigger, the actions it fires, and its own cooldown. Organize across pages, search your library, tweak anything.

Gecko deck editor with a grid of keys and an action library
2

Tune the trigger

Pick a gesture, expression, sound, hotkey, or timer. Set a confidence threshold, hold-to-confirm frames, and per-key cooldowns so effects fire when you mean it — and only then. Stack multiple actions with per-action delays to choreograph a sequence.

Gecko key editor: gesture trigger with confidence slider and an action stack
3

Go live

Switch to live mode and just… stream. Gecko watches your camera and mic, fires your presets in under 300 ms, and burns every effect straight into your recording. Tap any key to fire it manually.

A thumbs-up gesture triggering a meme overlay in Gecko live mode
Triggers & actions

Mix and match.

Seven kinds of triggers, nine kinds of actions, any combination.

Hand gestures

Thumbs up/down, open palm, fist, victory, point, ILY — plus any gesture you teach it yourself.

Face & head

Smile, mouth open, eyebrows raised, pucker. Nod or shake your head to trigger too.

Sounds & keys

Clap or yell past a loudness threshold, or press a hotkey — global hotkeys work even while your game is focused.

Overlays & banners

GIFs, images, video, and styled text pills — positioned, sized, and timed however you like.

Sound & speech

Fire SFX mixed into your recording, speak text aloud, or mute/unmute your mic on cue.

Recording control

Start, stop, or toggle recording; save the last ~30 seconds as an instant replay clip; screen shake, flash, freeze-frame, counters.

Custom gestures

Teach it your own moves.

The built-in seven not enough? Show your hand to the camera, hold the pose for three seconds, give it a name — done. Your gestures appear right next to the built-ins, work with either hand, and don't care where in the frame your hand is.

  • Finger guns → air-horn + MLG frame
  • Drinking → hydration counter +1
  • Stop sign → pause the chaos
Recording a new custom gesture in Gecko: show your hand to the camera and capture the pose
Gesture picker listing built-in gestures and your own custom gestures
Your media
Gecko media library with uploaded GIFs, images, and sounds

Bring your own memes.

Upload GIFs, animated WebP, images, video, and sounds into a searchable library, then drop them onto any key. Preview everything in place. Animated GIFs actually animate — frames are pre-decoded so they play smoothly on the canvas and in recordings.

Streaming through OBS? Gecko ships a browser-source overlay and streams the composited preview over WebRTC, so your effects land in your existing scene.

Privacy

Your camera feed never leaves your machine.

Gesture and face detection run on-device via MediaPipe (WASM, GPU-accelerated). The models ship inside the app — no downloads on first run, no account, no telemetry, no cloud. Unplug the internet and Gecko doesn't notice.

On-device ML Works fully offline No account Media stays on disk < 300 ms gesture-to-effect
Download

Get Gecko for Windows.

Native desktop app with OS-global hotkeys and local file storage. Install, allow camera + mic, hold up a thumbs-up.

⬇  Download Gecko 0.1.0 (x64)

Windows 10/11 · 18 MB installer · webcam + microphone required