Biffer features: an offline document anonymizer

Biffer features cover the whole journey of a confidential document: detect personal and identifying data, mask it with an alias or a black box, keep the correspondence in an encrypted table, then unredact the answer from an AI or a third party. Biffer is desktop software for Mac and PC, published by Opcadia and designed by Romain Rissoan, trainer and consultant: analysis, character recognition and encryption all run on your computer.

This page lists what the software can do, feature by feature: processing one file or a series, the viewer and its options, export, the formats it reads, the 12 types and 74 subtypes of documents it recognizes, the fields it detects, the 18 professions it supports, quick redaction from the right-click menu, and opening a file directly with Biffer.

The Biffer workflow in three steps: drop a file, verify the preview where every detected item is highlighted, get back the redacted document with its aliases and mapping tableDropVerifyPERSONNE_001EMAIL_001MappingGet back
How a document is processed: open it, review the colored masks, export the redacted document with its encrypted mapping table.

The four main features: detect, mask, map, unredact

Key points

  • Biffer detects, masks, keeps the correspondence and restores: four features that follow one another on the same document.
  • Everything happens on your computer, character recognition included; only the license and updates go through the network.
  • You approve each mask on screen, and you can add a value or an area by hand.
  • The mapping table, encrypted with your password, puts the real values back into an AI's answer.

Detection

Biffer reads the text of the document, or rebuilds it by OCR for a scan, and finds last names, first names, emails, phone numbers, addresses, dates, official identifiers, company names and 116 profession fields anchored on a keyword ("Dossier n°", "Toque", "RPPS"). Identifiers that carry a check digit are verified by calculation: French company numbers SIREN and SIRET (Luhn check), French social security number, IBAN (modulo 97). The document type and subtype are recognized at the same time.

Masking

Each item you keep is replaced by a stable alias, PERSONNE_001 or EMAIL_002: the same value gets the same alias throughout the document, so the text stays readable. In Word and PDF, the alias appears in white on a black background. On an image or a scan, the pixels are blacked out permanently. The file's metadata (author, company, comment authors) is cleared.

Mapping

The mapping table (an .anonmap file) links each alias to its original value. It is encrypted with AES-256-GCM using a key derived from your password with Argon2id, or saved in plain text if you prefer, or not saved at all for irreversible redaction. It stays on your computer, in the location you choose.

Unmasking (unredaction)

You hand the redacted document to ChatGPT, Claude, Gemini or Copilot; the answer reuses the aliases. Open it in Biffer, click Unredact and point to the table and its password: each alias gets its real value back. The full method is on the page prepare a document for AI.

Under the GDPR, a redacted document whose table you keep is pseudonymized: the table is the additional information kept separately described in Article 4(5) of the regulation. Our regulations page explains the difference with anonymization.

Download Biffer

One file or hundreds: single and batch processing

Biffer adapts to your volume. A single document is processed in the viewer, with a mask-by-mask review. A series of similar documents is processed in one operation, with the same settings. Both modes produce the same files: the redacted document in its original format, the mapping table and the configuration.

ModeWhat it is forWhat Biffer does
One documentA contract, a balance sheet, a patient file to review carefullyOpens it in the viewer, review of each mask, redaction, export
Several open documentsA case file of a few documents to review before handing them to an AIAnalysis in series ("File 2 of 5"), one tab per document, "Redact all" with a single options window and "Export all" to a folder
Batch processingDozens or hundreds of files without individual reviewQueue, automatic redaction, option to leave doubtful detections in clear, output folder of your choice, Review button to reopen a file in the viewer
Reusable configurationA uniform series: payslips, insurance forms, invoicesA .biffer file that applies the type, areas, added or ignored values and date parts of the first document to a new one
"Biffer" right-clickA file to redact right away, from the Finder or File ExplorerAutomatic redaction with no window, result next to the original, notification at the end

A .biffer configuration is a readable file: document type and subtype, disabled data types, masked date parts, drawn areas, values added by hand, ignored and excluded values. Opened on another document, it applies the same settings and flags areas that fall outside the pages and values it cannot find. For a series of uniform documents, review comes down to a visual check.

