Changelog
Changelog
Every release, including security fixes and policy changes, is listed here.
v0.2.7, One numbering per batch
- Files processed together share one numbering. Two different addresses in two files no longer both become email1@example.com, and the same address gets the same label in every file. An AI reading the files together now tells the people apart.
- This works without turning on "Remember replacements across documents"; nothing is saved in the browser unless that option is on.
v0.2.6, Formulas and alt text
- Excel: when a sheet name is replaced, every formula, defined name, chart and pivot table that points at that sheet follows the new name, so results still recalculate. Before, the formulas kept the old name, which left it in the file and pointed them at a sheet that no longer existed.
- Excel: text inside formulas is scanned, such as the address in HYPERLINK("mailto:…", "Email finance").
- Word, PowerPoint and Excel: the alt text of pictures and shapes is scanned.
v0.2.5, Attributes in single quotes
- Word, PowerPoint and Excel files may write an attribute as name='value' as well as name="value". Values written the first way were skipped: an e-mail address in a Word field, link targets, author names and Excel sheet names. They are now replaced like the rest.
- English counts read correctly in the singular: 1 item found, 1 replacement restored.
v0.2.4, Hidden links and safer downloads
- Word, PowerPoint and Excel: the address behind a link is replaced too. A Contact link pointing to an e-mail address kept the real address inside the file and in the Markdown copy; it now gets the same label as the visible text. Field codes, link ScreenTips and the paths of attached templates are scanned as well.
- The ZIP download holds only the files meant to be shared. The mapping table, which turns the labels back into real data, downloads separately as a restore key.
- Downloads are named document-01.docx, document-01.md by default, because a file name can identify someone before the file is opened. You can keep the original names in the rules step.
- The result screen lists what was replaced and says when names, companies and places were not looked for because smart detection was off.
v0.2.3, Security update
- Next.js updated to 16.4.2. This closes published advisories, including remote code execution in the server-side generator for link preview images and in the image optimizer. Your documents are processed in the browser and never reach the server, so they were not exposed.
v0.2.2, Sample document in your language
- The sample document follows the page language: English pages load an English agreement, Turkish pages the Turkish one. The English sample is read as English, so smart detection offers the smaller English model (~110 MB) for it instead of the multilingual one.
v0.2.1, Split names and PowerPoint templates
- First and last name in separate columns: when a person's full name is known, from smart detection or from your dictionary, the two parts are replaced where they stand alone in a CSV column, a spreadsheet cell, a JSON value or a table cell. Running text is not affected.
- PowerPoint: text on slide masters and layouts, notes and handout masters, SmartArt and chart titles and labels is scanned, so a company name in the template footer no longer survives.
v0.2.0, Leak sweep
- Document properties are cleared in full: author, title, subject, category, company and manager, also in files written by LibreOffice or openpyxl.
- Author names on Word comments and tracked changes, PowerPoint comments and Excel person lists become Author 1, Author 2; account e-mail addresses are removed.
- Smart detection: a name or company found once is replaced everywhere in the file, including headers and capitalised signature blocks. Fragments of words and column headers such as IBAN or TCKN are no longer mistaken for names.
- Dictionary and remembered pairs match capitalised spellings with Turkish İ/ı and names joined by a non-breaking space.
- Excel: national IDs, tax numbers and mobile numbers stored as numbers are replaced (the cell becomes text); cached formula results that hold a detected value are cleared and recalculated on open; comments are found in every file layout, threaded comments included. Pivot caches are not scanned.
- HTML: form values, mailto:, tel: and sms: links and data inside script blocks are scanned; comments are removed from the copy.
- De-anonymizer: labels match as whole words, so an unknown “Person 11” is no longer turned into the name behind “Person 1”.
- Tool: each step opens at its top with keyboard focus in place; long addresses wrap in the mobile preview; files that could not be processed are listed on the result screen.
v0.1.0, Initial release
- Anonymize DOCX, PPTX, XLSX, PDF, TXT, MD, CSV, JSON and HTML entirely in the browser; up to 10 files, 50 MB each.
- Office files edited in place at the XML level so formatting, headers, comments and tables are preserved; PDFs returned as DOCX + Markdown.
- Three detection layers: patterns with checksums (email, phone, IBAN, card, Turkish national ID and tax number, URL, IP, plates, addresses), personal dictionary, optional in-browser model (~110 MB EN, ~180 MB multilingual).
- Review list with per-item toggles, replacement rules (numbered placeholders, fixed tokens, custom text) and consistent mapping across a job.
- Mapping table export (CSV / JSON) and a de-anonymizer to restore names in an AI's answer.
- Text mode for pasting snippets; Markdown output for every job.
- Offline support through a service worker; installable as a PWA.
- English and Turkish interface with localized routes.
- Security headers (CSP, HSTS, X-Frame-Options DENY), self-hosted fonts, cookieless analytics, no accounts.