1What the extension stores, and where
Everything below is stored on your own device by your browser. None of it is transmitted to the developer.
Screenshots
Captured images are written to your browser's local storage (IndexedDB and chrome.storage.local). They remain there until you delete them from the gallery or clear your browser data.
API keys
If you choose to use the AI or sharing features, the keys you enter are saved via chrome.storage.sync. That is Chrome's own storage, which may sync between browsers where you are signed in to the same Google account. The developer has no access to these keys and no way to read them.
Gallery metadata
For each screenshot the extension stores a thumbnail, the page title, the page URL and a timestamp, so the gallery can list them. Stored locally via chrome.storage.local.
Usage counters
A simple count of how many screenshots you have taken in total, today and this week, used only to show statistics in the popup. Stored locally via chrome.storage.sync and never transmitted anywhere.
2What is not collected
The extension does not collect, store or transmit personal information, browsing history, cookies, location, authentication credentials, or usage analytics to any server operated by the developer. There is no such server, no backend, no telemetry and no account system.
Page content is read only while a capture that you started is running, and only to measure the page, scroll it and stitch the resulting image. It is not retained beyond the screenshot itself, and it is not sent anywhere.
3Optional third-party services
Two integrations can send data off your device. Both are off by default, both require you to supply your own API key, and both only run when you press the corresponding button.
Anthropic API (Claude)
- Used for
- AI summary, key info extraction, text extraction (OCR) and Q&A
- Data sent
- The screenshot image, plus any question you type, sent directly from your browser to Anthropic
- Triggered by
- Pressing Analyse, or asking a question in the analysis tab
- Whose key
- Yours. Usage is billed to your own Anthropic account at Anthropic's rates.
- Their policy
- anthropic.com/legal/privacy
ImgBB
- Used for
- Uploading a screenshot to produce a shareable link
- Data sent
- The screenshot image
- Triggered by
- Pressing Share in the viewer
- Whose key
- Yours, from a free ImgBB account
- Note
- Anyone with the generated link can view the image. Uploads expire after 30 days.
- Their policy
- imgbb.com/privacy
4Data sharing and sale
Your data is never sold, rented, traded or shared. It is not used for advertising, profiling, credit assessment or lending purposes, and it is not used for any purpose unrelated to the extension's single function. Data reaches the two services in section 3 only when you explicitly trigger those features.
5Permissions, and why each one is needed
| Permission | Why it is required |
|---|---|
activeTab | To capture the tab you are looking at when you click the icon or press the shortcut. |
tabs | To read the title and URL of the captured tab for the gallery listing, and to open the viewer in a new tab. |
scripting | To inject the routine that measures the page height and scrolls it step by step during a capture. |
storage | To save screenshots, gallery entries, settings and your API keys locally. |
unlimitedStorage | Full-page screenshots are large; without this the gallery would silently start losing them. |
<all_urls> | A screenshot tool cannot know in advance which sites you will want to capture, so it must be able to run on any page you choose. |
6Retention and deletion
Nothing expires on its own. Screenshots and gallery entries stay until you delete them individually or use Clear all in the gallery. API keys stay until you clear them in settings. Removing the extension from Chrome deletes all of its locally stored data.
Images you uploaded through the Share feature live on ImgBB and are outside the extension's control; ImgBB expires them after 30 days.
7Children
ViewshotAI is not directed at children under 13, and no personal information is knowingly collected from them.
8Changes to this policy
If this policy changes, the effective date at the top of the page is updated. Because the extension has no servers and no account system, changes here will generally reflect changes in which optional third-party services are available, rather than changes in what is collected.
9Contact
Questions about this policy, or about anything the extension does, can go to tanil09@gmail.com.