Local-first Gmail workspace

Search your Gmail by meaning
without uploading a single email.

Kinetic is a Gmail workspace with semantic search that runs 100% in your browser. Type what you remember — “the lease renewal from last spring” — and find it without keywords. Your inbox and embeddings stay in IndexedDB. Zero server-side email storage.

Read-only Gmail scope 0 mailbox bytes stored IndexedDB + ONNX in-browser

Semantic search, inbox insights, and filter recipes — all client-side.

kinetic / semantic search
  • 0.91
    United Airlines Your trip to SFO — boarding pass for Jul 14
  • 0.87
    Airbnb Reservation confirmed: Mission, San Francisco
  • 0.82
    Google Calendar Flight UA 215 — Wed, Jul 14, 6:40 AM

Ranked by cosine similarity against embeddings generated locally with HuggingFace Transformers (ONNX).

In-browser ML

Semantic search, locally

HuggingFace Transformers (ONNX) builds embeddings inside your browser and ranks results by cosine similarity. The model runs client-side; queries never leave your device.

Privacy by default

IndexedDB, not a server

Emails and embeddings persist in IndexedDB. API routes only proxy live Gmail calls — there is no server-side inbox copy and no third party in the loop.

RFC 8058

One-click unsubscribe

For senders that support it, Kinetic POSTs the standards one-click unsubscribe endpoint directly. For the rest, it opens the unsubscribe URL in a new tab.

Behavioral signal

Sender frequency analytics

See which senders and lists actually fill your inbox, ranked by volume. The same ranking powers Kinetic’s suggested Gmail filter rules.

Three steps. One afternoon.

  1. 1

    Connect Gmail

    Sign in with Google. Kinetic requests read-only access — no compose, send, archive, or delete.

  2. 2

    Work your inbox

    Triage by queue, search semantically in-browser, and review sender volume in one keyboard-driven cockpit.

  3. 3

    Export Gmail filters

    Turn recurring noise into Gmail filter XML you import directly, so the rules apply even when Kinetic is closed.

Your inbox stays yours.

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