Last updated June 24, 2026
Privacy policy
Tinkerfont is available as a Chrome extension and a Firefox add-on for typography prototyping on the live web. This policy explains what data the extension uses, why browser permissions are needed, and how we handle your information.
The short version
Tinkerfont does not require an account, does not sell your data, and does not run its replacement panel unless you click the extension icon on the page you are viewing. A lightweight inspect script also loads on web pages you visit so the right-click font inspector can show typography for the element under your cursor. Your font rules, area scopes, theme preference, uploaded custom fonts, and cached font catalog are stored locally on your device. No data is sent to Tinkerfont servers — we do not operate any.
Chrome extension
Local storage (chrome.storage.local)
Tinkerfont uses chrome.storage.local to save user settings on your device:
- Per-site font replacement rules
- Optional area selectors (which parts of a page to scope)
- Panel theme preference (light or dark)
- Uploaded custom font files
- A cached Bunny Fonts catalog for faster search
This data persists across browser sessions. Storage is only for local settings and user-uploaded fonts. No data from storage is sent to external servers operated by Tinkerfont. You can remove individual rules in the panel, clear extension data from Chrome settings, or export and delete your setup manually.
When the extension runs (activeTab)
Tinkerfont's font replacement panel only runs on the tab you are viewing when you click the extension icon. The activeTab permission grants temporary access to that tab so the extension can open its panel, scan fonts on the page, and apply font replacements you choose. The extension does not access tabs in the background without user action for panel features.
Right-click font inspector (contextMenus)
Tinkerfont adds a Tinkerfont entry to the right-click context menu on normal web pages. The contextMenuspermission is used only to create and update this inspect submenu. Inspector data is computed locally from the page's DOM and styles — not sent to Tinkerfont or any other server.
font-inspect.jsloads on pages you visit. It may fetch linked stylesheets from the page's own origins to read font sources. Font file detection is experimental; system fonts have no file URL, and a URL may not appear in some cases.
Copy to clipboard (optional)
You can click a value in the font inspector submenu to copy it. Clipboard access is optional and is only requested when you click a copyable inspector item for the first time.
clipboardWrite— writes the value you clicked to your system clipboardoffscreen— creates a short-lived offscreen document so the extension can complete the clipboard write (Chrome service workers cannot access the clipboard directly). The offscreen document is closed immediately after copying.
Copied values stay on your device. Tinkerfont does not receive or store what you copy.
Script injection (scripting)
When you click the Tinkerfont icon, the extension may inject bundled content scripts into the active tab if they are not already loaded. font-inspect.js is registered as a content script for the right-click inspector. Only packaged extension files are injected — no remote code.
Host access (http and https)
Host access lets Tinkerfont run on pages you open, detect fonts in use, inject font overrides, and display its panel. When you apply a Bunny Font, font files may be fetched from fonts.bunny.net directly from your browser — not through Tinkerfont servers.
Firefox add-on
Local storage (browser.storage.local)
The Firefox add-on uses the WebExtensions storage API (browser.storage.local) for the same local data as the Chrome version:
- Per-site font replacement rules
- Optional area selectors
- Panel theme preference
- Uploaded custom font files
- A cached Bunny Fonts catalog
Data stays on your device. You can clear add-on storage from Firefox's extension settings or remove rules individually in the panel.
Data collection declaration
The Firefox manifest declares data_collection_permissions with none— Tinkerfont does not collect, transmit, or sell personal data. This matches Mozilla's add-on data disclosure requirements.
When the add-on runs (activeTab)
The font replacement panel runs on the tab you are viewing when you click the add-on icon. activeTab grants temporary access to that tab for scanning fonts and applying replacements. The add-on does not monitor tabs in the background for panel features.
Right-click font inspector (contextMenus)
The Firefox add-on provides the same right-click Tinkerfont inspect submenu. Typography is computed locally. font-inspect.js may read linked stylesheets and performance data to resolve font file URLs when possible.
Copy to clipboard (optional)
Copying inspector values is optional. Firefox requests clipboardWrite only when you first copy a value. Unlike Chrome, the Firefox add-on does not use an offscreen document — copies are written via the page or extension clipboard APIs during your menu click.
Copied values stay on your device. Tinkerfont does not receive or store what you copy.
Script injection (scripting)
When you click the add-on icon, bundled scripts may be injected into the active tab. The background runs as a persistent script (not a service worker). Only packaged add-on files are used — no remote code.
Host access (http and https)
Host permission for <all_urls> lets the add-on work on pages you open for font detection, replacement, and the floating panel. Bunny Font requests go directly from your browser to fonts.bunny.net.
Bunny Fonts (bunny.net)
Both versions integrate with Bunny Fonts. When you search or apply a Bunny Font, your browser requests font metadata, CSS, and font files from Bunny's servers. Tinkerfont does not send your rules, page content, or browsing history to Bunny.
Import and export
If you use import or export, settings are written to a JSON file you choose. Custom font binary data is not included in exports — only font names and metadata.
How we use data
User data is used only to provide Tinkerfont's single purpose: typography prototyping and inspection on live websites.
- We do not sell or transfer user data to third parties, outside of fetching font files from Bunny Fonts when you choose to apply them.
- We do notuse or transfer user data for purposes unrelated to the extension's single purpose.
- We do not use or transfer user data to determine creditworthiness or for lending purposes.
What we do not collect
- No accounts or sign-in
- No analytics or advertising trackers in the extension
- No remote code execution
- No cloud sync of your rules unless you export and move them yourself
- No transmission of page content to Tinkerfont or third-party analytics services
This website
This marketing site is static. We do not use cookies for advertising, and we do not ask you to sign in. If you click “Add to Chrome” or install from Firefox Add-ons, you will leave this site for the respective store, which has its own policies.
Children
Tinkerfont is not directed at children under 13, and we do not knowingly collect information from them.
Changes
We may update this policy as the product changes. When we do, we will revise the date at the top of this page.
Contact
Questions about privacy? Email tinkerfont@m64.in.