Skip to content

Repository files navigation

DoneThat

Double your productivity, without more work.

Website · Download · Support

Latest Release License Platforms Electron

DoneThat walkthrough

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.


What is DoneThat?

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.

Data Flow

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.

How it works

Capture

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.

Summarize

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.

Coach

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.

Share

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.

Chat

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.

Integrations

DoneThat exposes both an API and MCP so you can work with your data in external tools, agents, and custom workflows.

Download

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.

Open vs. Closed

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.

Development

Prerequisites:

  • Node.js 22
  • npm
  • macOS: Xcode Command Line Tools (for compiling active-mic.swift)
npm install
npm run dev

Build

npm run build

Platform-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.

Contributing

This repository is public for transparency and inspection first. See Contributing for the current contribution posture.

Security

Found a vulnerability? Please report it responsibly via SECURITY.md, not through public issues.

Docs

About

Desktop client for productivity app DoneThat. 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.

Topics

Resources

Contributing

Security policy

Stars

12 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Contributors

Languages