Download Biffer

The viewer, redaction and export

The viewer

The document is displayed page by page, with a column of thumbnails, zoom and fit to width. PDFs and images are rendered as they would print; Word, Excel, CSV and text files are shown as a text preview. Each detected item carries a mask colored by type, with a tooltip giving the type, the value and the number of occurrences. The side panel has six sections: Document (type and subtype), Zones, Detection (one switch and one color per data type), Fields (values grouped by type, with "all", "none" or "without doubtful ones"), Result and Files. After redaction, the Original, Redacted and Unredacted switch compares the versions, and an overlay shows which alias replaces which value.

Automatic and manual redaction

Automatic redaction applies the policy of the recognized document type: a balance sheet keeps its fiscal year dates and amounts, an employment contract loses the employee's identity, a standardized borrower insurance information sheet loses the name, date of birth, address, application number and contract number. Manual redaction completes the detection: select some text or draw a frame on the page, then choose "Mask this data" and its type (Person, Organization, Number, Date, Other data or a new field labeled your way). All occurrences of the value are masked together. The Zone tool, or holding Shift while dragging, blacks out a frame as is: a signature, a stamp, a logo.

Redaction options

Several settings control what is redacted and how, before you click Redact:

  • the document type and subtype, which set the default policy, and one switch per data type;
  • the parts of dates that are masked (day, month, year), separately for dates of birth and for other dates: "DD/MM/1983" keeps the year;
  • "Always mask this value in my next documents" and, conversely, "Never mask this value again" for a harmless word;
  • the mapping table encrypted with a password, in plain text, or no table at all;
  • black highlighting of redacted data in Word and PDF, and clearing of metadata.

Export and export options

Redaction produces the document inside Biffer; nothing is written next to the original until you export. Export saves the redacted document, in its original format, wherever you choose. The export window offers three options: anonymize the file name ("Contract Jean Dupont 2024.pdf" becomes "Contract PERSONNE_001 2024-biffe.pdf"), export the .biffer configuration and export the .anonmap table. The last two are checked by default, and Settings lets you change this, which also applies to the right-click menu. An existing file is replaced after confirmation. "Export all" shows the same options once for all open documents and asks for a single replacement confirmation.

Download Biffer

Supported files: formats, document types, fields and professions

File extensions

Biffer reads 16 extensions and produces a file of the same type as the original: a workbook stays a workbook, a Word contract stays a Word contract, a text PDF is rewritten in place with its layout. A PDF in which most pages contain fewer than 80 characters of text is treated as a scan, with a "page x of y" bar and a Cancel button. PDFs are covered in detail on the page redact a PDF.

FamilyExtensionsResult
PDF.pdf (text or scanned)Text PDF: aliases placed where the values were; scanned PDF: areas blacked out in the image
Images and scans.png, .jpg, .jpeg, .tif, .tiff, .bmp, .webpPixels blacked out after character recognition, permanently
Word.docxDocument with its formatting, metadata cleared
Excel.xlsx, .xlsmWorkbook with its formatting, metadata cleared
Tabular data.csv, .tsvSame file, columns and separators preserved
Text.txt, .md, .logSame file, structure and markup preserved
Biffer files.biffer, .anonmapConfiguration applied to the displayed document; table opened in Unredact

Document types and subtypes

Biffer recognizes the type and subtype of a document from its text and file name, and suggests the matching redaction policy, with its rationale. You can change the choice in the Document section; if a type is missing, the link "My document type is not in the list" sends us your request (the document itself is never sent).

