Example of how Tegmaguard works: on your computer, the real name Matthew Clarke is first replaced by a placeholder and then by the substitute name Thomas Bird. Only the substitute name goes to the AI provider. Its reply contains the substitute name and is translated back to Matthew Clarke on your computer.
For professions with a duty of confidentiality No token budget, 30-day free trial Works fully offline too

Use AI without exposing personal or customer data.

Use the same models as always – Claude, ChatGPT, Gemini and Mistral AI – for letters, research, summaries. Tegmaguard only steps in right before anything is sent: detected names, addresses and IBANs never leave the computer in the first place, only consistent stand-in data goes out. One extra safeguard before sending – or work with a locally downloaded model via Ollama, and no AI request leaves the computer.

Every feature free for 30 days. After that, viewing cases and local AI (Ollama) stay permanently free. Export (PDF, DOCX, print, email draft), deletion, Company Brain, letterhead and the cloud connection (Claude, ChatGPT, Gemini, Mistral AI) then need a license. Copying to the clipboard and Markdown export stay free.

Size
59 MB
System
macOS 11+ (Apple Silicon), Windows 10/11 (x64, beta)
Account
None needed
Telemetry
None
See all features
Still frame from the Tegmaguard trailer: laptop screen showing Tegmaguard's replacement table, every substitution documented and traceable. (the poster text is in German)

77 seconds: what Tegmaguard does, so that detected client and customer details stay on your computer.

Already happening

AI is already part of daily work – the risk deserves a plan.

A quick prompt on the side is tempting and saves time – just not always in a protected setting. Depending on the content, this can raise legal questions, for instance under professional-secrecy rules or the GDPR. A Tegmaguard seat per employee steps in right there, without slowing the work down: detected names and identifiers are replaced before sending, and if a known real value (four characters or more) still slips through, the guard stops the send.

The difference

Not "your data is safe with us," but "your data never reaches us at all."

Enterprise cloud AI platforms solve a different problem: team management, one contract for many employees, EU hosting. There, contracts govern what happens to real names on someone else's servers. Tegmaguard steps in one step earlier: detected names and identifiers are replaced on your computer before the text reaches any server, including a European one. That fits professional secrecy in a law firm, practice or advisory just as well as banks, insurers or HR departments that don't want real names on someone else's servers in the first place.

Criterion Tegmaguard Cloud AI platform for teams Redacting by hand
Where does real client or customer data end up? On your device: detected details are replaced with mirror data before sending On the provider's server, possibly EU-hosted At the model, if a spot gets missed
Professional secrecy A technical step before sending: replacement, preview, guard The plain text usually reaches the platform provider Depends on how carefully the person redacting works
Contract and third countries (DPA, e.g. USA) Your contract with the AI provider stays in place, but the provider only receives text in which detected details have been replaced. Real detected identities stay on your computer. With a locally downloaded model via Ollama, no external AI provider is involved Contracts (DPA, where applicable standard contractual clauses or the Data Privacy Framework) govern what happens to the plain text at the provider and its sub-processors Depends on what gets missed during redaction
Billing License per seat, annual or monthly; AI usage through your own API key, billed directly by the provider; no usage limit inside the tool Depends on the provider, often a subscription per user No tool, but plenty of staff time
Model quality Full strength of the connected cloud models (Claude, ChatGPT, Gemini, Mistral AI); usable because masking happens locally first Also top-tier models, but real data travels to their servers Any model can be used; it sees redacted spots instead of readable details
Setup effort Download, ready in a few minutes, no server, no hosting cost Depending on the provider, contract, onboarding and user management for the whole team Hosting, servers, IT config if self-run; otherwise ongoing manual effort
Works offline Yes: with Ollama and a locally downloaded model, the AI runs on the device Usually not: SaaS, no internet means no access Yes, but without AI assistance
Understands a whole case file? Deadlines, parties, completeness, mandatory source citations Knowledge base / RAG over uploaded documents No
If a provider suffers a data breach The AI provider holds texts in which detected details have been replaced. Details that were not detected may still be included. Plain text held by the platform provider may be affected Whatever was missed during redaction is affected
Proving deletion Deletion record from the app (“deletion certificate”) for the data deleted in the app, with verification scan Deletion request to the provider, proof often manual —

