File formats, encodings, even the difference between an image and a document. AI ingestion dissolved all of it into one thing: text. Subtext meets a file on that plane and decides, deterministically, whether to let it through.
Subtext sits wherever files go in or out, whether the reader is a person or a model: email, transfer in and out, the documents your AI retrieves, and the files an agent reads through MCP. Every file is reduced to the text an AI would read before it is judged, and more than 130 formats are also opened structurally, so the text it judges includes what was inside them. Then it returns one of three answers.
The file is preserved, not mutated. Subtext returns a verdict. It does not quietly rewrite your data or throw away the evidence of what was hidden.
Every layer that validates the wrapper (the extension, the header, the schema) passes these. Subtext reads what’s actually rendered. Hover a card to see what it found.
Same in both directions. A payload coming in and a secret going out are the same problem. Content has no direction.
Pick a file that looks ordinary. Watch Subtext take it apart the way an AI would, layer by layer, until what the container was hiding is on the table. The same path runs for every format, and for everything nested inside it: a JPEG with a payload welded past its end, a ZIP wearing a .pdf name, an executable buried in a disk image, or a ClickFix page that tells the reader to paste a command and run it.
Illustrative walkthrough. The verdict a real scan returns is the same shape: block, review, or pass, with the reason chain that produced it.
“Can’t an AI just do this?” is the first question everyone asks. We ran the same files through Subtext and through a frontier-model agent. Subtext was more accurate on concealed content and fast enough to sit inline, because it’s purpose-built for one question, not a general model asked to improvise an answer.
Bring up the container, score a file. A file that turns out to be malicious cannot affect the environment that inspected it. No internet connectivity, no cloud account, no phone call required.