Privacy

Your pages never leave your machine.

Last updated 13 July 2026

Bezel is a device emulator that runs entirely inside your own browser. It has no account system, no telemetry, no analytics, and no ads — and it collects no personal information about you.

The sites you open, the screenshots and recordings you make, the devices and settings you choose: all of it stays on your device. The single exception is verifying a Pro licence, described below — and even that transmits nothing about you or the pages you test.

The short version

  • Bezel collects no personal data and requires no account.
  • Everything you do — the pages you frame, screenshots, recordings, custom devices and headers, preferences — stays on your device.
  • On the free tier, Bezel makes no network requests at all.
  • For Pro, the only network call verifies your licence key. It sends the key and a random per-install ID — never your browsing.
  • Payment is handled by Stripe. Bezel never sees or stores your card details.

What stays on your device

Bezel is a client-side tool. When you activate it on a tab, it frames that page in a chosen device and runs an emulation shim so the page behaves as it would on real hardware. None of this involves a Bezel server.

The following are stored locally in your browser's extension storage and are never transmitted to us:

  • Your preferences — last-used device, orientation, zoom, and similar settings.
  • Custom devices and custom request headers you create.
  • Your Pro entitlement, if you have one (a signed licence token and a random install ID).

Screenshots and screen recordings you create are handed straight to your browser to download or copy — they are never uploaded anywhere.

The only time Bezel talks to a server

Bezel Pro is unlocked with a licence key. To confirm that key is valid, Bezel contacts our licensing service at bezel.tools. This happens when you activate a key and, occasionally afterwards, to re-check that the licence is still active (with roughly a two-week offline grace period, so Bezel keeps working without a connection).

Each of these requests contains only two things: your licence key and a random per-install identifier — a UUID generated on your device that is not linked to your identity. The requests never include the pages you visit, page content, IP-based profiling, or any personal information. Our server stores only the licence key, its subscription status, and which install IDs are currently activated (to enforce a device limit).

If you use only the free features, Bezel never makes any of these calls.

Payments

Purchases and subscriptions are processed by Stripe through Stripe-hosted checkout. Bezel never receives, sees, or stores your payment-card details. Stripe's handling of your payment information is governed by Stripe's privacy policy. After a successful purchase you receive a licence key, which is all Bezel needs.

Permissions, and why each is needed

Browsers ask you to approve an extension's permissions. Here is exactly what Bezel uses each one for — all of it in service of local emulation, none of it to collect data.

Access to the sites you visit
So you can frame and emulate any page you choose — including localhost, staging, and logged-in pages. Bezel only acts on a tab after you activate it there, and it never sends that page's content anywhere.
Tabs & scripting
To inject the Bezel overlay into the current tab and read the address of the page you're viewing so it can be framed.
Request headers (declarativeNetRequest / webRequest)
To send the emulated device's User-Agent and client-hint headers — plus any custom headers you add — so the site genuinely responds as it would to that device. Applied only to the tab you're emulating.
Web navigation
To keep the device frame in sync as you navigate within it.
Browsing data
To clear the emulated site's own stored state (local storage, caches, service workers) when you switch devices, so one device's cached layout can't bleed into the next. Scoped to that site — it never clears your cookies, so logins survive.
Tab capture
For screen recording (a Pro feature), and only while you are recording. On Firefox, recording is not offered.
Storage
To remember your preferences and licence on your own machine, as described above.

What Bezel does not do

  • No analytics or telemetry on the pages you open.
  • No advertising, and no ad or tracking networks.
  • No selling, renting, or sharing of data — there is no personal data to sell.
  • No account, profile, or sign-in.

Children

Bezel is a developer tool and is not directed at children under 13, and it knowingly collects no personal information from anyone.

Changes to this policy

If this policy changes, the date at the top will be updated and the current version will always live at this address. Because Bezel collects no personal data, changes will be about clarity, not new data practices.

Contact

Questions about privacy, or a data request? Reach the maker, Alexander Hagenah, on X (@xaitax), or via bezel.tools.