General comparison of typical approaches, not a test of specific products. The statements about cloud platforms describe the usual case and may differ for individual providers. General information, not legal advice.

Swipe sideways to keep reading

The core idea

Not [NAME]. A name that works just as well.

Mirror data is the default. Tegmaguard can also set values as a neutral placeholder or merely add noise. Try the difference yourself.

Law Firm
Your text: stays on the device

What the model sees: Mirror datadetected values replaced

"What happens in Tegmaguard, stays in Tegmaguard."

With a locally loaded model via Ollama this holds literally. With cloud AI, only text with replaced details leaves your computer; real detected identities stay with you.

Real screenshots

One case, from the first sentence to the PDF.

Example: a payment reminder to a late-paying client, written with a local model.

See the whole walkthrough 8 steps
  1. Step 1 of 8

    You write as usual. The preview appears on the right.

    The text mentioning Mr. Brandt, date of birth, street and invoice number stays on the device, on the left. On the right, Tegmaguard shows the marked-up original and, below it, what would actually be sent.

    Tegmaguard window: on the left, the input text with real data for Mr. Michael Brandt; on the right, the review panel with the marked-up original and the prompt with replacement values using Mr. Thomas Schmidt (screenshot of the German interface)
  2. Step 2 of 8

    Click a word, and it's protected.

    "Cologne" wasn't marked. One click opens the picker: name, title, company, address, number/ID, industry term, and whether the rule applies just to this case or permanently.

    Review panel with an open popover: flag 'Cologne' as sensitive, choice between 'This case only' and 'Always remember', plus categories like name, title, company, address (screenshot of the German interface)
  3. Step 3 of 8

    You decide what the AI sees instead.

    A similar substitute, a neutral placeholder, or a fixed value like "Berlin." The rule applies immediately, no restart needed.

    Expanded popover: category 'City', substitution strategy 'Fixed value' with the entry 'Berlin', detection set to 'This exact text', 'Apply' button (screenshot of the German interface)
  4. Step 4 of 8

    Every substitution is traceable.

    The table lists what was replaced by what, and where the rule came from. The same person keeps the same mirror identity throughout the case.

    Review panel with original, prompt with replacement values and the 'Substitutions' table: city Cologne becomes Berlin (custom rule), IBAN is reused (screenshot of the German interface)
  5. Step 5 of 8

    Only what you've seen gets sent.

    The green note confirms: exactly this text left the device. The reply comes back with mirror data and is translated back locally.

    Tegmaguard after sending: on the left, the finished reminder letter to Mr. Brandt with real data; on the right, the green note 'Sent: exactly this text left the device (8 items replaced)' (screenshot of the German interface)
  6. Step 6 of 8

    As a document, with your letterhead.

    One click on "Document" applies logo, sender and subject line, never sent to the model, only applied locally into the reply afterwards.

    Document view of the reminder letter with logo, sender 'Firma-Beispiel', subject line and signature (screenshot of the German interface)
  7. Step 7 of 8

    Output in whatever format you need.

    PDF, DOCX, Markdown, plain text, print dialog, or straight to an email draft. The file name is checked with the same detection as the content before saving.

    Open export menu with the entries PDF, DOCX, Markdown, plain text, print, copy Markdown to clipboard, and email draft (screenshot of the German interface)
  8. Step 8 of 8

    Done: the PDF, exactly as the recipient gets it.

    With logo, case reference and creation date. What the model never saw is still correct in the document.

    The finished PDF in preview: letterhead 'Firma-Beispiel', subject 'Payment request for invoice no. RG-2026-0417', letter addressed to Mr. Brandt (screenshot of the German interface)
Provenance check

Whatever the model invents gets flagged.

Language models love to cite statutes nobody mentioned. Tegmaguard compares the draft against your input and the case file: citations, dates and IDs without a traceable source are flagged, never adopted silently.

  • Two tones.Non-existent is a hard flag; existent-but-unsourced is a neutral review line.
  • Diff on follow-up replies.What changed from the previous version, word for word.
Lawyer case in Tegmaguard: the review panel flags 'The draft cites sources that do not come from your input or the case file: § 253 (2) BGB' (screenshot of the German interface)

