diff --git a/blog/src/sitemap.njk b/blog/src/sitemap.njk index a9e7f223e0..88da51bb50 100644 --- a/blog/src/sitemap.njk +++ b/blog/src/sitemap.njk @@ -20,8 +20,6 @@ eleventyExcludeFromCollections: true {{ site.origin }}/pro/weekly0.8 {{ site.origin }}/wall.htmlweekly0.7 - {{ site.origin }}/terms.htmlyearly0.2 - {{ site.origin }}/privacy.htmlyearly0.2 {{ site.baseUrl }}daily0.9 {{ site.origin }}{{ '/topics/' | u }}weekly0.6 {{ site.origin }}{{ '/about/' | u }}monthly0.4 diff --git a/docs/index.html b/docs/index.html index 54ecb19e9d..83cb116099 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1287,12 +1287,12 @@

You clock out. Your clones keep working.

Discord Pricing Founders' Wall - Contact + Contact Download Security License - Terms - Privacy + Terms + Privacy @@ -1711,7 +1711,7 @@

You clock out. Your clones keep working.

- - - - -
-
- - MUNDER DIFFLIN - ← Back to site -
-
-
-
Legal

Privacy Policy

-
Effective 13 August 2026 · Last updated 27 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. -
  3. What stays on your device
  4. -
  5. Usage stats in the app
  6. -
  7. How to opt out
  8. -
  9. The website
  10. -
  11. What we never collect
  12. -
  13. Services you connect
  14. -
  15. Retention
  16. -
  17. Your rights
  18. -
  19. Children
  20. -
  21. Changes
  22. -
  23. Contact
  24. -
-
- -

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.6The app's own version
osdarwin / win32 / linuxPlatform, nothing more
archarm64 / x64CPU architecture
-
- -

The events

-
- - - - - - - - - - - - - - - - -
EventExtra propertiesWhen
first_run—Once, the first time the app ever starts
app_launched—Each app start
update_appliedfrom_version, to_version (version strings, or unknown for an install older than this event); via is one of auto, manual, unknownOnce, on the first start after the app's version changes
agent_spawnedprovider — the CLI engine name, e.g. claude, codexAn agent terminal is spawned
onboarding_completedprovider (the CLI engine chosen in the setup wizard)Once, when onboarding finishes
agent_spawn_attemptedproviderEvery time an agent spawn is requested, so it can be compared against agent_spawned
agent_spawn_failedprovider; reason is one of cli_missing, cwd_missing, already_running, spawn_errorA requested spawn did not start an agent
agent_install_startedprovider; rung is one of npm, node-then-npm, nativeThe engine CLI was missing, so the bundled auto-installer began
agent_install_finishedprovider; rung as above; outcome is one of agent_launched, install_failedThe auto-installer exited
message_sentsurface — one of terminal, composer, steer, hiveEach time you send a message to an agent. A count of messages and nothing else: the message itself is never read, measured, or hashed. Messages agents send each other are not counted
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. -
  3. Set DO_NOT_TRACK to any value other than 0. This standard environment variable is respected unconditionally.
  4. -
  5. 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.
  6. -
- -

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.

+

Our Privacy Policy has moved to harnessmd.com/privacy. One version covers the Munder Difflin app, munderdiffl.in and harnessmd.com.

+

Questions: support@harnessmd.com

- - - diff --git a/docs/pro/index.html b/docs/pro/index.html index a34fa3e718..522a593f60 100644 --- a/docs/pro/index.html +++ b/docs/pro/index.html @@ -812,12 +812,12 @@

The quest map.

Discord Pricing Founders' Wall - Contact + Contact Download Security License - Terms - Privacy + Terms + Privacy @@ -986,7 +986,7 @@

The quest map.

- - - - -
-
- - MUNDER DIFFLIN - ← Back to site -
-
-
-
Legal

Terms of Service

-
Effective 13 August 2026 · Last updated 16 September 2026
- -
-

The short version. Munder Difflin is free, open-source software you run on your own computer. The code is MIT licensed. The bundled pixel art is not. It is licensed separately from its author, LimeZu, under a licence that covers commercial and non commercial use alike.

-

The app runs AI agents on your machine with your permissions. They can create, change and delete files, run commands, and spend money on the AI subscriptions you connect. You are responsible for what they do. The software comes with no warranty of any kind.

-

Paid licences are sold at harnessmd.com. Pro is a one time payment for a fixed term, so nothing renews and there is nothing to cancel, and payments are final: we do not give refunds except where the law requires one.

