← JSK PixHaul — Image Downloader, Resizer & Compressor

JSK PixHaul documentation

Installation

Install JSK PixHaul from the Chrome Web Store, Microsoft Edge Add-ons, or Firefox Add-ons, and pin its icon to the toolbar. On first run there is nothing to configure — click the icon on any page and start scanning.

Setup and account

JSK PixHaul works with no account. To raise limits or unlock Pro:

  1. Create a JSKAPPS account and generate an API key in your JSKAPPS dashboard.
  2. In JSK PixHaul, open Settings → JSKAPPS account (or the extension's Options page), paste the jsk_live_… key, and click Connect. The key field is hidden by default — use the eye to check what you pasted.
  3. The plan chip in the header shows your plan — Free, Pro, or Trial · 5d during a trial — and the account section shows the plan line, the first characters of the connected key, and when it was last checked.

Disconnect removes the stored key but keeps your local data. Replace key connects a new key. Connecting a key from a different JSKAPPS account resets local data on that device (you'll be asked to confirm first). Your plan is re-checked every few hours; if JSKAPPS can't be reached, your plan is kept for 14 days. If JSKAPPS stops accepting a key, JSK PixHaul says so and offers Replace key.

Core concepts

  • Tabs: Download (find and grab images), Resize and Compress (edit a file), and Settings.
  • Instant / Free / Pro: Instant is the no-account state; Free is a registered account; Pro is paid. Your header badge shows which you're on, and Settings → Plans lists what each includes.
  • Local pipeline: Every transform runs in an offscreen document with WebAssembly codecs. Images are never uploaded.
  • Site access: Some features (reading file sizes on other domains, fetching hotlink-protected images) need per-site or all-sites permission, granted from Settings → Site access.

Feature guide

Scanning and filtering

Click Scan this page to list every image found in the page — including srcset, CSS backgrounds, SVG and links, across frames. Filter by min/max width and height, file type, source, aspect ratio, file size, and a URL substring or /regex/. Available on all tiers. Use Measure sizes to read real dimensions, and File sizes to read byte sizes (the latter needs site access for other domains).

Selecting and downloading

Select images by clicking, shift-clicking a range, Select all, or Invert. Download selected saves them individually (unlimited). Download ZIP bundles them: up to 15 with no account, 75 on Free, unlimited on Pro.

Rename on download

Choose Keep original, Sequence, Prefix + sequence, or a Custom pattern using {name}, {index}, {ext}, {date}, {site} and {alt}. A live preview shows the result. Available on all tiers.

Resize, crop, rotate

On the Resize tab, set a size by pixels, percentage, or a social-media preset (Facebook, Instagram, X/Twitter, YouTube). Fit modes include scale, stretch, contain, cover and pad (with a fill colour). Crop with the drag overlay or numeric fields and aspect ratios; rotate, flip, and fine-rotate by angle. Available on all tiers.

Compress and export

Pick an output format (Original, WebP, JPEG, PNG) and a quality level, then Process — the preview switches to the output file itself (size and format shown; toggle Original | Output, Fit | 100%), so you can check it before you download. Pro adds AVIF output, a target file size (aim for a KB/MB budget), one-click compression presets, HEIC/HEIF conversion (drop in an Apple photo and export it as WebP/JPEG/PNG — the browser can't preview the HEIC original, but the converted output previews after Process), and an optional quality check (SSIM) that scores the compressed image against the original. A warning appears before flattening transparency into JPEG.

Batch (multi-file)

Add several local files in the Batch panel and export them all as one ZIP with the current settings. Subject to the same ZIP cap as downloads.

Download history and re-run

Every ZIP download is saved to Settings → Download history (the most recent 20). Each entry shows the image count, source site and time, and a Re-run button re-issues the same job — a quick way to repeat a download or recover one after closing the panel. Available on all tiers; the re-run is re-capped to your current plan. Clear the list any time.

Pro acquisition tools

Upgrade to originals rewrites store thumbnails to their full-resolution version. All tabs scans every open http/https tab. Auto-scroll loads lazy galleries before scanning. Downloading hotlink-protected images uses Referer handling. These require Pro and, where cross-domain, site access.

Settings and options

  • JSKAPPS account — connect, replace or disconnect your JSKAPPS API key; see your plan, trial days left and when it was last checked. Also on the extension's Options page.
  • Plans — what Instant, Free and Pro each include.
  • Appearance — theme: System (follows your operating system), Light or Dark. Remembered across sessions.
  • Download history — your recent ZIP downloads, each re-runnable with one click; clear any time.
  • Site access — grant/revoke per-site or all-sites access for cross-domain file sizes and fetching.
  • Show / hide features — turn off Resize, Compress, Rename, Batch, Crop or Social presets to declutter the panel. Persisted across sessions.
  • Sort / thumbnail size — grid sort order and tile size; persisted.

Keyboard shortcuts

JSK PixHaul has no custom keyboard shortcuts in this release. Standard selection modifiers work in the grid — for example Shift + click selects a range of images.

Limitations and known issues

  • Scanning does not work on browser pages such as chrome://… or the extension's own pages.
  • Dimension and file-size filters only apply to images once measured; use Measure sizes / File sizes first.
  • Reading file sizes or fetching images on other domains needs site access.
  • The "20–40% smaller" style compression claims are intentionally not made — savings depend on the source image and settings.

Troubleshooting

  • Nothing found on scan → the page loads images lazily; enable auto-scroll (Pro) or scroll the page before scanning.
  • Thumbnails show 🚫 / previews blocked → the image host blocks cross-origin embedding; Settings → Site access → Grant all sites to load them (downloads work regardless).
  • File sizes blank → grant the site under Settings → Site access.
  • ZIP truncated → you hit the plan's ZIP cap; connect a free account or upgrade.

Uninstalling

Remove JSK PixHaul from your browser's extensions page. Uninstalling deletes everything JSK PixHaul stored locally (settings, profiles, cached account state).

Release notes

  • 0.2.0 — October 2026 — Your JSKAPPS account, fixes and accessibility:
  • A new JSKAPPS account section, in Settings and on the extension's Options page: the API key field is hidden by default (with an eye to check it), the connected key shows only its first characters, and you see your plan, trial days left and when it was last checked — with Check again, Replace key and Disconnect.
  • Pro trials show a countdown in the header (Trial · 5d) and a reminder in the last 3 days.
  • Clearer messages when a key can't be connected, one for each cause, and a confirmation inside the panel before a different account's key resets local data.
  • If JSKAPPS can't be reached your plan is kept for 14 days; a key JSKAPPS no longer accepts is kept (not deleted) until you replace it.
  • Theme choice is now System, Light or Dark.
  • Help & links includes Watch the demo.
  • Scans no longer list broken duplicate copies of images whose links contain “&” — the grid and your ZIPs hold only real images.
  • A Download-tab ZIP no longer applies the crop or rotation you set for a file in the Resize tab to every image.
  • SVG images can now be compressed and converted; a ZIP keeps any image it can’t convert as the original instead of leaving it out.
  • Pro: hotlink-protected images now load and download from CDN hosts too, and target file size always gets under very small targets.
  • Clearer messages: an empty scan suggests scrolling or auto-scroll, a page JSK PixHaul hasn’t been given yet tells you to click the toolbar icon, and a ZIP that couldn’t fetch some images says why and offers the fix.
  • The {alt} rename token now works for individual downloads too, and inline SVGs get a proper name in ZIPs.
  • Resize and Compress now preview the processed output before you download it — switch between Original and Output, and view it at 100% to check the quality.
  • With an account connected, the licence check also sends a random install ID so JSKAPPS can count the devices a key is used on (nothing about you or your images).
  • Connecting a new key while the panel was still checking the old one could lose the new key — fixed.
  • Accessibility: select images with the keyboard (Tab, Space/Enter, Shift for a range), labelled icon buttons and menus, stronger contrast in light and dark, and status lines that no longer overlap on narrow panels.
  • 0.1.1 — Removed the developer tools panel from Settings; Microsoft Edge and Firefox releases.
  • 0.1.0 — 2026-07-29 — Initial release: full-page image scan, filters, bulk download and rename, ZIP, resize/crop/rotate, local compression (WebP/JPEG/PNG, AVIF on Pro), target-size compression (Pro), HEIC/HEIF conversion and SSIM quality check (Pro), store-thumbnail upgrade, multi-tab and auto-scroll (Pro), download history with one-click re-run, light/dark/auto themes, and the Instant/Free/Pro tiers.