Works with the provider you already use, or with no cloud at all:

  • Claude
  • Llamavia Ollama
  • ChatGPT
  • Gemmavia Ollama
  • Ollamalocal, offline
  • Mistral AIown key or via Ollama
  • Gemini
  • Qwenvia Ollama
  • DeepSeekvia Ollama
  • Phivia Ollama

Claude, ChatGPT, Gemini and Mistral AI work with your own API key (cloud mode). Llama, Gemma, Qwen, DeepSeek, Phi and Mistral models run through Ollama, locally on your computer (local mode), with no provider account and, once the model is downloaded, no internet. Each AI provider's own terms apply, for Gemini those of Google. Please review them before use.

What no chat app can do

Not just a chat window. A case file the engine actually understands.

Other tools load documents into a knowledge base and answer questions from it. Tegmaguard goes further: every model-generated claim is refused unless its source resolves to a document in the case. Deterministic findings always carry their source.

01

Mandatory source citations

Every model-generated claim — summary, timeline, answer from the case file — is refused unless its source resolves to a document in the case. Deterministic findings always carry their source: the document and, for PDFs, the page.

02

Parties & collision check

Client, opposing party, patient, policyholder, with role. An HMAC collision check flags when a client is listed as the opposing party elsewhere, without ever revealing the name.

03

Automatic document types

Invoice, notice, medical report, reminder letter, detected by rule, with inheritance from industry-specific templates (TOML blueprints).

04

Timeline & deadlines

Dated events with stated precision instead of a guessed day. Where the case type defines deadline rules (for example tax appeals and medical files), deadlines are calculated by rules, not by a language model, and can be exported as an overview (PDF/Word).

05

Completeness with a third outcome

Besides "complete" and "incomplete," the check knows "can't be verified." So you see exactly where the case file doesn't support a conclusion.

06

Document comparison & contradictions

Typed comparison between documents from the same period. A finding is always a fact with a source, never a model opinion.

Company Brain

Company knowledge: stored once, available in every case.

Standard power-of-attorney text, boilerplate phrasing, the structure of a review note. That kind of knowledge doesn't belong to a single case. It belongs to the whole firm, practice or organisation.

  • Stored pseudonymised.Every entry runs through the same detection as a request before it's saved.
  • Re-projected into the case.When used, the entry is recalculated against the current case's mirror data, and the guard checks it again.
  • Searchable.Local similarity search finds entries even without knowing the exact name.
  • Portable.Exportable as an encrypted .tgbrain file and importable onto another computer, with its own password.
Tegmaguard home view for company knowledge: a text block 'Standard text' linked to matters 118/24, 340/25 and 92/24 (screenshot of the German interface)
For professional secrecy and more

For professions that can't afford a mistake.

Law firm

Case numbers, parties, deadlines. Draft briefs and deadline questions answered from the case file.

Medical practice

Diagnoses, findings, insurance numbers. Doctor's letters and case summaries, fully offline if you want.

Accounting

Tax references, amounts, assessments. Review notes and invoice checks against VAT requirements.

Bank

IBANs, balances, customer data. Statement reviews and credit-decision notes.

Insurance

Policies, claims, reports. Claim files with completeness checks, document comparison and claim chronology.

Businesses

Personnel files, contracts, business correspondence. Where no professional-secrecy law applies, but the data still isn't anyone else's business.

Enforced, not just promised

Four mechanisms working together.

All four are built into the code; only the preview can be switched off in the settings. Designed to prevent real confidential data from reaching external AI services.

Mirror data instead of redaction

A name becomes a different name, an IBAN becomes another one with a valid checksum. The model works with a consistent text.

A guard that would rather block

The safety net for busy moments: before every send, a second, independent step checks the finished prompt against the known real values in the case (four characters or more). If one of them shows up, nothing gets sent, even if it was overlooked in the preview.

Preview with a handshake

Only the text whose preview you've actually seen gets sent, secured with a hash, not with click order. On by default.

Vault on the device

PBKDF2-HMAC-SHA256 with 600,000 iterations, content encrypted with Fernet (AES-128-CBC plus HMAC). Writes are atomic.

Storage location
Exclusively local, in a password-protected vault under your user account, no Tegmaguard server, no account
AI providers
Anthropic Claude, OpenAI, Google Gemini, Mistral AI (with your own API key) or a locally downloaded model via Ollama, loopback enforced
Encryption
PBKDF2-HMAC-SHA256 (600,000 iterations) + Fernet/AES-128-CBC, atomic writes
Proof
GDPR report per case (PDF/DOCX), deletion record with verification scan
Outbound traffic
In terms of content, only the prompt with replacement values, to the provider you chose, with a locally downloaded model via Ollama, not even that. Plus an update check with GitHub at every start: it transmits your IP address, no content
Not just privacy — proof of it

What you can show your regulator or data protection officer.

For a law firm, practice or bank, for data protection officers and IT leads, "we protect your data" is often not enough: what's asked for is evidence. Two documents Tegmaguard generates for every case at the push of a button, retrievable again at any time, as part of the annual license after the 30-day trial:

GDPR report per case

As PDF or Word, with or without the plaintext mapping: which data categories were detected and replaced, which AI provider was involved. Not a one-time thing at purchase, but generated fresh for every single case, any time: a document you can present during an audit. Can serve as an annex to your data protection impact assessment under GDPR Art. 35: the report documents the pseudonymisation before sending, the data flow and the measures taken. It does not replace your own.

Deletion record (“deletion certificate” in the app)

Issued at every case deletion, with a verification scan that checks the deletion in the app instead of just claiming it. A document you can put in the file, not just a confirmation click.

Pricing

One seat: €821.10 per year incl. VAT

€690 net plus VAT for businesses

Billed annually in advance. The subscription renews automatically unless you cancel. Cancel any time for the end of the current term, by email to info@tegmaguard.com or via “Cancel contracts here”. For 12 months you pay at most as much as for 10 months of monthly billing, so at least 2 months are free. All profiles (legal, health, banking) included, no extra cost.

€821.10 per seat/year incl. VAT = €821.10/year total incl. VAT

Net: €690.00 per seat, €690.00 total, plus VAT

Prices include 19% German VAT. Businesses with a valid VAT ID from another EU country pay the net price (reverse charge). For customers outside the EU a different tax rate may apply; the final price is shown on the payment page before you buy.

Key contract terms (summary; the German terms are binding)

Seller: Adnan Dikmen, sole proprietor (Tegmaguard), Berlin. Offer to businesses only (Section 14 BGB). Subscription per seat, monthly or annual, billed in advance, renews automatically. Cancel any time for the end of the current term. Licence file by e-mail immediately after payment. Liability: unlimited for intent and gross negligence; otherwise limited as set out in the terms. German law applies.

Payment via Stripe · licence file by e-mail after payment · payment by credit or debit card (also via Apple Pay or Google Pay) and Link · no delivery restrictions

Price per seat (applies to all seats of the order)
SeatsYear, netYear incl. 19% VATMonth, netMonth incl. 19% VAT
1€690.00€821.10€69.00€82.11
2–4€620.00€737.80€62.00€73.78
5–9€550.00€654.50€55.00€65.45
10–24€480.00€571.20€48.00€57.12
25–49€415.00€493.85€42.00€49.98
50 and more€350.00€416.50€35.00€41.65

From 50 seats, the price in the row “50 and more” applies. Online orders are possible up to 49 seats; larger orders on request: Get in touch. 30-day free trial, no credit card required — download the app directly. System requirements: macOS 11 or later (Apple Silicon), Windows 10/11 (x64).

Who is behind it

One team, one direct line

Tegmaguard was founded in Berlin in 2026 by Adnan Dikmen and is developed together with his team. We have been working on the app for about a year, first on planning and research, then on programming.

  • A direct line.Questions, bug reports and requests go straight to the team that builds Tegmaguard: info@tegmaguard.com.
  • No account, no telemetry.Replacement runs on your device. Your texts never pass through a Tegmaguard server.
  • Verifiable details.Name, address and VAT ID are listed in the legal notice.

In detail: how Tegmaguard protects your data

Portrait of Adnan Dikmen, founder of Tegmaguard
Frequently asked

Before you download

Is the data still personal data after replacement?

Yes, for you. Tegmaguard pseudonymises: detected names, addresses and numbers are replaced with replacement values. The link back to the real values stays in your vault on your computer. Because that link remains possible, the data stays personal data for you (Art. 4(5) GDPR, recital 26). Replacement is an extra protection step before sending.

How is Tegmaguard different from a cloud AI platform with EU hosting?

