Patterns

298 entries grouped by the interaction problem they help solve.

Open interactive lab

AI And Automation UX

23 entries

AI agent acts without approval

An AI agent or automation can create side effects that affect customers, money, access, production systems, legal status, public content, sensitive data, or external recipients.

anti-pattern complete
Open in lab

AI confidence shown as fake precision

An AI product displays model certainty, extraction confidence, recommendation score, classifier probability, generated-answer confidence, retrieval rank, or risk score with precision the system cannot justify.

anti-pattern complete
Open in lab

AI limitation onboarding

A user is introduced to an AI feature whose abilities, limits, data scope, uncertainty, or review needs are not obvious from the normal interface.

emerging complete
Open in lab

AI output audit trail

A generated AI output can influence compliance, customer communication, security, legal, finance, operations, code, policy, or other high-trust work.

emerging complete
Open in lab

Automation rule builder

Users need to create or edit automations that run later based on events, conditions, schedules, or record changes.

emerging complete
Open in lab

Chat interface

The user needs a back-and-forth assistant conversation with follow-up questions and answer refinement.

emerging complete
Open in lab

Citation display

Users need to verify generated claims, summaries, recommendations, or extracted facts against source material.

emerging complete
Open in lab

Correction feedback

Users can identify wrong, unsupported, stale, unsafe, biased, irrelevant, or wrongly sourced AI output after it is generated.

emerging complete
Open in lab

Editable AI output

Generated content is expected to be revised before it is copied, saved, sent, published, or applied.

emerging complete
Open in lab

Escalate to human

Users need a person because AI, automation, self-service, or scripted support cannot resolve the situation safely or acceptably.

emerging complete
Open in lab

Human approval gate

An AI agent, workflow, deployment, or automation is ready to perform a high-impact step and must pause for human authorization.

emerging complete
Open in lab

Model update notice

A model version, provider, lifecycle stage, availability, behavior, or replacement plan changes in a way users may need to understand or act on.

emerging complete
Open in lab

Prompt box

Users must write or revise an AI request before generation, analysis, transformation, or automation begins.

emerging complete
Open in lab

Prompt suggestions

The AI surface supports open-ended requests and users need examples of useful, supported tasks.

emerging complete
Open in lab

Regenerate / retry

A user needs another AI-generated answer for the same request or a visible recovery path after response failure.

emerging complete
Open in lab

Scope clarification

A user's AI request has missing object, audience, timeframe, source, workspace, permission, output-depth, or action-target boundaries.

emerging complete
Open in lab

Tool-use visibility

An AI agent or automation calls tools, functions, APIs, retrieval systems, commands, or integrations.

emerging complete
Open in lab

Collaboration And Social Interaction

12 entries

Activity feed

Users need to catch up on recent collaboration, app, repository, channel, project, meeting, reminder, or task activity.

established complete
Open in lab

Change review

Users inspect and decide on proposed edits, tracked changes, code suggestions, file diffs, or document redlines.

established complete
Open in lab

Comments

Users need object-attached discussion without changing the primary object content directly.

established complete
Open in lab

Follow / subscribe

Users need future updates from a specific object, thread, channel, space, repository, topic, saved view, or query.

established complete
Open in lab

Handoff summary

Responsibility, context, or conversation control transfers to another person, team, queue, shift, AI agent, live agent, or system.

established complete
Open in lab

Invite user

An authorized user needs to bring another person into a workspace, organization, project, channel, repository, team, tenant, or shared object.

established complete
Open in lab

Live cursors

Collaborators need real-time spatial awareness in a shared visual or text surface.

established complete
Open in lab

Mentions

Composed content needs to target people or groups inline.

established complete
Open in lab

Presence

Users need to understand current or recent availability before messaging, calling, assigning, routing, or joining.

established complete
Open in lab

Reactions

Users need quick, lightweight feedback on an existing message, comment, issue, document selection, or work item.

established complete
Open in lab

Share dialog

A user needs to share one object or a small set of selected objects with people, groups, domains, links, or device targets.

