← Back to MechatronicSurge Beta · Windows desktop

Kyara

An always-on desktop AI companion. One hotkey and she's over whatever you're working on — voice in, voice out, with memory that survives the reboot and her data sitting on your own drive.

Kyara desktop overlay with 3D avatar
Kyara — overlay + avatar assets/images/kyara-hero.png
Why it exists

A browser tab is not a companion

Assistants that live in a tab lose everything the moment you close it, and they can't see, hear, or touch the machine you actually work on. Kyara installs like software: she sits in the tray, wakes on a hotkey, keeps her own memory in a local database, and reaches your mail, your wearable, and your screen because she's running there too.

How it works

Four hotkeys and everything else gets out of the way

Ctrl + Shift + Space
Bring the overlay up over any window; press again to dismiss
F8
Push-to-talk — realtime voice in, spoken answer out, with barge-in
Ctrl + Alt + Shift + Space
Capture the screen and ask about what's on it
F9
Summon or hide the 3D avatar
Capabilities

What's actually in the box

Realtime voice pipeline

Streaming speech-to-text into the model and straight back out through TTS, with silence gating and barge-in so you can interrupt mid-sentence. Configurable input and output devices, so game audio and her voice don't fight.

3D VRM avatar

Rendered with three.js and three-vrm. Viseme-driven lipsync with tunable attack, decay, and response curve; custom outfits and imported motions; a different avatar bound to each persona.

Persistent memory

Local SQLite store with rolling summarization over recent turns, so long conversations stay coherent without re-sending the whole history. Nothing leaves the machine except the model call itself.

Three personas, swappable

Work, personal, and playtime — each one a plain-text "soul" file with its own prompt, memory scope, and avatar. Switch modes and she changes register without losing who you are.

Real tool integration

Gmail over IMAP, the Omi wearable feed, live web and X search, screen capture, and a local HTTP API on port 8787 so your own scripts can talk to her.

Scheduled check-ins

She starts the conversation. Weekday evening check-ins by default, on your schedule and your timezone — the difference between a tool you remember to open and one that shows up.

Screens

In use

Kyara avatar window
Avatar window assets/images/kyara-avatar.png
Kyara chat overlay
Chat overlay assets/images/kyara-chat.png
Specs

Under the hood

Platform
Windows desktop (Electron), NSIS installer · iOS companion in progress
Rendering
three.js + @pixiv/three-vrm, viseme lipsync
Storage
Local SQLite (better-sqlite3) — chat history, memory, keys stay on device
Integrations
Gmail (IMAP), Omi wearable, web + X search, screen capture, local API on :8787
Models
Bring your own API key — configurable chat and background models
Licensing
Free to use; a supporter unlock enables the extras. Not DRM, and not pretending to be.
hello@mechatronicsurge.com