← all work

Vaayu

— the wind

A multi-channel personal assistant that reaches you on seven messaging platforms and routes most requests without a single LLM call.

assistant surface · shipped · TypeScript · Swift · local models

  • Telegram, WhatsApp, Discord, Slack, Signal, iMessage, and a web hub
  • Local-first NLU — zero-cost routing before any model is consulted
  • iOS pairing over Ed25519 QR handshakes, secrets in Keychain
  • Persona persisted in SOUL.md — identity that survives restarts

An assistant that only lives in one app isn’t an assistant; it’s a tab. Vaayu moves like its name — across seven messaging channels, a macOS menubar, and an iOS companion, all backed by Chitragupta’s memory so every surface remembers the same you.

The interesting part is what it doesn’t do: most routing decisions never touch an LLM. Local NLU handles intent first; local models (BGE-M3 embeddings, a 7B chat model) handle the middle; the cloud is a last resort, not a default.

Private, part of the AUriva monorepo.