What data we collect, how it's stored, and what we never do with it.
EasyQA ("the extension", "we", "our") is a Chrome browser extension that lets you compare a Figma design frame against a live webpage for visual quality assurance. It is built and maintained by helloshams.
This Privacy Policy explains what information EasyQA handles, where that information is stored, and what it is never used for. By installing or using EasyQA, you agree to this policy.
Short version: EasyQA stores a small amount of data exclusively inside your own browser. Nothing is sent to any server other than Figma's own API (to fetch your design image), and nothing is collected by us.
The table below covers every piece of data the extension touches.
| Data | Where stored | Sent externally? | When cleared |
|---|---|---|---|
| Figma personal access token |
chrome.storage.local (if you choose "Save") chrome.storage.session (if you choose "Session only") |
Sent only to api.figma.com over HTTPS to fetch your design image. Never sent anywhere else. | Session storage: cleared when browser closes. Local storage: cleared when you remove the extension or manually clear it. |
| Figma file key & node ID (parsed from the URL you paste) |
chrome.storage.local | Sent to api.figma.com as part of the image fetch URL. Never sent elsewhere. | Cleared when you load a new design or remove the extension. |
| Figma URL (the link you paste) |
chrome.storage.local | Not transmitted. Used only to display an "Open in Figma" link locally. | Cleared when you load a new design or remove the extension. |
| Tab screenshot (captured when you click Compare or Start QA) |
JavaScript memory only | Never transmitted. Stays in memory for the duration of the QA session only. | Cleared immediately when you close the toolbar or navigate away. |
| Comments & annotations (pins you drop on the page) |
JavaScript memory only | Never transmitted. Export creates a local file download — nothing is sent to a server. | Cleared when you close the toolbar. |
| Theme preference (dark / light / auto) |
chrome.storage.local | Never transmitted. | Cleared when you remove the extension. |
Your Figma personal access token is the most sensitive piece of data EasyQA handles. We take several steps to protect it:
api.figma.com via HTTPS in the X-Figma-Token request header.
It is not included in any URL or query parameter.
EasyQA communicates with exactly one external service: Figma's API
(api.figma.com). This communication happens only when you paste a Figma URL
and click to load the design.
The data sent to Figma's API is limited to:
Figma's handling of this data is governed by Figma's own Privacy Policy. EasyQA is not affiliated with or endorsed by Figma, Inc.
No other third-party service, API, or server is contacted by this extension.
EasyQA requests only the permissions necessary for its core functionality.
| Permission | Why it's needed |
|---|---|
| activeTab | To inject the QA toolbar into the tab you are currently viewing, when you click the extension icon. |
| scripting | To inject the toolbar UI and the screenshot capture script into the active tab. |
| storage | To save your Figma token and preferences locally in your browser. |
| tabs | To capture a screenshot of the visible tab for pixel-diff comparison. |
| windows | To create the side-by-side split view window layout. |
| contextMenus | To add the "Split Tabs" option to the extension's right-click menu. |
| system.display | To detect your monitor dimensions so split view windows are sized correctly on multi-monitor setups. |
You have full control over all data stored by EasyQA. To delete everything:
Alternatively, you can clear the token without uninstalling by opening the EasyQA toolbar, navigating to the Figma setup panel, and clearing the token field.
EasyQA is a developer tool intended for adults. It is not directed at children under the age of 13, and we do not knowingly collect any information from children.
If this privacy policy changes in a material way, we will update the "Last updated" date at the top of this page and increment the extension version. Continued use of EasyQA after a policy update constitutes acceptance of the revised policy.
If you have any questions about this Privacy Policy or how EasyQA handles your data, please reach out:
Developer: helloshams
LinkedIn:
linkedin.com/in/helloshams
We aim to respond to all privacy inquiries within 5 business days.