TGDC Contact
PRD-01 / Product TGDC

Swap the names. Keep the document.

TGDC Swap is an iOS app that rewrites the personal data in a document instead of blacking it out. A name becomes another name, an account number another number of the same shape. The letter still reads like a letter, and nobody in it exists.

In App Store review

Where it runs
On the device. No document is sent anywhere to be processed.
Account
Not needed. Scanning, swapping and sharing work while signed out.
Documents
PDFs, camera scans and photos, in German and English

Before and after

Before is what the app reads. After is what it writes, at the same position and in the same size.

Before

Anna Weber
Lindenstraße 14, 70173 Stuttgart
anna.weber@example.de
IBAN DE89 3704 0044 0532 0130 00

After

Marcus Reinhardt
Feldbergweg 8, 76133 Karlsruhe
marcus.reinhardt@example.de
IBAN DE44 1203 0000 0721 8299 41

Why a black bar is the wrong tool

A blacked-out document tells everyone that something was there, and it stops being a document: the sentence breaks, the table loses a column, the form no longer looks like the form it is.

A swapped document keeps its shape. The salutation still greets someone and the invoice still adds up to a plausible total, so everything that made the paper useful survives.

What the app looks for

Two mechanisms run over every page, because the values on a page are of two different kinds.

The rule layer is ported from the anonymisation engine we already run over real corporate document estates, with the false-positive defences it carries there: without them, a phone-number pattern swallows postcodes and dates.

One person, one stand-in, every time

A document rarely names you once and consistently. It says Anna Weber in the address block, A. Weber in the reference line, Frau Weber in the salutation and anna.weber@example.de in the footer. A tool that treats those as four people produces an unreadable result.

TGDC Swap resolves them into one identity, gives that identity one stand-in, and writes it back in the form each position needs. The mapping stays on the device, so a second document about the same person next month gets the same stand-in and the two files still belong together.

When the app is not sure, it says so

The failure that matters is a value nobody detected: nothing flags it and the file goes out looking finished.

So the app reads its own output back. It looks for anything shaped like a person, a company or an address that it cannot account for, and if something is left it holds the document and shows you the spot. You are standing right there, and you can tap what was missed.

Scope

PDFs with real text, scanned PDFs, camera scans and photos. Detection covers German and English. Office formats are not handled: a document rewriter for OOXML is a separate class of problem.

Sharing a document is separate, and optional

You can hand a swapped document to The General Data Company for our licensed corpora. It is a distinct action behind an explicit consent screen that shows exactly what is transmitted, and only the swapped version is transmitted. The original file and the name mapping cannot travel that path at all, because the upload accepts a type that contains neither. Nothing about the tool depends on it.

Questions about the app or about the data we license: hello@thegeneraldata.com

Last updated · August 2026