established complete
Open in lab

Threaded discussion

A topic or parent message can generate multiple reply branches that users need to follow over time.

established complete
Open in lab

Cross-Device And Physical Interaction

15 entries

Drag and drop

Users need spatial or ordered movement between clear sources and destinations.

standard complete
Open in lab

Focus traversal

A workflow has multiple focusable elements, dynamic content, or overlays that users traverse with keyboard or assistive technology.

standard complete
Open in lab

Haptic feedback

A tactile pulse reinforces a direct manipulation, boundary, threshold, selection, successful action, recoverable warning, or physical game/control event.

standard complete
Open in lab

Keyboard shortcut

Users repeat a known command often enough that memorized keyboard acceleration saves meaningful time.

standard complete
Open in lab

Location permission flow

Current device coordinates materially improve a task such as nearby search, route start, check-in, delivery estimate, safety sharing, field work, or support diagnostics.

standard complete
Open in lab

Long press

A touch-first interface needs an optional shortcut to secondary item actions, selection mode, preview, or drag pickup.

standard complete
Open in lab

Offline mobile retry

A mobile user action can be saved locally and retried after network or app lifecycle conditions improve.

standard complete
Open in lab

Pull to refresh

A top-of-list gesture is a platform-expected shortcut for checking freshness on a scrollable data surface.

standard complete
Open in lab

QR scan

Users need to decode a QR or barcode to pair a device, open a known destination, redeem a ticket, start payment, enroll an authenticator, join Wi-Fi, identify inventory, or import a short payload.

standard complete
Open in lab

Swipe action

Users repeatedly perform simple item-level actions on touch-first rows.

standard complete
Open in lab

Touch gesture

A touchscreen interaction needs deliberate design for gesture vocabulary, thresholds, feedback, target sizing, cancellation, and equivalent controls.

standard complete
Open in lab

Voice command

Users need hands-free control, accessibility speech input, or rapid spoken command activation.

standard complete
Open in lab

Wearable glance

A wearable surface can answer a status, next-step, or current-metric question in seconds.

standard complete
Open in lab

Data Display And Exploration

23 entries

Activity log

Users need to inspect recorded user, admin, system, security, or integration events.

established complete
Open in lab

Calendar view

Users need to scan or manage scheduled events across dates, days, weeks, months, or resources.

established complete
Open in lab

Card grid

Users browse peer objects where visual preview, compact identity, and quick first-pass selection matter.

established complete
Open in lab

Card list

Users need to browse rich object summaries with preview, summary text, metadata, status, and actions.

standard complete
Open in lab

Chart drilldown

Users need to investigate an aggregate chart mark by moving to the next planned level of a hierarchy.

established complete
Open in lab

Collection

Users need to save, curate, share, revisit, sequence, or maintain explicit items as a meaningful set.

standard complete
Open in lab

Compare view

Users need to choose among similar offerings using multiple comparable attributes.

established complete
Open in lab

Data grid

Users repeatedly inspect or update many records in shared columns.

standard complete
Open in lab

Data visualization

Users need to see trends, comparisons, rankings, distributions, relationships, composition, anomalies, or uncertainty.

established complete
Open in lab

Expandable row

A row has supplemental detail that is useful for some records but would make the default table or list too dense.

established complete
Open in lab

Feed

Users consume a continuing stream of updates, posts, stories, comments, media, or collaboration activity.

established complete
Open in lab

Kanban board

Work progresses through visible stages and the team uses the board to decide what to pull next.

established complete
Open in lab

List view

Users need to scan and act on a collection of objects using compact summaries.

standard complete
Open in lab

Map view

Users choose or inspect objects by where they are, how near they are, or what area they fall inside.

established complete
Open in lab

Master-detail

Users repeatedly choose items from a collection and work with a substantial detail destination.

established complete
Open in lab

Saved view

Users repeatedly return to a specific presentation of a changing data set.

established complete
Open in lab

Summary box

A longer page has a small set of key facts or next steps that users need early.