TypeSubtypes
Business financeBalance sheet and income statement (annual accounts), French tax return package (liasse fiscale), general ledger, trial balance, French accounting entries file (FEC), bank statement, invoice, quote, expense report, budget and forecast, statutory auditor's report
LegalContract, articles of association, minutes of a general meeting, summons, written submissions, judgment, appeal ruling, court order, notarial deed, lease, official report (inspection, meeting, offense), formal notice, terms and conditions of sale
Human resourcesCV, cover letter, employment contract, payslip, annual review, job description, employer certificate, final settlement statement, staff register
HealthConsultation report, prescription, medical letter, test results, patient file, medical certificate
Insurance and bankingStandardized information sheet (borrower insurance), loan offer, amortization schedule, insurance contract, claim report, account statement
Real estatePreliminary sale agreement, residential or commercial lease, inventory of fixtures, property survey, condominium rules, mandate (sale, management, rental)
Administrative and socialAdministrative letter, certificate, CERFA form (French official form), aid application file, social report
Training and educationTraining agreement, attendance sheet, school report, training certificate, record book (apprenticeship, internship, skills)
Sales and marketingSales proposal, meeting minutes, email, presentation, case study, customer testimonial
Technical and projectSpecifications, audit report, acceptance report, ticket (support, incident, request), log (logs, events)
CorrespondenceLetter, email, internal memo
OtherFree-form document

Detected fields

Detection combines data recognized by its shape, whatever the context, and fields recognized by the keyword that precedes them. All known fields are searched in every document, whatever your profession: a tax notice or an employment contract is covered even if you are an architect. You can declare your own fields in Settings, with a label and the keyword that precedes the value.

CategoryFields
Identity and contact detailsPerson (first and last name, title and name), first name alone, email, phone, postal address, date, date of birth, place of birth, nationality
Identifiers verified by calculationSIREN, SIRET (French company numbers), French social security number, IBAN, and the identifiers of 30 other European countries (next table)
Organizations and objectsCompany names (found next to a legal form or after "Société", then masked everywhere in the document), license plate
Fields common to all documentsFile number, reference, contract number, employee ID, application number, tax number, tax notice reference, filer number, labeled social security number, employee number, generic number ("N° client", "N° adhérent")
Profession fieldsOver 100 fields specific to the 18 professions, detailed in the next table: bar locker number (toque), RG case number, RPPS, ADELI, FINESS, CRPCEN, land registry reference, claim number, policy number, lot number, lease number, IP address, API key, INE student number…
Manual additionsAny value selected on screen, with an existing type or a new field with your own label, and drawn areas

Identifiers by country: Europe and the United Kingdom

Beyond French identifiers, Biffer recognizes 128 personal and company identifiers from 30 other European countries: national, tax, social security and health insurance numbers, company registers and VAT numbers. Each one is checked against its official check digit when there is one, or requires the keyword that introduces it ("National Insurance", "Steuer-ID", "DNI"...), so that an amount or a French company number is never taken for a foreign identifier. Phone numbers, postal addresses, license plates, titles and first names from these countries are recognized too. Aliases follow the language chosen in Settings: PERSON_001 in English, PERSONNE_001 in French.

