by brainless
AI enabled insights from emails, calendars, contacts, files, Slack, databases, web... Fast, private and local. Launching soon!
# Add to your Claude Code skills
git clone https://github.com/brainless/dwataLast scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T15:48:39.628Z",
"npmAuditRan": true,
"pipAuditRan": true
}dwata is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by brainless. AI enabled insights from emails, calendars, contacts, files, Slack, databases, web... Fast, private and local. Launching soon!. It has 179 GitHub stars.
Yes. dwata passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/brainless/dwata" and add it to your Claude Code skills directory (see the Installation section above).
dwata is primarily written in Rust. It is open-source under brainless on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh dwata against similar tools.
No comments yet. Be the first to share your thoughts!
Connect your email inbox, download emails, and use LLM agents to extract financial transaction data — all running locally on your machine.
All data stays on your machine. dwata works with Ollama and local models (tested on Mac Mini M4 16GB), so your emails never leave your computer.
[!WARNING] dwata is very early software and is being developed actively, I am sorry if the extracted data has bugs.
Connect your Gmail or IMAP account. dwata downloads your emails and stores them locally in SQLite.

Select financial emails and run an LLM agent to generate extraction templates. The agent reads sample emails and produces reusable patterns — you only need AI once per email sender.


Browse and manage the generated templates. Each template captures how to extract financial data from a specific sender.

Once templates are in place, dwata extracts financial transactions from matching emails automatically.
[!WARNING] There are quite a few issues with the extraction logic. I am working on it actively.


Use Ollama with a local model (Ministral 3: 3b), OpenAI (GPT-4o Nano), or Google Gemini (Gemini 2.5 Flash Preview). Switch models in settings.

Download the latest release for your platform from GitHub Releases.
Launch the Dwata desktop app (Tauri). It starts the dwata-api sidecar automatically and loads the GUI inside the app window.
dwata supports Gmail via OAuth. Set your Google OAuth client_id and client_secret in the config file:
~/Library/Application Support/dwata/project.toml~/.config/dwata/project.toml%APPDATA%\dwata\project.tomlYou can use your own Google OAuth app (bring-your-own credentials).
Install Ollama and pull model Ministral 3:3b:
ollama pull ministral-3:3b
Then set the model in dwata's settings page.
GPL v3 — see LICENSE.
I am Sumit, and I live in a small eastern Himalayan village in India. I mentor/co-mentor hundreds of folks each month about how to use coding agents. I run a digital nomad space in our village. Come, say Hi!