established complete
Open in lab

Table

Records share comparable attributes that users need to scan in aligned columns.

standard complete
Open in lab

Tag / status tag

A compact category, state, phase, freshness marker, priority, or count helps users scan a group of objects.

established complete
Open in lab

Timeline

Users need a chronological record of important events for one object, case, order, application, or process.

established complete
Open in lab

Tree grid

Rows have real parent-child hierarchy and shared comparable columns.

standard complete
Open in lab

Window splitter

Users need to compare, edit, inspect, or preview adjacent panes in one durable workspace.

standard complete
Open in lab

Disclosure And Attention Management

21 entries

Accordion

A page has several related sections and users do not need all details visible at once.

standard complete
Open in lab

Alert dialog

An urgent current-workflow condition requires acknowledgement, cancellation, retry, sign-out, review, or another explicit response before continuation.

established complete
Open in lab

Bottom sheet

Mobile users need extra contextual detail or controls while staying oriented to a map, feed, route, media item, or selected object.

standard complete
Open in lab

Carousel auto-advance without pause

Use this anti-pattern entry to audit or reject timed carousels that cannot provide immediate pause, stop, focus, hover, reduced-motion, and interaction-stability behavior.

anti-pattern complete
Open in lab

Context menu

Objects or selections have secondary commands that experienced users expect near the target.

standard complete
Open in lab

Details panel

Users repeatedly inspect selected records, tickets, alerts, files, assets, tasks, comments, or locations while staying in a work surface.

standard complete
Open in lab

Drawer

Users need to inspect object detail, metadata, comments, history, or light actions while staying on the current page.

standard complete
Open in lab

Full-screen takeover

A temporary task needs the whole viewport for capture, immersive preview, focused setup, scanning, or dense editing.

standard complete
Open in lab

Hover card

Users need to inspect object metadata before choosing whether to open a link, mention, file, row, issue, or reference.

standard complete
Open in lab

Icon-only ambiguous action

Use this anti-pattern entry to audit toolbars, row actions, cards, command bars, mobile action sheets, and generated UIs with symbol-only controls.

anti-pattern complete
Open in lab

Modal dialog

A short task must interrupt normal page interaction but should return users to the same context afterward.

standard complete
Open in lab

Modal for nonblocking content

Use this anti-pattern to review informational dialogs, help popups, status popups, release-note prompts, marketing modals, and preview modals that interrupt work without a required decision.

anti-pattern complete
Open in lab

Popover

A local control needs brief explanatory content or light editing while page context remains visible.

standard complete
Open in lab

Preview panel

Users repeatedly inspect files, messages, PDFs, images, videos, audio, invoices, contracts, designs, or attachments from a list or grid.

standard complete
Open in lab

Sheet

A user starts a short context-bound task that needs more room than a dialog but should not become a full page.

standard complete
Open in lab

Tooltip

A compact control needs a brief supplemental explanation.

standard complete
Open in lab

Tooltip-only required information

Use this anti-pattern entry to review forms, checkout, applications, settings, data tables, eligibility flows, upload flows, and disabled actions where required information is hidden in a tooltip.

anti-pattern complete
Open in lab

Error Prevention And Recovery

23 entries

Ambiguous destructive action copy

Auditing destructive dialogs, action sheets, menu items, command palette actions, delete receipts, account cancellation flows, permission revocation, bulk actions, and high-impact execution reviews.

anti-pattern complete
Open in lab

Autosave recovery

Autosave failed, stalled, expired, or became uncertain while users still have meaningful local work.

established complete
Open in lab

Confirmation dialog

The action is destructive, irreversible, costly, security-sensitive, privacy-affecting, or externally visible.

established complete
Open in lab

Confirmation fatigue

Use this anti-pattern entry to audit products that ask for confirmation on many routine actions or use identical prompts for different levels of risk.

anti-pattern complete
Open in lab

Disabled controls without recovery

Auditing disabled primary actions, toolbar commands, menu items, toggles, form controls, checkout actions, invite flows, publish controls, exports, destructive actions, and workflow steps.

