lilKiTTY local-first capture

Voice notes that stay under your control.

lilKiTTY records quickly, saves encrypted audio locally, keeps action review confirm-first, and leaves Hermes/LAN paths disabled until you explicitly configure them.

No third-party analytics Local-first processing Explicit network pairing
Private captureCloud Disabled

Context

Release checklist pass

Action candidate

Review handoff follow-upRequires confirmation

Workflow

Capture first, then choose where intelligence runs.

Private audio capture

Audio starts fast and saves as an encrypted local chunk before any processing path runs.

Local privacy badges

Every generated transcript or action is labeled by where it ran.

Action review

Tasks, reminders, calendar candidates, and docs updates stay suggestions until confirmed; transcript providers remain gated until configured.

Providers

Provider targets and gates

Apple on-device

Planned on supported Apple hardware; Apple Speech routing remains gated until authorization and transcript handling are wired.

On this device

WhisperKit

Local Core ML transcription target; benchmark-gated on Watch and not enabled until packaged for release.

On this Watch or Mac

Ollama / LM Studio / llama.cpp

Requires explicit manual setup for OpenAI-compatible local endpoints; shown as a network path in the native app.

Manual LAN Server

Aiden Hermes

Requires explicit pairing before trusted LAN ingest or processing; disabled by default in the native app.

On Aiden LAN

Public surface

No website audio path.

lilkitty.app is the public product and privacy surface for lilKiTTY. Voice data is not sent to Cloudflare by the app or this website, and this page ships without third-party analytics scripts.

Encrypted chunks, gated providers, explicit Hermes pairing.