User guide

Lintern dashboard

Lintern is a sensitive-data and policy review tool: you paste text or upload files, choose policy packs, and run a local scan in your browser to surface PII, PHI-style identifiers, secrets, paths, and other rule hits—before you share, export, or publish. This page maps the workspace: input, policies, results, and exports.

Signed-in users open the workspace from Dashboard. For short answers (uploads, file types, PII/PHI, redaction), see FAQ.

1. Run a policy scan

The main card is titled Run a policy scan. You choose what to analyze, which policies apply, then start the scan.

  • Text or file — The Text tab and paste field stay mounted; the File strip (tab + drop zone) sits on top and widens for file mode or narrows to just the File tab in text mode, with a short width transition. Each tab shows a vertical TEXT or FILE label and a small panel icon; the accent shows which mode is active. Clicking the active tab switches to the other mode.
  • Expand — In text mode, an expand control beside the paste field opens a larger editor dialog for the same text (still one source for the scan).
  • Files — Supported types: .txt, .pdf (embedded text), .docx, .xlsx — cell values are turned into text locally per sheet (SheetJS Community Edition), then concatenated for the scan (sheet and size limits apply). Drag and drop or click the drop zone to browse.
  • Scan — Enabled when at least one policy is selected and you have non-empty pasted text (text mode) or a chosen file (file mode). Status pills show idle, scanning, or done with issue counts by severity. While a run is in progress, the main button stays labeled Scan; the pill shows Scanning….

2. Policies panel

The Policies column lists packs you can enable for the next scan. Availability depends on your plan.

  • Library — Baseline and topical packs from the catalog.
  • Regulatory — Theme-oriented packs (coverage is rule-based, not legal certification).
  • My policies — Placeholder for future custom packs.
  • Select all / Clear all — Quick actions next to the Policies heading.
  • Collapse — Narrow “Policies” rail to give more room to results; expand again from the same control.

3. Scan profiles

Scan profile saves and restores a named set of selected policies.

  • Choose a profile from the menu, or Custom selection to manage checks manually.
  • Save as — Save the current checklist as a new named profile.
  • Save — Updates the active profile when your selection has changed (disabled until there are changes).
  • Delete — Removes the active saved profile.
  • You can mark a profile as default when saving; the app may apply it when you open the dashboard.

4. Scan results

After a successful scan, the Scan results area shows findings for the policies you ran.

  • Summary tab — Severity donut, scan stats (source: file name or pasted text, policies, duration, totals), a short risk line, and a narrative summary (deterministic text from findings: executive line, affected areas, optional detail by policy).
  • Details tab — Per-issue cards: severity, rule message, optional detector context, matched snippets where the engine provides them.
  • Group by — In Details, toggle grouping by policy or by severity.

5. Export PDF & CSV

When a scan has finished, PDF and CSV icon buttons appear in the Scan results header (enabled when there are results). A short reminder points to them: export before the next scan or before changing input—see below.

  • Results are session-only — The current results table is replaced when you change policies (including load/save profile actions that change the checklist), input (new file, edited pasted text), or Text/File mode. Export first if you need to keep a run.
  • PDF — Download a report built in your browser: cover-style header, overview with severity chart, narrative summary, then a findings section with policy, rule text, severity, and recommendation. The legal disclaimer appears at the end.
  • CSV — Spreadsheet-oriented rows with policy IDs, labels, rule IDs, severity, message, line/column placeholders, detector, and fix text—useful for audits or spreadsheets.

6. Privacy & how scanning runs

Local scan

The heavy lifting runs in your browser (a Web Worker). Your document text is not sent to a Lintern “scan API” for analysis. The app may still fetch policy bundles (rules metadata) from the server so the worker can lint locally.

PDF export is also generated locally; the file is not uploaded when you download it.

Stored on Lintern (your account)

Scan profiles (name, which policies are selected, optional description, default flag) are saved to Lintern when you use Save / Save as. They do not include your scanned document or pasted text—only your checklist preferences.

Always review findings in context. On-screen copy and exports explain that results are heuristic checks against a catalog—not legal advice or compliance certification.

7. Account & plan

When you are signed in, the header shows Dashboard (except on the dashboard itself), your plan (e.g. Free / paid tiers), account menu, and billing options where applicable. Upgrade paths are driven by your subscription state.

Quick answers: FAQ. Questions? Contact or your account menu for billing.