anti-pattern complete
Open in lab

Exit warning

Users have unsaved or pending changes that cannot be recovered if they leave.

established complete
Open in lab

Fake undo

Use this anti-pattern entry to audit products that show Undo, Restore, Revert, or rollback controls without proving exact reversal.

anti-pattern complete
Open in lab

Fallback path

A primary lookup, verification, upload, payment, search, device feature, online-only step, or channel can fail while the user still needs to finish.

established complete
Open in lab

Graceful degradation

A richer UI control, script, API, media layer, device capability, or third-party widget improves the task but is not essential to the outcome.

established complete
Open in lab

Merge conflict resolver

A pull request, merge request, rebase, merge, or branch update has source-code conflicts that require developer decisions.

standard complete
Open in lab

Permission recovery

A denied user can request access, switch accounts, ask an admin, join a group, or use a safe fallback to continue.

standard complete
Open in lab

Redo

Users perform reversible sequences of edits and can undo too far.

established complete
Open in lab

Retry

A load, save, submit, upload, export, sync, payment, or background request failed for a transient or uncertain reason.

established complete
Open in lab

Session timeout warning

An authenticated session can expire because of inactivity, overall lifetime, assurance policy, or reauthentication requirement.

established complete
Open in lab

Typed confirmation

A severe action affects repository, project, workspace, account, production, security, billing, or organization-wide scope.

established complete
Open in lab

Undo

The action is common and mistakes are likely.

established complete
Open in lab

Validation that clears user input

Use this anti-pattern entry to audit forms, editors, imports, checkouts, onboarding flows, and configuration screens where validation can erase recoverable user work.

anti-pattern complete
Open in lab

Version history

Users edit documents, files, pages, design files, records, configurations, or published content over time.

established complete
Open in lab

Feedback, Status, And System State

30 entries

Alert

A current task has a time-sensitive warning, error, or important status change.

standard complete
Open in lab

Banner

The message applies across several pages, routes, sections, records, or sessions.

standard complete
Open in lab

Confirmation page

A transaction or service journey has ended and users need durable proof plus next-step information.

standard complete
Open in lab

Conflict state

Concurrent users, devices, branches, or background jobs changed the same object or location.

standard complete
Open in lab

Cookie banner

The service sets non-essential cookies or similar device storage technologies.

standard complete
Open in lab

Infinite spinner

Use this anti-pattern entry to audit loading, saving, syncing, uploading, report generation, billing retrieval, AI generation, and import flows that can hang.

anti-pattern complete
Open in lab

Inline message

A visible object or section has local status, warning, success, or next-step information.

standard complete
Open in lab

Loading spinner

A short action, request, save, submit, refresh, sync, or fetch is actively processing and progress cannot be meaningfully measured.

standard complete
Open in lab

Meter

A current value exists inside a meaningful known range.

standard complete
Open in lab

Notification center

Users receive multiple asynchronous updates across objects, jobs, collaborators, approvals, or reminders.

standard complete
Open in lab

Permission denied state

A signed-in user lacks permission to view, edit, publish, export, delete, approve, share, administer, or configure a resource.

standard complete
Open in lab

Site alert

Urgent public, safety, operating-status, outage, closure, or availability information applies to the whole site or service.

standard complete
Open in lab

Step progress

A workflow has several named stages and users need to understand current, completed, pending, blocked, failed, waiting, or skipped status.

standard complete
Open in lab

Sync state

Local changes, files, messages, uploads, or records need to reconcile with a remote service or another device.

standard complete
Open in lab

Toast notification

Use for short non-blocking confirmation after explicit actions such as save, copy, send, archive, invite, or queue export.

standard complete
Open in lab

Toast-only critical error

Use this anti-pattern entry to identify and replace transient-only handling of payment, save, permission, account, upload, deletion, and security failures.

anti-pattern complete
Open in lab

Warning text

A user must understand a serious consequence before taking or skipping an action.

standard complete
Open in lab

Input And Data Entry

34 entries

