Wistify
HomePricingApp ShowcaseContact us
Sign inGet started
HomePricingApp ShowcaseContact us
Sign inGet started
Legal · Effective August 9, 2026

Privacy Policy — Countenance

Countenance runs entirely on-device. Video, audio, images, facial data, and inferences do not leave your browser. There is no Countenance server, analytics, or telemetry.

Extension: Countenance · Publisher: Wistify Sdn Bhd

Contact

hello@wistify.app · wistify.app

Data we do not collect

  • No video frames, screenshots, or tab content are transmitted.
  • No facial measurements, embeddings, landmarks, or expression labels are sent off-device.
  • No account, identity, or browsing history is collected.

Data processed on your device

DataWhereWhyRetention
Current-tab video frames during detectionOffscreen document memory only; never persistedDetect faces and classify expressionDiscarded immediately after inference
Expression events, local speaker id, timestamp, tab title, and session timechrome.storage.local on your deviceShow session historyUntil deleted or automatically pruned by your retention setting
Overlay, confidence, battery, developer, and retention settingschrome.storage.sync and chrome.storage.localRemember your preferencesUntil changed

A speaker id is a local numeric track id, not a biometric identity. It resets when a face leaves the view or a session ends and does not persist across browsers.

Permissions

PermissionUse
tabCaptureCaptures the active browser tab’s video only after you choose Start detection.
offscreen + USER_MEDIARuns on-device ML inference on the captured stream.
storageStores session summaries locally and synchronizes UI preferences.
scripting + activeTabInjects the transparent overlay canvas into the captured tab.
Meeting-site host permissionsEnables the overlay on supported Google Meet, Zoom, Teams, Whereby, and Webex pages.
Optional all-sites permissionLets you explicitly grant access to another origin; nothing runs when access is denied.

Countenance does not request desktop capture, does not capture audio, and does not request access to all sites at installation time.

Third-party services

None at runtime. The OpenCV Zoo models and WASM runtimes ship inside the extension package. No external requests are made while detection runs.

Your controls

  • Start and Stop detection determine when processing occurs.
  • Session history can be deleted one session at a time or all at once.
  • The retention setting automatically removes old ended sessions.
  • Previously granted site access can be revoked in Chrome’s extension settings.

Chrome Web Store disclosure

Single purpose: overlay live facial-expression cues on the current meeting or interview tab using on-device machine learning. No data is sold or transmitted off-device. Local storage contains only session events and tab titles; synchronized storage contains UI settings.

Changes

Policy updates will appear on this page and in the extension’s store listing notes.

Wistify

Turn useful information into focused, shareable apps—without writing code.

hello@wistify.app
FacebookYouTubeLinkedIn

Explore

HomePricingFAQs

Wistify

App ShowcaseInstall a PWAContact us

Policies

Terms of ServicePrivacy PolicyRefund Policy
© 2026 WistifyUseful apps, made practical.