-
- -
-
On this page
-
    -
  1. Agreeing to these terms
  2. -
  3. Licence — code and art
  4. -
  5. What the software does
  6. -
  7. Your responsibility
  8. -
  9. Your accounts and keys
  10. -
  11. Acceptable use
  12. -
  13. Paid services
  14. -
  15. Donations
  16. -
  17. Refunds and cancellation
  18. -
  19. No warranty
  20. -
  21. Limitation of liability
  22. -
  23. Trademarks and parody
  24. -
  25. Changes and termination
  26. -
  27. Governing law
  28. -
  29. Contact
  30. -
-
- -

01Agreeing to these terms

-

By downloading, installing or using Munder Difflin ("the software"), or by using this website, you agree to these terms. If you do not agree, do not use it.

-

The software is maintained by Chaitanya Giri, an individual developer based in India. "We" and "us" mean that one person; there is no company.

- -

02Licence — code and art

-

These are two different licences covering two different parts of the same download, and the difference is easy to miss.

- -

The source code — MIT

-

All source code is released under the MIT Licence. You may use, copy, modify, merge, publish, distribute, sublicense and sell copies of it, subject to including the copyright notice. Nothing on this page reduces the rights the MIT Licence grants you over the code.

- -

The bundled pixel art, licensed from LimeZu

-
- Read this before using Munder Difflin at work -

The pixel art assets bundled with the app, meaning the tilesets and maps under src/renderer/src/assets/, are Modern Interiors - RPG Tileset [16X16] by LimeZu, used under the Complete Version licence. That licence permits editing and use in commercial and non commercial projects alike, and it requires credit to LimeZu, which we give here and in the repository.

-

The Office cast is not LimeZu art. Every character portrait and walking sprite is drawn procedurally by the app itself, and is covered by the MIT licence like the rest of the code. See ATTRIBUTION.md for the detail.

-
-

In short: the code is yours to do almost anything with; the artwork that ships alongside it is not. If you are unsure whether your use counts as commercial, assume it does and clear the asset licence first.

- -

03What the software does

-

Munder Difflin is a harness. It does not contain an AI model and it does not think for itself. It starts and supervises command-line AI agents that are already installed on your computer — Claude Code, Codex, Copilot and others — each in a real pseudo-terminal, and gives them memory, messaging, scheduling and a shared workspace.

-

Those agents run as you, with your operating-system permissions, against your files and your accounts. The software also supports autonomous operation, in which agents continue working without a person watching each step.

- -

04Your responsibility

-

Because agents act with your permissions, they can do anything you can do. That includes:

- -

You are solely responsible for everything done by agents you run, for the instructions you give them, and for the consequences — including data loss and charges from third-party providers.

-
-

Autonomy controls, spend budgets, human-in-the-loop confirmation and the circuit breaker exist to reduce this risk and you are strongly encouraged to use them. They are safeguards, not guarantees. Keep backups, use version control, and do not point autonomous agents at anything you cannot afford to lose.

-
- -

05Your accounts and keys

-

The software is bring-your-own-key. It drives subscriptions and API keys that you own and supply. You must comply with the terms of every provider you connect — Anthropic, OpenAI, xAI, Google, Moonshot, Slack and any others — and their terms govern that usage, not ours.

-

Keys and secrets you enter are stored locally on your machine. Keeping them safe, rotating them and revoking them is your responsibility. We never receive them.

- -

06Acceptable use

-

Do not use Munder Difflin to break the law, to access systems you are not authorised to access, to infringe anyone's rights, or to build or operate anything designed to cause harm. Do not use it in a way that violates the terms of the AI providers it drives.

-

The software runs locally and we have no technical ability to monitor or restrict your use of it. This clause states an obligation you accept, not a control we enforce.

- - -

The application itself is free and always will be. Two optional services are described on the website — Private Cloud (a dedicated sandbox environment per clone) and Private Network (end-to-end encrypted clone-to-clone messaging for teams).

-

These are arranged by contact rather than sold from the site, are not generally available, and nothing on the website is an offer to contract. Where such a service is provided, a separate written agreement will govern it and will take precedence over these terms for that service. Descriptions of planned functionality are not commitments to deliver it on any timetable.

- -

Pro licences are sold at harnessmd.com. Pro is a single payment that buys a fixed term, a month or a year. It is not a subscription: no card is kept on file and nothing renews. When the term ends the paid features stop and the free app carries on working. The price is shown before you pay, payments are processed by Razorpay under their terms, and the terms published at harnessmd.com govern the purchase itself.

