Local-first desktop client for Gmail

Your Gmail, under your control.

Dumka Mail turns a local Gmail cache into a focused daily workflow—with explainable suggestions, reviewable actions, and no hosted mail backend.

Runs on your computerConnects directly to GoogleActions stay reviewable
Dumka Mail origami bird app icon
Open source · Early alphaMail that stays yours.
Dumka Mail Soft interface showing a list-first inbox, split inbox tabs, agenda, mailbox health, speed proof, and action ledger
Soft interface · Light · Spacious · 120%

A calmer operating layer for email

Built around the next useful decision.

Dumka Mail keeps mailbox context visible while helping you decide what deserves attention, what can wait, and what should happen next.
Animated Dumka Mail product tour showing Inbox, Today, Calendar, and Privacy and Cleanup
Inbox, Today, Calendar, and Cleanup.
Today

Start with decisions, not an unread count.

The Today workspace brings reply obligations, follow-ups, cleanup signals, and review items into one focused queue built from your local cache.

Dumka Mail Today workspace with daily briefing, reply pipeline, review queue, and agenda
Calendar

Keep the schedule beside the conversation.

Calendar stays in the same keyboard-first workspace as mail, with a day view, agenda context, and read-only availability search before you create or change an event.

Dumka Mail calendar workspace with a day schedule, agenda context, and assistant panel
Cleanup

Reduce inbox noise with a reviewable plan.

Cleanup analysis is computed locally. Sender-level suggestions show their evidence and proposed result before an archive or unsubscribe action can be approved.

Dumka Mail Privacy and Cleanup workspace showing locally computed sender suggestions

Automation with a visible brake pedal

Nothing consequential should feel mysterious.

Suggestions are grounded in source mail. The app shows what it proposes, why, and which account it affects before the action enters your workflow.See the complete data-handling policy →
  1. 1
    Inspect local evidence

    Relevant messages and cached state explain why an item surfaced.

  2. 2
    Prepare a bounded proposal

    The intended action, scope, risk, and source remain visible.

  3. 3
    You decide what happens

    Review queues, draft state, and shadow-mode rules preserve control.

Data flow, without hand-waving

Your mailbox is not routed through a Dumka Mail cloud.

The desktop app talks directly to Google APIs. Mail, drafts, settings, and indexes are stored in the app's local database on your device.
Google accountGmail, optional Calendar and Contacts
Direct API connection
Your computerDumka Mail + local SQLite cache
Only when you enable an AI featureYour selected AI provider

Bounded context needed for the feature you requested.

No Dumka Mail server stores or processes your Gmail content.

Google permissions

Every scope has a visible job.

Calendar and Contacts permissions are requested incrementally, only when you choose to enable those integrations.

PermissionWhen requestedWhat it enables
gmail.modifyAccount setup

Read and sync mail, compose and send, manage drafts, labels, archive, trash, and read state.

userinfo.email + userinfo.profileAccount setup

Identify the connected account and display its name and avatar in the desktop app.

calendar.events + calendar.freebusy + calendar.calendarlist.readonlyOptional

Show calendar lists and agenda data, RSVP, create events, and calculate availability when Calendar is enabled.

contacts.readonlyOptional

Sync contact names and addresses for compose and contact views when Contacts is enabled.

Dumka Mail's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

Questions worth asking

Trust is a product feature.

Does Dumka Mail upload my entire inbox?

No. Gmail data is synchronized into a local SQLite cache. Optional AI features send only the context required for the feature you explicitly use to the provider you configured.

Where are my Google credentials stored?

OAuth refresh tokens use macOS Keychain on macOS or Electron safeStorage on supported Windows and Linux systems. Runtime credentials are not stored in this website or committed to the repository.

Can I disconnect Google and delete local data?

Yes. Disconnecting an account revokes its Google token, removes the local credential, and—when cache purge is enabled—deletes cached account data. See the step-by-step data deletion guide.

Open data deletion guide →
Is Dumka Mail a Google product?

No. Dumka Mail is an independent open-source project and is not affiliated with, endorsed by, or sponsored by Google LLC.

Own the workflow. Keep the context.

Dumka Mail is open source and in active early-alpha development.

View on GitHub