MUNDER DIFFLIN ← Back to site
Legal

Privacy Policy

Effective 13 August 2026 · Last updated 13 August 2026

The short version. Munder Difflin runs on your computer. Your prompts, your code, your agents' output, your API keys, your memory and your hive never reach us — there is no account to create and no server of ours for them to travel to.

The app sends a small set of anonymous usage events (that it was launched, that an agent was spawned) so we can tell whether anyone is actually using it. Every event is listed below, the list is enforced in code as a hard allowlist, and you can switch it off three different ways. That is the entire collection story.

On this page
  1. Who we are
  2. What stays on your device
  3. Usage stats in the app
  4. How to opt out
  5. The website
  6. What we never collect
  7. Services you connect
  8. Retention
  9. Your rights
  10. Children
  11. Changes
  12. Contact

01Who we are

Munder Difflin is a free, open-source project maintained by Chaitanya Giri, an individual developer based in India. There is no company behind it and no sales team. "We" and "us" in this document mean that one person.

The source code is public at github.com/chaitanyagiri/munder-difflin, which means every claim on this page is one you can verify yourself rather than take on trust.

02What stays on your device

Munder Difflin is a desktop application that drives command-line AI agents already installed on your machine. Everything it works with is stored locally, in the app's own data directory and in the hive folder you choose:

None of it is transmitted to us. There is no account, no sign-in, and no sync service. If your machine is offline, the app still works apart from the parts that call an AI provider.

03Usage stats in the app

The app sends a small number of anonymous product-analytics events so we can see whether features are used. TELEMETRY.md is the authoritative contract: if an event or property is not listed there, the app does not send it, and the code enforces that list as a hard allowlist.

Properties attached to every event

PropertyExampleNotes
app_version0.4.3The app's own version
osdarwin / win32 / linuxPlatform, nothing more
archarm64 / x64CPU architecture

The events

EventExtra propertiesWhen
first_runOnce, the first time the app ever starts
app_launchedEach app start
agent_spawnedprovider — the CLI engine name, e.g. claude, codexAn agent terminal is spawned
feature_usedfeature — one of slack_trigger, webhook_trigger, hire_install, voice_dictationAt most once per feature per session
session_endedduration_bucket — one of <5m, 5-30m, 30m-2h, 2-8h, 8h+On quit — a coarse bucket, never a raw duration

How it stays anonymous

04How to opt out

Any one of these fully disables telemetry:

  1. In the app. Settings → General → Anonymous usage stats → off, or uncheck "Share anonymous usage stats" during onboarding. Takes effect immediately.
  2. Set DO_NOT_TRACK to any value other than 0. This standard environment variable is respected unconditionally.
  3. Build from source. The analytics key is injected only in official release CI. A local or forked build compiles without one and the analytics module becomes a complete no-op — forks never send events anywhere.

05The website

This site is served as static files by GitHub Pages. It sets no cookies of its own and has no login.

06What we never collect

No prompts. No agent transcripts or output. No file paths, repository names, branch names or hostnames. No email addresses, account identifiers, machine identifiers or API keys. Nothing free-form — the property allowlist drops anything not in the tables above.

We hold no information that identifies you. That is a design decision, not a promise about our intentions — the allowlist is in the source code, and you are welcome to read it.

07Services you connect

Munder Difflin is a harness around tools you supply. When you configure an engine or an integration, your data goes directly from your machine to that provider, governed by their privacy policy and terms — not this one. We are not an intermediary and never see the traffic.

Review those providers' policies before sending them anything sensitive. Their handling of your data is outside our control.

08Retention

Anonymous events are retained by PostHog under their standard retention for our project and are used only in aggregate. Because the events carry no identifier beyond a random install UUID, we cannot single you out within them.

Everything else — your work, your keys, your memory, your hive — lives on your disk for exactly as long as you keep it, and is gone when you delete it. We hold no copy.

09Your rights

Depending on where you live, you may have rights to access, correct, export or delete personal data an organisation holds about you, including under the GDPR and the Indian Digital Personal Data Protection Act.

In practice we hold no personal data to act on: there is no account, and the analytics are anonymous by construction. The nearest thing to a handle on you is the random install UUID, and you can destroy it yourself by turning telemetry off, deleting the app's user-data directory, or both. If you believe we hold something about you regardless, write to us and we will look into it and act.

10Children

Munder Difflin is a developer tool and is not directed at children. It is not intended for use by anyone under 13, or under the minimum digital-consent age where they live if that age is higher.

11Changes

If this policy changes, the date at the top changes with it, and any change to what the app collects also changes TELEMETRY.md in the same commit. Because the repository is public, the full history of both is permanently auditable.

12Contact

Questions, corrections or requests: girichaitanya11@gmail.com, or open an issue on GitHub. Security reports have their own route — see SECURITY.md.

See also the Terms of Service.