CountryPersonal identifiersCompany identifiers
AustriaSocial security number (SVNR)Company register number (FN); VAT number (UID)
BelgiumNational register number (NRN); Identity card number; Passport numberEnterprise number (CBE/KBO); Establishment unit number; VAT number
BulgariaPersonal number (EGN); Personal number of a foreigner (LNCh); Identity card number; Passport numberCompany identification code (EIK/BULSTAT); VAT number
CroatiaPersonal identification number (OIB)Court register number (MBS); VAT number (PDV)
CyprusIdentity card number; Tax identification code (TIC)VAT number; Company registration number (HE)
CzechiaBirth number (rodné číslo)Company identification number (IČO); VAT number (DIČ)
DenmarkPersonal identity number (CPR)Company registration number (CVR); VAT number
EstoniaPersonal identification code (isikukood)Registry code (registrikood); VAT number (KMKR)
FinlandPersonal identity code (henkilötunnus)Business ID (Y-tunnus); VAT number
GermanyTax identification number (Steuer-ID); Tax number (Steuernummer); Social insurance number (SVNR); ID card or passport numberCommercial register number (Handelsregister); VAT number (USt-IdNr.)
GreeceSocial security number (AMKA); Tax identification number (AFM); Identity card number (ADT); Passport numberVAT number; Business registry number (GEMI)
HungaryTax identification number (adóazonosító jel); Social security number (TAJ)Company registration number (cégjegyzékszám); Company tax number (adószám); VAT number
IcelandIdentity number (kennitala)Company identity number (kennitala); VAT number (VSK)
IrelandPersonal Public Service number (PPSN); Passport numberCompany number (CRO); VAT number
ItalyTax code (codice fiscale); Health insurance card number (tessera sanitaria); Identity card number (CIE); Passport numberVAT registration number (partita IVA); VAT number
LatviaPersonal code (personas kods)Company registration number; VAT number (PVN)
LiechtensteinNoneCommercial register number
LithuaniaPersonal code (asmens kodas)Company code (įmonės kodas); VAT number (PVM)
LuxembourgNational identification numberTrade and companies register number (RCS); VAT number
MaltaIdentity card numberVAT number; Company registration number
NetherlandsCitizen service number (BSN); Passport or identity card numberChamber of Commerce number (KvK); Establishment number (KvK); Legal entity number (RSIN); VAT number (BTW)
NorwayNational identity number (fødselsnummer)Organisation number (organisasjonsnummer); VAT number (MVA)
PolandPersonal identification number (PESEL); Tax identification number (NIP)Business statistical number (REGON); National Court Register number (KRS); VAT number
PortugalTax number (NIF); Citizen card number (Cartão de Cidadão); Civil ID number (BI); Social security number (NISS)Company tax number (NIPC); VAT number
RomaniaPersonal numeric code (CNP); Identity card number; Passport numberFiscal identification code (CUI/CIF); VAT number; Trade register number (ONRC)
SlovakiaTax identification number (DIČ)VAT number (IČ DPH)
SloveniaPersonal identification number (EMŠO); Tax number (davčna številka)Company registration number (matična številka); VAT number (ID za DDV)
SpainNational ID number (DNI); Foreigner ID number (NIE); Social security number (NSS); Passport numberCompany tax ID (CIF); VAT number
SwedenPersonal identity number (personnummer)Company registration number (organisationsnummer); VAT number
SwitzerlandSocial security number (AHV/AVS)Business identification number (UID)
United KingdomNational Insurance number (NINO); NHS number; CHI number (Scotland); Unique Taxpayer Reference (UTR); Driving licence number; Passport numberCompanies House company number; VAT number

Supported professions

The profession chosen in Settings puts its fields at the top of the Fields section, with their labels. Each profession has a page detailing typical documents and the precautions specific to that profession. Most of these identifiers are French; the table keeps their French names.

ProfessionSpecific fields
LawyerBar locker number (toque), RG case number, prosecution, minute, docket, CARPA, investigation, appeal, police report, complaint, prison register and case numbers
AccountantEU VAT number, account, invoice, tax package, URSSAF and OGA membership numbers, SEPA mandate reference, check number, voucher number
NotaryCRPCEN, deed number, land registry reference, register, formality, estate, loan and condominium numbers
Doctor and healthcareRPPS, ADELI, FINESS, patient identifier (IPP), stay, order, sick leave, prescription and mutual insurance membership numbers
Human resourcesEmployee, badge, payslip, URSSAF, health insurance, residence permit and work permit numbers, France Travail identifier, application number
Insurer and brokerClaim, policy, member, quote, premium receipt and expert assessment numbers
TrainerTraining provider registration number (NDA), trainee, agreement, session, quote and invoice numbers, CPF file, certificate and certification numbers
Real estate and property managementLot, lease, mandate, condominium, rent receipt and meter (PDL, PCE) numbers, parcel and building permit numbers, tenant number
AdministratorCustomer, order, invoice, complaint, ticket, employee, member, claim and payslip numbers
Banking and financeAccount, loan, customer, bank card and check numbers, transfer reference, SEPA mandate reference, BIC code
Local governmentOfficer, benefit recipient, tax, council decision, public contract, permit or authorization and service user numbers
In-house legal counselDispute, trademark (INPI), patent, RG, report or decision, agreement or amendment numbers
ITIP address, MAC address, ticket number, user ID, API key or token, license number, machine name
SalesCustomer, quote, order, invoice, opportunity and delivery numbers
Architecture and constructionBuilding permit, site, contract and lot numbers, land registry reference, quote and job numbers
Bailiff (commissaire de justice)Deed, RG, enforcement order, debt, official report and minute numbers
TeacherINE, pupil, student, Parcoursup and enrollment numbers, ENT (school portal) identifier
Social workerBenefit recipient, beneficiary, MDPH, protective measure, aid and accommodation numbers

