Diversity Field Auditor
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
The Diversity Field Auditor scans any webpage for form input fields—input, select, textarea, checkbox, and radio—that collect personal or demographic data (name, gender, race, ethnicity, age, disability, sexual orientation, religion, nationality, language, and other categories). It audits each field for inclusive and respectful language, appropriate labeling, and optionality. It flags issues such as: non‑inclusive or gendered language (e.g., "male/female" instead of inclusive options), mandatory collection of sensitive data without an opt‑out, missing "Prefer not to say" or "Decline to state" options, and fields that could be made more inclusive. The tool generates a detailed report with improvement suggestions and highlights problematic fields on the page. This helps developers, designers, and content creators build more inclusive and respectful forms.
WHERE IT RUNS
It runs as a draggable overlay panel inside the BotGentz extension on any website—sign‑up forms, registration pages, surveys, HR portals, healthcare forms, or any page that collects demographic data. It works on any framework (React, Vue, Angular, vanilla HTML).
HOW TO USE
1. Install the free BotGentz extension.
2. Navigate to any page with a form that collects personal or demographic data.
3. Click the BotGentz icon and select "Diversity Field Auditor" from the tools menu.
4. Click "Run Audit" to scan the page.
5. Review the report showing total diversity fields, fields with issues, and category breakdown.
6. Expand the report to see specific issues for each field.
7. Review the recommendations section for actionable improvements.
8. Use the "Copy Report" button to copy the full audit to your clipboard.
9. Enable or disable highlighting of issues in settings.
10. Click "Clear Highlights" to remove visual markers.
11. Drag the panel to reposition it, resize it, collapse it, or press Escape to close.
THE ACTUAL MECHANISM — keyword-based field detection with language and inclusivity analysis
This tool scans the DOM for all input, select, and textarea elements, then extracts labels using a priority chain: label for/id association, parent label, aria-label, aria-labelledby, placeholder, and name fallback. It detects diversity‑related fields by matching labels against a curated keyword dictionary covering name, gender, race, ethnicity, age, disability, sexual orientation, religion, nationality, language, and other categories. For each detected field, it runs three checks: (1) language inclusivity—scans labels and options for non‑inclusive terms (e.g., "male/female", "he/she", "handicapped") and suggests alternatives; (2) optionality—checks if sensitive fields are required without a "Prefer not to say" or "Decline to state" option; (3) labeling—flags fields where labels could be more inclusive (e.g., "Preferred name" vs "Name"). The report categorizes issues and provides specific recommendations.
THE PANEL
The panel is fully draggable by its title bar and snaps to the nearest edge of the viewport when released. You can resize it horizontally by dragging the left or right border; the height expands to fit content up to a maximum, with scrolling inside the report area. A collapse button minimizes the panel to a small floating chip showing "⚙️ Diversity Auditor" — click it to expand back. Press Escape at any time to close the panel entirely. The panel remembers its last position, size, and expansion state per domain via localStorage.
PLEASE NOTE
- This tool requires the free BotGentz extension (available for Chromium‑based browsers and Firefox).
- The tool provides a technical audit based on keyword matching and common best practices—it is not a substitute for consulting with diversity, equity, and inclusion (DEI) experts.
- The keyword dictionary is not exhaustive—some fields may be missed or misclassified.
- The tool flags potential issues for review—not every flagged item is necessarily problematic in context.
- No page content is ever sent to any server—all scanning happens locally in your browser. Only anonymized usage metrics (panel open/close, audit runs) are collected; you can disable this in the extension settings at any time.