Address entry

The product needs a complete postal, delivery, billing, service, or official contact address.

standard complete
Open in lab

Autosave form

Users spend meaningful time entering form content or application progress.

established complete
Open in lab

Bank details

The product needs bank account details to send money, collect money, set up payroll, save payout details, issue refunds, or initiate bank-to-bank payments.

standard complete
Open in lab

Bulk import

Users need to create, update, or merge many structured records from CSV, XLSX, TSV, copied spreadsheet data, or another system export.

established complete
Open in lab

Character count

A legal, editorial, messaging, moderation, or display constraint imposes a clear maximum length.

standard complete
Open in lab

Date picker

Users are scheduling, booking, planning, or selecting a recent or future date.

standard complete
Open in lab

Date range picker

Users need to select a reporting, analytics, booking, scheduling, campaign, or eligibility period.

standard complete
Open in lab

Draft state

Users create or edit objects that should not become visible, active, submitted, or externally effective until a later action.

established complete
Open in lab

Drag-and-drop upload

Users often upload files from a desktop file manager and benefit from dropping one or more files into a visible target.

standard complete
Open in lab

Email address entry

The product must capture an email address for contact, receipt, notification, invitation, account identifier, recovery, or verification.

standard complete
Open in lab

File upload

The service needs a document, image, scan, spreadsheet, media file, or other original file.

standard complete
Open in lab

Input mask

The value has a stable character pattern and users benefit from live grouping.

established complete
Open in lab

Name entry

The product must capture a person's name for display, correspondence, booking, application, payment, account details, identity matching, support, or official records.

standard complete
Open in lab

Password input

The user needs to enter an existing password, passphrase, or PIN-like memorized secret.

standard complete
Open in lab

Phone number entry

The product must capture a phone number for calls, texts, support callbacks, appointment changes, recovery, delivery coordination, verification, or contact records.

standard complete
Open in lab

Textarea

Users need to write sentences, paragraphs, comments, explanations, notes, or descriptions.

standard complete
Open in lab

Time picker

Users choose appointment, meeting, delivery, pickup, reminder, or service times.

standard complete
Open in lab

Wizard

A setup, import, object creation, or configuration task has strict sequencing.

standard complete
Open in lab

Personalization And Preference

12 entries

Adaptive defaults

Users repeatedly choose similar values and the product can explain a likely starting value from current context or prior behavior.

emerging complete
Open in lab

Custom dashboard

Users have different monitoring priorities and need a persistent personal or role-based dashboard arrangement.

established complete
Open in lab

Favorites

Users need to mark preferred or personally important objects for later return.

established complete
Open in lab

Language selector

The product or site offers current content, task flows, or interface text in more than one language.

established complete
Open in lab

Notification preferences

Users receive enough notifications that they need control over type, channel, device, frequency, timing, or source.

established complete
Open in lab

Pinned items

Users need stable quick access to a small set of known high-priority objects.

established complete
Open in lab

Preference center

Users need to revisit and change communication, consent, topic, personalization, privacy, channel, language, or data-sharing choices.

established complete
Open in lab

Recently used

Users repeatedly operate a broad set of tools, files, commands, apps, workspaces, or tasks.

established complete
Open in lab

Recommended next action

Users are working in a record, case, conversation, or workflow where choosing the next action is costly or error-prone.

emerging complete
Open in lab

Settings page

A product has multiple settings sections and users need a durable destination to find the right area.

established complete
Open in lab

User-controlled layout

Users work with multiple panes or regions around one active task and need different arrangements for comparison, editing, reading, or focus.

emerging complete
Open in lab

Search, Browse, And Discovery

20 entries

Advanced search

Expert or repeat users need precise retrieval across fields, operators, phrases, dates, ranges, exclusions, functions, or prior search history.

standard complete
Open in lab

Browse by category

Users are exploring a broad catalog, service directory, help center, learning library, product collection, or content repository.

standard complete
Open in lab

Filter chips

A few common filters should stay visible and directly toggleable near the content.

