A Gmail workspace with in-browser semantic search, subscription management, and sender analytics. Your emails and embeddings stay in IndexedDB — zero server-side email storage. Here are the things people ask most.
Kinetic builds embeddings for your emails in-browser using HuggingFace Transformers (ONNX) and ranks results by cosine similarity. Type what you remember — "the lease renewal from last spring" — and find it without exact keywords. The model runs client-side; queries never leave your device.
Kinetic's Subscriptions view deduplicates unsubscribable senders across your inbox. For senders that support RFC 8058, Kinetic POSTs the one-click unsubscribe endpoint directly; for the rest, it opens the unsubscribe URL in a new tab. You can also bulk-select senders to triage.
Kinetic's Analytics view ranks senders and lists by volume so you can see who actually fills your inbox. The same ranking powers suggested Gmail filter rules you can export as XML and import directly.
Yes — that's the core design. Kinetic stores emails and embeddings in your browser's IndexedDB. The server proxies live Gmail API calls and maintains the authentication records required for your read-only connection, but it does not retain a server-side inbox copy.
Kinetic generates embeddings for your emails locally with HuggingFace Transformers (ONNX) and stores them in IndexedDB. Semantic search runs entirely client-side — ranked by cosine similarity against those local embeddings.
Open the Subscriptions view. Kinetic scans your inbox for senders that expose an unsubscribe header (RFC 8058 List-Unsubscribe=One-Click or mailto/HTTP links) and deduplicates them, so you see one entry per subscription rather than one per message.
Kinetic is local-first: emails and embeddings persist in IndexedDB, API routes only proxy live Gmail calls, and the server holds zero bytes of your email. It requests read-only Gmail scope — no compose, send, archive, or delete.
In the Subscriptions view, select multiple senders and act on them together. For RFC 8058 senders, Kinetic POSTs the one-click unsubscribe endpoint directly; for the rest, it opens the unsubscribe URL in a new tab.
Kinetic's Analytics view ranks senders and lists by message volume, so you can see at a glance who dominates your inbox. The same volume signal powers suggested Gmail filter rules you can export and import.
Yes. Kinetic's semantic search ranks emails by cosine similarity between your query's embedding and the embeddings stored locally in IndexedDB. Describe what you remember — "flight confirmation from last summer" — and get ranked results without needing exact keywords.
Kinetic runs a HuggingFace Transformers (ONNX) model inside your browser to embed your emails as they sync. The embeddings are stored in IndexedDB alongside message metadata, so search and ranking happen entirely on-device.
Kinetic is a Gmail workspace with semantic search at its core. Connect Gmail (read-only scope), let it build local embeddings, then search by meaning and triage results in a keyboard-driven cockpit.
Kinetic stores zero bytes of mailbox content on its servers. Emails and embeddings live in your browser's IndexedDB; the server proxies live Gmail API calls and maintains the authentication records required for your read-only connection.
The Subscriptions view deduplicates senders across your inbox, so a newsletter you receive daily appears once with its total volume, not once per message. Pair it with sender analytics to spot the loudest repeat offenders.
Kinetic's Analytics view ranks senders by volume entirely client-side — the data never leaves your browser. Combined with read-only Gmail scope and IndexedDB storage, it's analytics without giving up control of your inbox.
Kinetic embeds your emails locally with a HuggingFace Transformers (ONNX) model and stores the vectors in IndexedDB. Semantic search ranks every message by cosine similarity to your query, so you search by meaning across your whole inbox.
Yes. Kinetic's Analytics view ranks senders and lists by message volume, and the same signal powers suggested Gmail filter rules you can export as XML and import directly into Gmail.
Kinetic requests only the `gmail.readonly` scope — no compose, reply, archive, or delete. On top of that read-only access it builds local embeddings and semantic search, plus triage and unsubscribe flows that never send mail on your behalf (RFC 8058 POST goes to the sender’s own endpoint).
Kinetic's Subscriptions view runs entirely on data already in your IndexedDB. Unsubscribe actions go straight to the sender — RFC 8058 POST to the sender's one-click endpoint, or opening their unsubscribe URL — without your inbox contents touching our servers.
Kinetic is exactly that: a Gmail workspace where embeddings, the search index, and cached message bodies live in your browser's IndexedDB, and semantic search runs on a local ONNX model. The server only proxies live Gmail calls and stores authentication records — it does not retain mailbox content.
Kinetic does not retain your messages. Embeddings, the search index, and cached message bodies live in your browser’s IndexedDB. The server only proxies live Gmail calls and maintains the authentication records required for your read-only connection.
Connect Gmail and search