Skip to content

About

Full-page screenshot studio — capture an entire webpage from top to bottom. Studio, live URL engine, and Chrome extension.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Scrollshot

Full-page screenshot studio. Capture a webpage from top to bottom — the entire scroll, not just the viewport — then download it.

This is a working product, not a mock: a studio with long demo pages, a live URL engine, and a Chrome/Edge extension that adds Capture entire page to the right-click menu.

Scrollshot studio

What it does

  • Studio capture — load Essay, Docs, or Lookbook and press Capture entire page. You get a full-height JPEG of the whole document.
  • Live URL — paste a public URL. Playwright opens the page headless and screenshots fullPage.
  • Right-click menu — in the studio, right-click the page for entire page or visible area.
  • Chrome extension — same command on any site you visit. Load public/extension unpacked, or download the zip from /extension.
  • Shots — captures stay in local history so you can reopen, copy, or download later.

Stack

React 19 · TypeScript · TanStack Start · Tailwind v4 · Playwright · html-to-image · Chrome MV3

Studio pages fall back to client-side capture if the headless browser isn’t available. Live URLs are SSRF-checked (public HTTP(S) only; loopback is allowed for the local demo routes).

Run locally

npm install
npx playwright install chromium
npm run dev

Open the URL Vite prints (default port 8080).

npm run typecheck
npm run build

Live URL capture needs Chromium. Without it, studio pages still capture in the browser.

Extension

  1. Open chrome://extensions
  2. Enable Developer mode
  3. Load unpacked → public/extension

Right-click any page → Capture entire page. The editor opens with the stitched strip so you can copy or download.

A packed zip ships at public/scrollshot-extension.zip.

Project layout

src/components/studio/    studio UI, context menu, result viewer
src/components/demos/      long-form sample pages
src/lib/capture/           client capture, Playwright engine, SSRF
src/routes/                studio, extension, shots, demo pages
public/extension/          Chrome MV3 extension

License

MIT

About

Full-page screenshot studio — capture an entire webpage from top to bottom. Studio, live URL engine, and Chrome extension.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages