Features

Built like a colleague, not a chatbot

Every part of Kavvo exists to make one thing true: you talk, work gets done, and you can see exactly how. Here is the machinery, piece by piece.

Interface

Chat-first, with a living orb

Kavvo has one main room: the conversation. At its centre sits the orb — a living indicator that breathes when idle, leans in when listening, churns while thinking, and pulses as it speaks. Long jobs don't hide behind a spinner; the orb and the session meter keep the state of the work visible at a glance.

The header always shows the truth of the session: which provider and model are connected, how much context is in play, and what the conversation has cost so far. No silent model swaps, no mystery bills.

YOUDraft the follow-up email to the client from yesterday's call notes.
KAVVOFound the notes, matched the action items, and drafted it in your usual tone. It's ready in your drafts — want me to send it at 9:00?
YOUYes — and remind me if there's no reply by Friday.
KAVVODone. Send scheduled, follow-up watch set. Both are in your activity stream.
Voice

A real listen → think → speak loop

Voice in Kavvo is not a dictation box bolted onto chat. Tap the orb and talk: Kavvo listens until you finish, thinks with its state visible, then speaks its answer aloud. Interrupt mid-sentence and it stops talking and goes back to listening — the way a person across the desk would.

Because voice and chat are the same conversation, anything said aloud lands in the same thread, memory, and activity stream as anything typed.

Listening…
Thinking — pulling yesterday's notes
Speaking the summary aloud
Conversation saved to the chat thread
Bring your own keys

Your provider, your model, your prices

Kavvo is BYOK — bring your own API keys. Connect a provider and Kavvo fetches that provider's real model list on the spot; there is no stale built-in catalogue. Pin a specific model when the work demands it, or choose Auto and let each task be routed to a sensible model.

Keys stay on your machine or server and call the provider directly. Kavvo never proxies your requests, never sees your bill, and adds no markup — your provider statement is the only statement.

Provider connected · key stored locally
Model list fetched live from the provider
Mode: Auto — routing per task
Session meter: context & est. cost visible
Browser

A real-human browser, driven for you

Research, price checks, form fills, multi-page lookups — Kavvo operates a genuine browser, the same kind you use, rather than scraping raw HTML. Pages render, scripts run, and results come back as findings in the chat, with the trail visible in the activity stream.

When a task needs your logins, Kavvo can attach to your own browser session instead, working inside the accounts you already have open — under your watch, in the stream.

Opened the supplier's pricing page
Read 3 plans, noted the renewal terms
Attached to your browser for the account page
Comparison delivered in chat
Memory

Long-term memory, governed by your constitution

Kavvo remembers across sessions: your projects, people, preferences, and the facts that make its work specific to you. That memory is not a black box — it is guided by a constitution, a short document you own that sets what Kavvo should remember, how it should behave, and what it should never do.

Edit the constitution any time and the behaviour follows. Ask what Kavvo remembers about a topic and it will show you, plainly.

KAVVORemembered: you prefer summaries before 9am, in bullet form, costs in PKR and USD.
YOUWhat do you remember about the Atlas project?
KAVVO14 items: the deadline, the client's contacts, your pricing notes, and the decisions from March. Listing them now — say the word and any of them can go.
Skills

Skills it creates for itself

The defining idea of Kavvo: capability is not a catalogue you shop in. When a task needs something new — a data pull, a document routine, a multi-step errand — Kavvo designs and writes that skill itself, tests it in the background, and keeps it for next time.

Skills accumulate into a personal toolkit shaped by your actual work. They are never a menu you manage, a store you browse, or a subscription you renew.

New skill drafted: "weekly-sales-summary"
Skill tested against last month's data
Skill attached to Mondays, 8:00
First run reported in the stream
Automations

Briefings before you ask

Recurring work becomes quiet routine: a morning briefing that gathers what matters, a weekly review that shows what got done and what's drifting, overnight delegations Kavvo works through and reports on by morning.

Every automated run ends with the same honesty as a live chat — a summary of what happened, what it touched, and what still needs you.

Morning briefing compiled
Weekly review: 9 tasks closed, 2 drifting
Overnight delegation finished early
Reports waiting in chat
Privacy guardian

Forgetting, with a receipt

Memory is only trustworthy if leaving it is easy. The privacy guardian can purge an entire topic from Kavvo's memory — every fact, note, and association — and issues a receipt listing what was removed so you can verify the forgetting happened.

It also watches the exits: before anything is shared outside your install, content is scanned for secrets like keys and passwords, and flagged rather than sent.

YOUForget everything about my old job.
KAVVOPurged 23 memory items across notes, facts and summaries. Receipt #1043 lists each one. Nothing about that topic remains.
Outbound scan flagged an API key in a draft

See it running, not just described

The live preview instance is open. Connect a key and put every feature on this page to work.