established complete
Open in lab

Filter panel

Users need to narrow the current search results, browse results, table, card grid, or list by multiple criteria.

established complete
Open in lab

Filter reset that clears unrelated search

Use this anti-pattern to review search result pages, list filters, dashboard filters, saved filters, saved searches, mobile filter drawers, no-results recovery, and generated clear/reset actions.

anti-pattern complete
Open in lab

Query correction

Users submit free-form searches where spelling and typing mistakes commonly block useful results.

standard complete
Open in lab

Recommendations

Users need discovery help in a large item, product, content, service, or action space.

standard complete
Open in lab

Saved filter

Users repeatedly need the same filter criteria on a list, table, board, queue, base view, or dashboard.

established complete
Open in lab

Saved search

Users repeat the same search criteria across sessions or operational cycles.

established complete
Open in lab

Search history

Search activity persists beyond the current session and users need to inspect or control it.

standard complete
Open in lab

Search scope selector

The same query can search different repositories, sites, workspaces, spaces, channels, result types, teams, or organization-wide indexes.

established complete
Open in lab

Typeahead

Users search large datasets and benefit from seeing result hits before full submit.

standard complete
Open in lab

Selection And Choice

20 entries

Action menu

A resource, row, card, selected set, or local page object has several contextual commands.

established complete
Open in lab

Button group

A form, dialog, panel, card, or workflow footer needs two to four related visible commands.

established complete
Open in lab

Chip selection

Users answer a lightweight choice question from a small set of short labels.

established complete
Open in lab

Combobox

Users choose one value from a large, dynamic, or filterable option set.

standard complete
Open in lab

Inaccessible custom select

Use this anti-pattern entry to audit custom dropdowns, styled select replacements, portal menus, command-palette-like selectors, and generated UIs that imitate native controls.

anti-pattern complete
Open in lab

Listbox

Users choose one option from a visible static list.

standard complete
Open in lab

Menu / menubar

A complex application or editor has many stable commands organized into known groups.

standard complete
Open in lab

Object picker

Users assign, link, reference, invite, route, or attach an existing entity.

established complete
Open in lab

Select

The user chooses one option from a moderate known list.

standard complete
Open in lab

Slider

Users adjust one bounded value such as brightness, volume, opacity, zoom, intensity, cost tolerance, or preference strength.

standard complete
Open in lab

Toggle switch

A single setting, feature, preference, or hardware-like control has two clear states.

standard complete
Open in lab

Transfer list

Users build a selected set by moving items from an available collection to a selected collection.

established complete
Open in lab

Task And Workflow Patterns

23 entries

Account creation

Users need to save and resume drafts, regularly update their data, manage records, check ongoing status, collaborate, or protect repeated access.

established complete
Open in lab

Approval workflow

A submitted request needs authorized approval before a deployment, purchase, access grant, publication, content change, policy exception, financial action, or workflow step can proceed.

established complete
Open in lab

Assignment

A user must set, change, or clear who is accountable for a work item.

established complete
Open in lab

Booking

Users reserve an offered appointment, service, class, room, resource, seat, table, pickup window, or visit.

established complete
Open in lab

Checkout

A user is ready to purchase selected items, services, tickets, subscriptions, donations, or orderable options.

standard complete
Open in lab

Confirm email

A user must prove access to a mailbox before account activation, invitation acceptance, recovery eligibility, or sensitive notifications.

standard complete
Open in lab

Confirm phone

A captured phone number must be proven reachable before activation, contact-route reliance, recovery eligibility, phone-number change, or a sensitive action continues.

standard complete
Open in lab

Create user profile

Users need to create a visible profile for collaboration, community, directory, marketplace, public contribution, support, or social interaction.

established complete
Open in lab

Login

Users have submitted credentials or authenticator output and need a safe verification result.

established complete
Open in lab

Onboarding

New users need orientation, setup, personalization, or instruction before the regular interface can deliver value.

established complete
Open in lab

Password reset

Users need to recover an account because the existing password is forgotten, suspected compromised, or unusable.

