The lexicon scanner is just word matching. It works well for some categories (slurs, drug names, explicit threats) and poorly for others (anything where context matters). You can adjust which categories fire and what words they look for.
Peak → Settings → Categories
The left pane shows each category with an enable toggle:
Turn off any category you don't want in your reports. Disabled categories aren't scanned at all — nothing about them appears in the review PDF or CSV. Toggle them back on whenever you want.
The most commonly disabled category is profanity. For most teens, swearing in private messages is not a parenting issue worth tracking. Most parents leave slurs, predatory_grooming, self_harm, and drugs on.
Click any category in the Settings → Categories pane to open its wordlist on the right. You can:
meet me alone are supported.Each edit is saved immediately. The next scan you run uses the updated lexicon. Use Reset to defaults in the category's header to clear all your customizations for that category.
Custom edits live in your local preferences (UserDefaults) — they survive app upgrades and don't leave the Mac.
Some words match too broadly. The most common false positives by category:
ass matches things like "fat ass" (joke), "kicked ass" (compliment), "pass" (no — bounded by word boundary), "class" (no — bounded). It will not match inside other words, but it does match the standalone word in benign contexts.head is deliberately NOT in the list because it has too many benign meanings. sex matches "Section" — wait, no, also bounded. But it does match "sex education" (a parent might consider that fine).pot matches "pot of soup", "pot luck". loud matches its everyday English meaning.shots matches "basketball shots". beer is straightforward.kill matches "that test was killing me", "you killed it" (compliment). shoot matches "let's shoot some hoops".n-word variants among Black users, dyke among lesbian users). Peak can't tell context.You're seeing a queue of candidates. Use the message text shown in the report to dismiss false positives in seconds.
Things the wordlist will NOT catch:
@→a, 3→e, 1→i, 0→o, $→s, 7→t) and repeated-letter elongation (fuuuuck→fuck), but creative spelling escapes.If your kid is using coded language or images, no purely lexical scanner will catch it. Phase 2 of Peak (on macOS 26+) adds an on-device LLM rating step that reads each lexicon hit in surrounding context and can catch some of these. It runs entirely on your Mac via Apple Foundation Models; no message text ever leaves the machine.
Next: Troubleshooting.