See a real-time profile or watch the full feature walkthrough.
This is the open-source desktop client for DoneThat. It does not run standalone. It requires the DoneThat backend to function. The repository is public for transparency and code inspection, following a similar model to Proton Mail: open-source client under GPL, proprietary backend services.
DoneThat automatically tracks all work and uses this context to boost your productivity: Automated timesheets, long-term memory for AIs, proactive coaching, and social sharing for accountability and remote trust. DoneThat is built privacy-first, cross-platform, and takes five minutes to set up.
The main reason this client is open source is so you can inspect how it interacts with the backend and what data is shared in local and cloud processing modes. See Data Flow for a repo-level explanation of what the app sends, what stays local, and how to verify that in the code.
The desktop app runs quietly in the background. Every five minutes it collects screenshots, an active window timeline, and optionally audio transcription. Raw inputs are processed in real time and discarded, not stored. You control when capture runs through work hours, manual pause, and per-app exclusions. See data privacy measures for details.
At the end of each day, either when you click "Finish Day" or automatically around midnight, your activity is turned into a structured summary: tasks with titles, descriptions, and classifications. You can review and edit before finalizing. Tasks are automatically grouped into projects and visible on a calendar view.
Don is the built-in AI coach. He reviews your work patterns, helps you set goals, spots drift and overload, and nudges you when you go off track. You pick the coaching style that works for you.
Summaries can stay fully private or be shared with followers, teammates, or your organization. Share via the app, Slack, or email. Visibility is private by default and always under your control.
A global-hotkey overlay (Cmd/Ctrl+Shift+D, configurable) gives you quick access to ask questions about your work, search your history, or get help without leaving your current context.
DoneThat exposes both an API and MCP so you can work with your data in external tools, agents, and custom workflows.
Get the app at donethat.ai/download or from the donethat-releases repo.
You'll need a DoneThat account to sign in and use the app.
This repository contains the desktop client only. The GPL-3.0-or-later license applies exclusively to the source code in this repository. No other DoneThat code, service, or infrastructure is covered by this license.
This follows the same model as Proton Mail: open-source client under the GPL, closed backend infrastructure.
You can inspect the code, build the renderer, and work on desktop-only behavior without backend access. For anything that talks to the backend, you need a DoneThat account.
Prerequisites:
- Node.js
22 npm- macOS: Xcode Command Line Tools (for compiling
active-mic.swift)
npm install
npm run devnpm run buildPlatform-specific builds and release uploads use build:* and upload:* scripts in package.json. Release uploads are maintainer-only and require GitHub publishing credentials plus platform signing.
This repository is public for transparency and inspection first. See Contributing for the current contribution posture.
Found a vulnerability? Please report it responsibly via SECURITY.md, not through public issues.