Replication packages shared alongside published research sometimes contain personally identifiable information that was never intended for publication.
PII Checker screens each data file column by column and reports what it finds, with a stated reason for every classification.
Four steps, in order
Upload a package
A zip archive or an individual data file.
Extraction and screening
Files are unpacked, duplicates identified, and every column screened against rule-based criteria to decide which are worth checking. A package over the configured candidate-column limit is rejected here, before any model call.
Classification
Each candidate column's value distribution is tabulated and classified by a language model, with a stated reason recorded for every classification.
Report
A downloadable spreadsheet, one row per checked column.
Eight formats, read directly
One row per checked column
Illustrative example — not a result from a real upload. Real reports are generated per package; see the guide for a full worked example.
How long data is retained
Project team
Screening, then classification
Columns are first screened by rule-based criteria — data type, cardinality, string length — with no model involved; columns that pass are then classified by a language model into one of four categories, each with a stated reason.
Questions
Will my data be processed by third-party AI models?
To evalute the presence of PII in the data we use open source LLM model (Gemma 4) which runs on our servers hosted at Google Cloud. Your data are not shared with anyone else. No LLM API is used.
How do you store my data?
The uploaded package and any extracted files are deleted immediately once your job finishes, fails, or is cancelled. Column values and model reasoning are stored as part of the evaluation output for one week, or until you delete the file. See the data, privacy & terms policy for the complete breakdown.
What kind of data can this tool evaluate?
This tool only searches for PII in tabular data. Documents such as .pdf or .doc or multimedia files are not evaluated.
What file formats are supported?
Excel (.xls, .xlsx), plain text data (.csv, .tsv, .txt), Stata (.dta), R (.rds, .rdata), SPSS (.sav), SAS (.sas7bdat, .xpt), Matlab (.mat), and OpenDocument Spreadsheet (.ods) are supported.
Who funds this tool?
This tool is supported by small amount of funding from the University of Ottawa, however we are actively seeking funding to support this project.
Contact
Or write directly to [CONTACT EMAIL]. Registration is open — there is no request-access process for using PII Checker itself.