standard complete
Open in lab

Payment collection

The user must pay a known fee, invoice, balance, application charge, renewal, subscription, donation, deposit, or service amount.

standard complete
Open in lab

Profile setup

Users already have an account or profile and need guided help to complete, review, enrich, or update it.

established complete
Open in lab

Publish workflow

Users need to make content, products, pages, releases, site changes, campaigns, or configuration visible to an audience.

established complete
Open in lab

Review queue

A team or individual repeatedly reviews many independently queued items.

established complete
Open in lab

Scheduling

Users coordinate time across people, resources, calendars, availability, or recurrence.

established complete
Open in lab

Settings management

Users need to inspect and change persistent app, account, workspace, privacy, notification, display, integration, device, or system behavior.

established complete
Open in lab

Sign in

Users need to access an existing account or protected destination.

established complete
Open in lab

Start page

A user is about to start one named service, transaction, booking, application, check, request, or registration.

established complete
Open in lab

Task list

A page needs to display a known set of tasks with status and links to start or resume them.

established complete
Open in lab

Toolbar

A view, editor, canvas, media surface, table, or selection needs repeated related commands close to the work area.

standard complete
Open in lab

Trust, Safety, And Privacy

21 entries

Age gate

Age or age band controls whether users may access content, features, commerce, community interaction, personalization, or data collection.

established complete
Open in lab

Audit log

The product must support security investigations, compliance review, legal discovery, privileged-action review, or enterprise governance.

established complete
Open in lab

Block / mute

Users need to reduce exposure to a person, account, conversation, channel, app, bot, word, topic, or thread.

established complete
Open in lab

Consent prompt

The product needs a user's active agreement for optional data use, marketing, research participation, personalization, partner sharing, AI training, or sensitive-data processing.

standard complete
Open in lab

Cookie consent

The product uses cookies, local storage, pixels, tags, SDKs, or similar technologies that are not strictly necessary.

established complete
Open in lab

Dangerous-action review

A user, agent, automation, or admin tool is about to execute a high-impact action that can affect money, access, production systems, legal/compliance state, customers, external recipients, sensitive data, or safety.

emerging complete
Open in lab

Dark-pattern consent

A UX review, privacy review, legal review, accessibility review, or support report identifies manipulation in a consent, cookie, marketing, sharing, AI training, or data-use choice.

anti-pattern complete
Open in lab

Data export

Users need to download or transfer a copy of account, workspace, personal, product, activity, or organization data.

established complete
Open in lab

Delete account

Users can create an account and need a self-serve or direct request path to close it and delete associated data.

established complete
Open in lab

Legal acceptance

A user must accept terms of service, conditions of sale, policy documents, service agreements, acceptable-use rules, or legal disclosures before access or transaction completion.

established complete
Open in lab

Permission request

A feature needs operating-system, browser, or device authorization to access location, camera, microphone, photos, contacts, notifications, Bluetooth, clipboard, motion sensors, storage access, or another powerful feature.

standard complete
Open in lab

Permission sharing

Owners or admins need to manage durable access to spaces, sites, repositories, projects, folders, datasets, boards, environments, or sensitive objects.

established complete
Open in lab

Privacy settings

Users need ongoing control over personal data collection, saved activity, visibility, app access, device permissions, connected services, data sharing, or personalization.

established complete
Open in lab

Report abuse

Users need to flag content, behavior, an account, conversation, listing, repository, ad, or message for policy, abuse, spam, privacy, legal, or safety review.

established complete
Open in lab

Security warning

A threat signal indicates phishing, malware, deceptive site, unsafe download, invalid certificate, insecure connection, mixed-content submission, suspicious redirect, file preview risk, or account-security danger.

standard complete
Open in lab

Sensitive-data reveal

Users need to inspect, copy, verify, rotate, transcribe, or compare a sensitive value that should normally stay masked or redacted.

standard complete
Open in lab

Session timeout

An authenticated session has expired or been terminated while the user was on a protected task.

established complete
Open in lab