Because EU hosting, a data processing agreement and "no training" regulate the transfer to a third party, but they don't prevent it. Professionals bound by secrecy may bring in service providers to the extent the disclosure is necessary for that (in Germany, Section 203(3) of the Criminal Code, StGB). They commit an offence if they have not ensured that the provider was bound to secrecy and the provider then discloses the secret without authorisation (Section 203(4) StGB). Lawyers and tax advisers additionally need a contract in text form, comparable protection for providers abroad and, for services for a single client matter, the client's consent (Section 43e of the Federal Lawyers' Act, BRAO; Section 62a of the Tax Advisers Act, StBerG). Tegmaguard steps in earlier: detected real names and identifiers never leave your device in the first place, and the AI provider receives mirror data. More, with sources, under Law and contracts. General information, not legal advice. This describes German law as an example. Other rules may apply in your country.

Is the app signed and notarised by Apple?

Yes. The download is signed with an Apple certificate (Developer ID) and notarised by Apple. The first time you open it, macOS only shows its usual prompt for apps downloaded from the internet; the "damaged" message does not appear.

What happens if detection misses something?

Three layers: you see a preview before every send and can flag missing values with one click. The guard checks the finished prompt against the known real values in the case and blocks on a match. Tegmaguard learns your corrections permanently, if you want it to.

A value that matches no pattern, isn't known to the case and wasn't flagged by you can slip past detection. That's what the preview is for: when on (the default), it shows you before sending what leaves your computer.

Where is my data stored?

Exclusively on your computer, in a password-protected vault. There's no Tegmaguard server for your cases, no account, no sync. In terms of content, only the prompt with replacement values leaves your device, to the AI provider you chose, and with a locally downloaded model via Ollama, not even that. The app also checks GitHub for updates at every start; this transmits your IP address, no content. For the trial and purchase, Vercel, Resend and Stripe process your details; see the privacy policy. Details and limits are on the Trust & security page.

Who do I sign the contract for AI use with?

Directly with the AI provider of your choice: for Claude, ChatGPT, Gemini or Mistral AI you use your own API key, on the provider's terms. The connection goes straight from your device to the provider; Tegmaguard does not receive your texts. The provider only receives texts in which detected real details have been replaced with mirror data. With a locally downloaded model via Ollama, the AI request stays on your computer, and no external AI provider is involved. For the trial and purchase on this website, the privacy policy applies. Context with sources: Law and contracts.

Does Tegmaguard run on Windows or Intel Macs?

On Macs with Apple Silicon (M1 or newer) running macOS 11+, and on Windows 10/11 (64-bit) as an unsigned beta. Intel Macs and Linux are currently not supported; there is no date for it.

Do I need technical knowledge?

No. On first launch, you choose your professional profile, add an API key or a local model, and set a vault password. After that, you write like in any chat.

Everything in one app

More than pseudonymisation. A complete workspace for law firms, practices and more.

Every feature runs through the same check chain as the very first prompt.

100+ PII categories

Name, address, IBAN, tax ID, case number, diagnosis, policy number and more, counted across all professional profiles and countries. Active at any time is whatever fits your profile and country.

Persona system

Every recognised person gets a coherent fake identity: name, address, phone, email, date of birth, consistent across the whole case.

Send gate with preview

The button has three states: Check, Send, Sending … Only the text you approved in preview via a hash handshake is ever sent.

Client & customer registry

Encrypted address book, CSV import from your existing practice-management or back-office software, auto-fill when a case starts. Master data is mirror data from the first sentence.

Export with letterhead

PDF, DOCX, Markdown, plain text, print or email draft, with logo, sender and extra fields, applied locally only after the reply arrives.

Eight profiles

Lawyer, tax adviser, healthcare, bank, insurance, HR and a general profile, each with its own pattern set; a universal profile combines the patterns of all profiles for mixed case files.

Document ingest

Read PDFs, DOCX, spreadsheets (CSV, XLSX), emails (.eml, .msg), meeting transcripts (.vtt), text and images (OCR) into the case, make them locally searchable (light RAG), approve each one individually before it can inform a reply.

Redact scans & pseudonymise spreadsheets

A photo or scan is OCR-read and returned redacted; CSV/XLSX is pseudonymised column by column, formulas stay intact. Both work without an active case.

Skills instead of prompt-crafting

29 reviewed workflows, for example client letter, deadline check, GDPR data-access reply, doctor's letter, statement review, employment reference, plus your own, locally reviewed skills.

In three steps

No IT project. No onboarding call.

1

Choose your profile

Lawyer, doctor, accountant, bank, insurance, HR, general, or universal: this decides which patterns get detected.

2

Add a provider

Your own API key for Claude, ChatGPT, Gemini or Mistral AI, or a local model via Ollama, with no internet at all.

3

Set a vault password, start writing

From there, you write like in any chat. Clients, documents, company knowledge and skills are all optional.

Tegmaguard for macOS

Download, unarchive, drag into Applications. 30-day full-featured trial, then viewing cases and local AI (Ollama) stay permanently free — export (PDF, DOCX, print, email draft), deletion, Company Brain, letterhead and cloud AI (Claude, ChatGPT, Gemini, Mistral AI) need an annual license after that. Copying to the clipboard and Markdown export stay free.

Just an email address is needed for trial access — the license file arrives by email, no account required. How your details are processed is explained in the privacy policy.

Get Tegmaguard Tegmaguard.app.tar.gz · 59 MB · Apple Silicon · macOS 11+

Checksum (SHA-256) to verify: a2c1b849785dfadc78e8b948e91ec44080a114a9e9b12d214e8ce2fed2902e68

Installation

  1. Unarchive it. Double-click Tegmaguard.app.tar.gz.
  2. Drag it into Applications and open it. The app is signed and notarised. The first time you open it, macOS asks once whether you want to open an app downloaded from the internet; confirm with "Open".

Tegmaguard for Windows Beta, unsigned

Download the installer and run it. Not yet code-signed — Windows SmartScreen and some antivirus tools will warn on first launch. 30-day full-featured trial, then viewing cases and local AI (Ollama) stay permanently free — export (PDF, DOCX, print, email draft), deletion, Company Brain, letterhead and cloud AI (Claude, ChatGPT, Gemini, Mistral AI) need an annual license after that. Copying to the clipboard and Markdown export stay free.

Just an email address is needed for trial access — the license file arrives by email, no account required. How your details are processed is explained in the privacy policy.

Get Tegmaguard for Windows Tegmaguard_0.1.0_x64-setup.exe · 62 MB · Windows 10/11, x64

Antivirus keeps blocking the installer? Get the MSI installer (Tegmaguard_0.1.0_x64_en-US.msi · 63 MB, same content, different format).

Checksums (SHA-256) to verify: .exe 5f1231a165fadae9e07c9b066f6e4f9a9b1f90a3e4e6c3fc7b33bc469fb6fbbd
.msi c988b91d58c74d4ea0f075b73eee021c0e2c67b8b3fb32c9e132b450d9af3a27

First launch: SmartScreen warning "Windows protected your PC": here's how to continue

Windows SmartScreen shows "Windows protected your PC" on first launch because the installer isn't code-signed yet. This is an honest warning about unfamiliar software, not an error message and not a sign of malware. Here's how to run it anyway:

  1. Run the installer. Double-click Tegmaguard_0.1.0_x64-setup.exe in your Downloads folder.
  2. Click "More info". The SmartScreen dialog then shows a "Run anyway" button.
  3. Choose "Run anyway". The NSIS installer starts, and Tegmaguard runs normally from then on.

The SmartScreen warning can appear on first launch.

First launch: antivirus warning (e.g. AVG) "Suspicious file detected" or the file won't open: what it means

Some antivirus tools (e.g. AVG CyberCapture) automatically send new, unknown installers for cloud analysis and lock the file while that runs. If you launch the installer during that window, you may see "The system cannot access the specified device, path, or file." Same root cause as SmartScreen: the installer doesn't carry a code-signing certificate yet. Not a sign of malware.

  1. Wait for the scan. Usually a few minutes to a few hours — don't disable your antivirus or add an exception for this, just waiting is enough.
  2. Run the installer again. Once the scan finishes, it runs normally.
  3. Still blocked? Try the MSI installer above instead.

Verify it yourself instead of trusting us: compare the SHA-256 above against the downloaded file (e.g. via PowerShell: Get-FileHash Tegmaguard_0.1.0_x64-setup.exe), or upload the file to virustotal.com and check it yourself.