Piggybounce is a powerful Node.js SDK and collaboration platform for capturing website screenshots, generating PDFs, and annotating images at scale. It is designed for developers, QA teams, designers, and product teams who need automated visual capture, m
Piggy Bounce is a powerful Node.js SDK and collaboration platform for capturing website screenshots, generating PDFs, and annotating images at scale. It is designed for developers, QA teams, designers, and product teams who need automated visual capture, markup, and real-time collaboration.
Piggy Bounce helps you:
* Capture screenshots of any URL in standard device sizes (desktop, tablet, mobile)
* Generate PDFs from URLs or raw HTML in standard paper sizes
* Receive outputs as Base64, Blob, or hosted file URLs
* Annotate images with notes, labels, and coordinates
* Extract structured JSON metadata (x/y positions, labels, comments)
* Collaborate with team members in real time
Capture high-quality screenshots of any public or authenticated URL.
Supported device presets:
* π₯οΈ Large screen (Desktop)
* π» Medium screen (Laptop / Tablet)
* π± Small screen (Mobile)
Use cases:
* Visual regression testing
* UI/UX reviews
* Website previews
* SEO audits
* QA automation
Generate PDFs from:
* Live URLs
* Raw HTML files or strings
* Supported PDF sizes:
* A4, A3, Letter, Legal
* Custom dimensions
Output options:
* Base64-encoded string
* Binary Blob
* Secure hosted URL
Annotate images that are:
* Uploaded directly to Piggy Bounce
* Captured automatically from a URL
Annotation features:
* Draw boxes, highlights, and markers
* Attach notes and comments to annotated areas
* Label specific regions on the image
``json`
{
"label": "CTA Button",
"note": "Increase contrast for accessibility",
"x": 245,
"y": 312,
"width": 120,
"height": 40
}
Perfect for:
* Design feedback systems
* Automated QA pipelines
* AI/ML training datasets
* Issue tracking tools
* Share annotated assets with team members
* Add threaded comments
* Collaborate in real time
* Track feedback history
Ideal for remote teams, agencies, and product teams.
* β
Automated website screenshots (Node.js)
* β
PDF invoice or report generation
* β
Design review and UI feedback
* β
QA bug reporting with visual context
* β
SEO and performance audits
* β
Client approvals and collaboration
* Capture screenshots from URLs
* Generate PDFs from HTML or URLs
* Upload and annotate images
* Fetch annotation metadata as JSON
* Secure file hosting and sharing
bash
npm install piggybounce # NPM
pnpm install piggybounce # PNPM
yarn add piggybounce # YARN
`$3
`javascriptmport { PiggyBounce } from "piggybounce";
const piggybounce = new PiggyBounce({
baseURL: "https://api.yourdomain.com",
token: process.env.PIGGYBOUNCE_TOKEN!,
});
const cus = await piggybounce.capture.url({ url: "https://example.com" });
``