- -

08Donations

-

Voluntary donations support continued development. A donation is a gift, not a purchase: it buys no licence, no feature, no support entitlement and no influence over the roadmap. Payments are processed by Razorpay under their terms. Like every other payment, a donation is final and is not refunded; see Refunds and cancellation below.

- -

09Refunds and cancellation

-

All payments are final and we do not give refunds. That covers purchases, donations, and time you have paid for and not used.

-

In most cases there is nothing to cancel. Pro is a one time payment for a fixed term, not a subscription. We do not keep your card, nothing renews, and you are never charged again unless you decide to buy again. When the term runs out the paid features stop, the free app keeps working, and you owe us nothing.

-

Where a plan is charged on a recurring basis, you can stop it at any time from your account. Stopping it prevents any further charge, and access runs to the end of the period already paid for. It does not refund what has already been paid.

-

We may still choose to refund a payment, at our sole discretion, for example when something on our side clearly went wrong. Doing that once is a one off: it does not create a right to a refund and it does not oblige us to do the same again.

-
-

None of this takes away rights you have under the law that applies where you live. Where that law requires a refund, you get one.

-
-

If you think you were charged in error, or a payment did not give you the licence you bought, write to support@harnessmd.com with the payment reference and we will look into it. That is a billing problem, not a refund request, and we fix those.

- -

10No warranty

-

The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and non-infringement. We do not warrant that it will be uninterrupted, error-free, or that it will not lose or damage data.

-

This restates the disclaimer in the MIT Licence and applies with equal force to this website and to any documentation.

- -

11Limitation of liability

-

To the maximum extent permitted by law, the author shall not be liable for any claim, damages or other liability — whether in contract, tort or otherwise — arising from or in connection with the software or its use, including without limitation lost data, lost profits, lost work, corrupted repositories, unauthorised actions taken by agents, or charges incurred with third-party AI providers.

-

Some jurisdictions do not allow the exclusion of certain warranties or liabilities; where that is so, the exclusions above apply only to the extent permitted.

- -

12Trademarks and parody

-

Munder Difflin is an affectionate parody. It is not affiliated with, endorsed by or connected to NBCUniversal, The Office, or the fictional Dunder Mifflin Paper Company. All third-party names, trademarks and logos referenced — including those of the AI providers the software drives — belong to their respective owners and are used for identification only.

- -

13Changes and termination

-

These terms may change; the date at the top will change with them, and the full history is public in the repository. Continuing to use the software after a change means you accept the revised terms.

-

Development may slow, change direction or stop at any time, and releases may be modified or withdrawn. Because the software is open source and runs entirely on your machine, a copy you already have keeps working regardless — and you or anyone else may fork and continue it under the MIT Licence.

- -

14Governing law

-

These terms are governed by the laws of India, and the courts of India shall have jurisdiction over any dispute arising from them, without prejudice to any mandatory consumer protections available to you where you live.

- -

15Contact

-

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

-

See also the Privacy Policy.

+

Our Terms of Service has moved to harnessmd.com/terms. One version covers the Munder Difflin app, munderdiffl.in and harnessmd.com.

+

Questions: support@harnessmd.com

- - - diff --git a/docs/wall.html b/docs/wall.html index 4e1e12c673..c292eff65a 100644 --- a/docs/wall.html +++ b/docs/wall.html @@ -328,7 +328,7 @@

Put your name on the wall.

your plaque goes up.

Get on the wall - Contact us + Contact us
Type the name you want engraved into the “Name (as you want it engraved)” field on the Razorpay page — it appears here within 24 hours. @@ -337,7 +337,7 @@

Put your name on the wall.

+ Questions? support@harnessmd.com

@@ -349,8 +349,8 @@

Put your name on the wall.

GitHub Blog Pricing - Terms - Privacy + Terms + Privacy diff --git a/tools/landing-halloween/base.html b/tools/landing-halloween/base.html index 9766a09679..d4ad51bc00 100644 --- a/tools/landing-halloween/base.html +++ b/tools/landing-halloween/base.html @@ -1041,12 +1041,12 @@

You clock out. Your clones keep working.

Discord Pricing Founders' Wall - Contact + Contact Download Security License - Terms - Privacy + Terms + Privacy @@ -1465,7 +1465,7 @@

You clock out. Your clones keep working.