From 77caa91d1ff9afbfe85a00482a2693520eede9cd Mon Sep 17 00:00:00 2001 From: Tebriz Tagiev Date: Fri, 16 Oct 2026 15:59:28 +0700 Subject: [PATCH] copy: lead with the round trip and tighten site wording - mdoc page and card: "Use AI on client documents without sending client names", and the reply restoration step in the intro, title and meta. - Features: merge the side-by-side view into "Opens what you have"; add "Restores the reply"; describe Copy for AI's placeholder note and review. - FAQ: new answer on how the real names come back (Paste AI reply, saved cases encrypted with an OS-protected key); "apply" instead of "approve". - Download: macOS 11 or later; "Apple silicon" spelled consistently. - Home and share-image text aligned with the same story. Co-Authored-By: Claude Opus 5.5 --- src/content/tools/mdoc.md | 21 ++++++++++++++++----- src/layouts/Layout.astro | 4 ++-- src/lib/catalog.ts | 26 +++++++++++++------------- src/pages/index.astro | 11 ++++++----- src/pages/mdoc/download.astro | 7 ++++--- src/pages/mdoc/index.astro | 23 ++++++++++++----------- 6 files changed, 53 insertions(+), 39 deletions(-) diff --git a/src/content/tools/mdoc.md b/src/content/tools/mdoc.md index 51cb944..23db43b 100644 --- a/src/content/tools/mdoc.md +++ b/src/content/tools/mdoc.md @@ -4,8 +4,8 @@ Can I download mdoc today?

Yes, as a public beta for Macs with Apple silicon and Windows PCs. Get it from the download page. Beta builds may still have rough edges, so -try mdoc with made-up or non-confidential documents first. mdoc tells you in its -settings when a newer version is out.

+try mdoc with made-up or non-confidential documents first. mdoc tells you when a +newer version is out.

@@ -14,8 +14,19 @@ settings when a newer version is out.

computer. mdoc connects to the internet only when you approve the one-time download of its recognition and pseudonymization models, from GitHub and Hugging Face. After that it works offline. It also checks GitHub for a newer version when it starts, -without sending any document data; you can turn that off in its settings. Text reaches an AI tool only when you copy it and paste -it there yourself, and that tool’s own data terms then apply.

+without sending any document data; you can turn that off in Settings. Text reaches an +AI tool only when you copy it and paste it there yourself, and that tool’s own data +terms then apply.

+
+ +
+How do the real names get back into the AI’s answer? +

Copy the answer from ChatGPT or Claude and choose Paste AI reply in +mdoc. It opens the answer in a new tab with every alias it knows replaced by the +original wording, on your computer. Aliases it does not recognize are highlighted +rather than guessed. To come back to a matter later, save it as a case: the mapping +is stored encrypted on this computer, with its key protected by the operating system +(the macOS keychain or Windows data protection).

@@ -23,7 +34,7 @@ it there yourself, and that tool’s own data terms then apply.

It catches most names and identifiers, but not all of them. In our tests on synthetic English legal documents it found about 84% of identifying details; Russian text is detected less reliably. That is why mdoc only proposes -replacements: you review each one, add anything it missed, and approve before +replacements: you review each one, add anything it missed, and apply them before copying. Dates, amounts and other context are not replaced automatically and may still identify the parties. Pseudonymization helps you prepare a document; it does not guarantee that the result is anonymous.

diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index e1f015d..42ee778 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -56,8 +56,8 @@ const preview = property="og:image:alt" content={ socialImage.includes("mdoc") - ? "mdoc by Lawkitt. Legal documents, prepared for your next step." - : "Lawkitt. Practical tools for everyday legal work." + ? "mdoc by Lawkitt. Use AI on client documents without sending client names." + : "Lawkitt. Free, open-source tools for legal work." } /> diff --git a/src/lib/catalog.ts b/src/lib/catalog.ts index e26947a..38849df 100644 --- a/src/lib/catalog.ts +++ b/src/lib/catalog.ts @@ -50,10 +50,10 @@ export const tools = [ slug: "mdoc", name: "mdoc", category: "Document preparation", - tagline: "Prepare legal documents for AI. Privately.", + tagline: "Use AI on client documents without sending client names.", pitch: - "Open PDFs, scans and Word files, pseudonymize sensitive details, and copy clean text into any AI tool. Everything runs locally on your Mac or PC.", - headline: "Prepare legal documents for AI. Privately.", + "Open PDFs, scans and Word files, replace client names with aliases, and paste the text into any AI chat. mdoc restores the real names in the reply. Everything runs on your Mac or PC.", + headline: "Use AI on client documents without sending client names.", maturity: !latestMdocRelease ? "In development" : latestMdocRelease.prerelease @@ -61,9 +61,9 @@ export const tools = [ : "Stable", availability: mdocAvailability, availabilityNote: latestMdocRelease - ? "For Apple Silicon Macs and Windows PCs." + ? "For Macs with Apple silicon and Windows PCs." : "Public installers are being prepared. Watch the repository for the first release.", - platforms: ["macOS (Apple Silicon)", "Windows"], + platforms: ["macOS (Apple silicon)", "Windows"], source: "https://github.com/lawkitt/mdoc", issues: "https://github.com/lawkitt/mdoc/issues", license: "GPL-3.0-or-later", @@ -115,23 +115,23 @@ export const mdoc = tools[0]!; export const mdocFeatures: readonly Feature[] = [ { title: "Opens what you have", - body: "PDF, Word, Excel, PowerPoint, OpenDocument, RTF, EPUB and CSV files become clean, editable text.", + body: "PDF, Word, Excel, PowerPoint, OpenDocument, RTF, EPUB and CSV files become editable text, with PDF and Word originals beside it. Your file is never changed.", }, { title: "Reads scanned PDFs", - body: "Text recognition runs on your computer, in English or English and Russian. About 40 pages a minute.", + body: "Text recognition runs on your computer, in English or in English and Russian. About 40 pages a minute.", }, { - title: "Original side by side", - body: "Check the converted text against the PDF or Word original while you edit. The original file is never changed.", + title: "Replaces names with aliases", + body: "People, companies, emails, phone numbers, addresses and bank details get consistent aliases such as PERSON_1. You review every one and add what was missed.", }, { - title: "Pseudonymize", - body: "Names, companies, emails, phone numbers, addresses and IDs are replaced with consistent aliases like PERSON_1. You approve each one.", + title: "Copy for AI", + body: "One click copies the text as Markdown, with a short note asking the AI to keep every alias as written.", }, { - title: "Copy for AI", - body: "One click copies the prepared text as Markdown, ready to paste into ChatGPT or Claude.", + title: "Restores the reply", + body: "Paste the AI’s answer back and mdoc puts the real names in, in a new tab. Saved cases keep the mapping, encrypted on this computer.", }, { title: "Local and fast", diff --git a/src/pages/index.astro b/src/pages/index.astro index cb6127e..4265ae6 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -12,8 +12,9 @@ import { tools } from "../lib/catalog";

Free, open-source tools for legal work.

We start with mdoc: open PDFs, scans and Word files, - replace client names, and copy clean text into ChatGPT or Claude. It - all happens on your own computer. + replace client names with aliases, and paste the text into ChatGPT or + Claude. The real names come back in the reply, and nothing is + uploaded.