Download Biffer

Quick redaction from the right-click menu and opening with Biffer

Redact a file with a right-click

The "Biffer" right-click item processes a file without opening the software window. On Windows, the item appears in the File Explorer context menu, added by the installer for your account. On Mac, Biffer installs a Quick Action shown in the Finder context menu, under Quick Actions or Services; if it does not appear, the context menu card in Settings reinstalls it and opens the right System Settings panel directly. Redaction applies your profile settings (profession, highlighting, exports): the file "Contract.pdf" produces "Contract-biffe.pdf" next to the original, with its table and configuration according to your export settings, then a notification confirms the result ("Contract.pdf redacted: 12 items masked"). The license and monthly quota are checked just as in the window.

Open a file with Biffer

Biffer registers with the system for every format it reads: PDF, images, Word, Excel, CSV, text, as well as its own .biffer and .anonmap files. The "Open with" command in the Finder or File Explorer therefore offers Biffer, without making it the default application for your PDFs. If Biffer is already open, the file opens in the existing window, in a new tab. An .anonmap table opens Unredact directly; a .biffer configuration is applied to the displayed document. The Open button and drag and drop also accept several files at once. To get started, download Biffer: the free plan gives access to all these features for 5 files per month, and the unlimited license costs €10 excl. VAT (€12 incl. VAT) per computer, paid once.

Download Biffer

Frequently asked questions

Does Biffer need an internet connection to work?

A connection is needed only once per computer, the first time you open it, to confirm your email address and receive the software key. After that, analysis, OCR, redaction, table encryption and unredaction work without a network: you can process a file on a train or on an isolated computer. When the computer is online, Biffer checks the license and the availability of an update once a day. These exchanges cover the email address, the machine identifier and the installed version; the content of your documents stays with you.

How long does it take to process a document?

A page of text is analyzed in under a second, and redacting a 35-page text PDF also takes under a second. Scanned PDFs and images first go through character recognition, which takes about 2.5 seconds per page: a scanned 36-page set of annual accounts is therefore processed in about a minute and a half, with a progress bar and a Cancel button. Review time depends on you; with a .biffer configuration saved for a series of similar documents, it comes down to a visual check of the masks.

What happens if I lose the mapping table password?

The table is encrypted with AES-256-GCM using a key derived from your password with Argon2id, and you are its only holder. The password is the single key to the table: keep it safe, because it is what lets you replace the aliases with the original values. The redacted document stays usable as is, and the original document remains intact: you can always redact it again to produce a new table. We recommend storing the password in your usual password manager.

Are all features available in the free plan?

Yes. The free plan gives access to every Biffer feature, detection, manual redaction, zones, date options, export, encrypted table, unredaction, right-click and opening with Biffer, up to 5 files per month. The counter resets on the first day of each month. The unlimited license removes this limit for one computer, Mac or PC, for €10 excl. VAT (€12 incl. VAT) paid once, updates included. An organization can buy several licenses at once and assign them to its staff.

How does Biffer stay up to date?

The "Updates" button in the toolbar opens a page that lists what is new in Biffer date by date and shows the installed version. When a new version exists, its notes are displayed with a button that downloads it, installs it and restarts the software, without uninstalling and without losing your settings. Biffer also checks for an update once a day when the computer is online, and lets you know with a discreet message. The date and time of the last check are displayed.

Your business documents anonymized, ready to be published or handed to an AI tool.

Biffer runs on your computer without sending a single file. Free for five files a month, unlimited for €10 excl. VAT per computer.

100% offline · Free: 5 files a month · No file sent