Everything you need to install, use, and troubleshoot SwiftShot.
No matching questions found
Try different keywords or browse by categoryChrome:
chrome://extensions/ in the address bar. Press Enter.screenshot-extension-6 folder and select it, then click "Select Folder."Edge:
Same steps, but go to edge://extensions/ instead. The Developer mode toggle is in the bottom-left corner.
The editor opens automatically after every capture. When you click any capture button:
There is no separate "open editor" step — it's always triggered by a capture.
chrome://extensions/ (or edge://extensions/).Very long pages (40+ screen heights) hit browser canvas limits. The extension caps at 40 scroll captures and 32,768px canvas height.
For extremely long pages, try:
The extension detects and handles sticky headers, footers, and sidebars automatically. If you see duplication:
Make sure the page is fully loaded before capturing. Infinite scroll pages (social media feeds) may take longer. Wait for the editor tab to open — it can take 10-30 seconds on very long pages.
Free users have a daily capture limit of 5 screenshots/day. The limit resets at midnight. Upgrade to Pro for unlimited captures.
This happens when the OCR engine times out. Common causes:
The timeout scales dynamically (30s base + 15s per megapixel, up to 3 minutes).
Tesseract.js runs entirely in your browser (no cloud). Accuracy depends on:
After capturing a screenshot from a web page:
The button only appears when text is available. This requires either:
If you captured a local image file or a page with only images, neither source will produce text and the button won't appear.
The TextRank algorithm ranks sentences by their similarity to other sentences in the document — not by position. If the summary feels intro-heavy, it's because the introduction genuinely contains the most interconnected concepts.
The algorithm also:
Yes — if OCR successfully detects text in your screenshot, the summary button will appear regardless of the source. DOM-based article extraction only works on live web pages, but OCR works on any image.
Same as Quick Summary — it requires text from either article extraction or OCR. It appears alongside the Quick Summary button once text is loaded.
In the editor, click the microphone button in the left sidebar toolbar. A listening overlay appears. Speak commands like:
Troubleshooting steps:
If you're zoomed in (Ctrl+scroll), coordinates are adjusted automatically. If they still seem off, reset zoom to 100% by pressing 0 (fit width) or using the zoom controls.
Look for a thin strip on the right edge of the editor with a small chevron arrow. Click it to expand the annotations panel back to full width.
Three ways:
Redo with Ctrl+Shift+Z.
Select the object first (click on it, or press V to switch to Select tool), then press Delete or say "Delete" with voice control.
The vault is an encrypted archive system built into the editor. It stores screenshots with annotations, OCR text, and summaries in AES-256-GCM encrypted storage on your device. Everything stays local — nothing is uploaded.
In the editor toolbar, click the vault/lock icon. You'll be prompted to set a master password (first time) or enter your existing password, then click Save to Vault.
If you set up Windows Hello biometric unlock before forgetting your password, you can still unlock with fingerprint or face. If both are lost, the data is unrecoverable.
Vault archives auto-expire after 30 days by default. When an archive is within 3 days of expiring, you'll see a warning banner with options:
You can change any archive's expiration (7d / 30d / 90d / 1yr / Forever) from the archive viewer.
Vault passwords require 12+ characters with at least one uppercase, one lowercase, one digit, and one special character. This is intentional — the stored salt and test record would allow offline brute-force attacks against weak passwords.
Cloud Vault is an opt-in evidence preservation system for law firms and professionals who need court-defensible screenshot evidence. It stores screenshots in AWS S3 with Object Lock (WORM — Write Once Read Many), meaning evidence cannot be tampered with during the retention period.
Key capabilities:
Evidence is uploaded directly to AWS S3 via presigned URLs. This means:
WORM (Write Once Read Many) means that once a file is written to storage, it cannot be modified, overwritten, or deleted until the retention period expires. AWS S3 Object Lock enforces this at the infrastructure level — not even account administrators can alter locked objects.
SwiftShot uses Governance mode, which means:
This is critical for legal proceedings because opposing counsel can challenge evidence authenticity. WORM storage provides an infrastructure-level guarantee that the screenshot has not been altered since capture.
Every screenshot gets a SHA-256 cryptographic hash computed at the moment of capture, before any upload occurs. This hash acts as a digital fingerprint.
To verify a screenshot has not been altered:
Anyone — opposing counsel, judges, forensic experts — can independently verify a screenshot's integrity by comparing its SHA-256 hash against the custody log. No special software is required.
The chain of custody log is an append-only record that tracks every action taken on a piece of evidence. For each screenshot, it records:
This log is essential for legal proceedings where you need to demonstrate an unbroken chain of custody from capture to courtroom presentation.
| Tier | Price | Evidence Features |
|---|---|---|
| Free | $0 | Local SHA-256 hash computation only (no cloud) |
| Individual | $10.99/year | All annotation tools, voice commands, PDF export, lifetime updates |
| Firm | $25/seat/year | Cloud WORM vault, 50 GB storage, chain of custody log, SHA-256 hashing, S3 Object Lock (3-yr retention), direct-to-S3 upload |
| Enterprise | Contact us | 500GB storage, SSO, audit API, custom retention |
All tiers include the full local extension with capture, annotation, OCR, and encryption. Cloud evidence features are additive.
No. The extension continues to run 100% locally. Cloud Vault is an opt-in add-on:
The extension generates standards-compliant PDFs with byte-accurate xref tables. If a viewer shows errors, try opening in Chrome's built-in PDF viewer or Adobe Acrobat. Some lightweight readers are stricter about formatting.
In the left toolbar, look for stamp tools: Exhibit label (A, B, C...), Bates number, Confidential, Privileged, and Signature line. Click the tool, then click on the canvas where you want it placed. These are Pro features.
Try closing other tabs to free memory.
chrome://extensions/This is a fallback warning, not an error. The extension tries a 32,768px canvas first, and if the browser doesn't support it, falls back to 16,384px. The capture still works, but very long pages may be truncated.
Common non-critical messages:
[SSP] Canvas height ... clamping — fallback to smaller canvas (see above)service worker registration failed — usually clears on reloadCould not establish connection — normal when navigating away during captureIf the extension is working correctly, these can be safely ignored.
No. Everything runs 100% locally:
No analytics, no tracking, no telemetry.
| Permission | Why |
|---|---|
activeTab | Capture the visible tab's screenshot |
tabs | Get the current tab's URL for the header and article extraction |
scripting | Inject content script for region selection, scroll capture, and article extraction |
storage | Save settings, capture count, and vault data |
unlimitedStorage | Store encrypted vault archives (beyond Chrome's 10MB default) |
<all_urls> | Capture and inject content scripts on any page |
The vault uses:
All encryption runs via the Web Crypto API — the same crypto engine used by banks and secure websites. Your password never leaves your device.
| Key | Action |
|---|---|
| V | Select & Move tool |
| A | Arrow tool |
| L | Line tool |
| R | Rectangle tool |
| E | Ellipse tool |
| T | Text tool |
| H | Highlight tool |
| B | Blur / Redact tool |
| Ctrl+Z | Undo |
| Ctrl+Shift+Z | Redo |
| Ctrl+S | Save as PNG |
| Delete | Delete selected object |
| Escape | Deselect / Close modal |
| 0 | Fit to width |
| Space | Pan (when zoomed) / Pause RSVP |