Confidential by design
- mdoc runs on your computer. Nothing is shared until you choose to - copy it. + mdoc runs on your computer. Nothing leaves it until you copy text + out yourself, and what you copy carries aliases, not names.
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 @@
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.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).
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";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.
Our tools prepare your work for the assistants you already use, such - as ChatGPT or Claude. They don’t try to replace them. + as ChatGPT or Claude. They don’t replace them.
- mdoc runs on your computer. Nothing is shared until you choose to - copy it. + mdoc runs on your computer. Nothing leaves it until you copy text + out yourself, and what you copy carries aliases, not names.
- The first public release of mdoc is being prepared. To hear the - moment it’s out, watch the repository on GitHub: choose{" "} + The first public release of mdoc is being prepared. To hear when + it’s out, watch the repository on GitHub: choose{" "} Watch → Custom → Releases. GitHub then notifies you about new releases only.
@@ -137,7 +137,8 @@ import {- Open PDFs, scans and Word files. Check the text against the - original, replace client names, and copy the result into ChatGPT or - Claude. + Open PDFs, scans and Word files, replace names and other identifying + details with aliases, and paste the text into ChatGPT or Claude. + When the answer comes back, mdoc puts the real names in. Nothing is + uploaded.
{mdocAvailability} - macOS (Apple Silicon) and Windows + macOS (Apple silicon) and Windows {mdoc.license}
@@ -80,14 +81,14 @@ import { Content } from "../../content/tools/mdoc.md";Recorded in mdoc on a fictional letter before claim: find what - identifies people, fix what detection missed, share only aliases and - bring the AI's reply back with the real names. + identifies people, fix what detection missed, share only aliases, and + bring the AI’s reply back with the real names.
- Screen recordings of mdoc 0.1.0-beta.11, no audio. Detection can miss - identifiers, so review before sharing. + Screen recordings of mdoc 0.1.0-beta.11, without sound. Detection can + miss identifiers, so always review before you share.