WP Plugins & Themes

https://sakuraleaf.com/

Site-Snap is a complete, production-ready SaaS application that allows users to capture any public website as a PDF, annotate it with powerful editing tools, manage and share projects, and subscribe to paid plans.

Demo

URL: site-snap-gilt.vercel.app
Customer login: user23@sitesnap.dev
Password: customer123
Documentation

Who Is This For?

  • Developers & indie hackers — skip months of boilerplate and launch a fully functional SaaS in days, not months
  • Agencies & freelance clients — capture, annotate, and share website reviews with clients or hired developers; replace long email threads with a single annotated PDF link
  • Agencies — resell or white-label a polished PDF tool to clients without building from scratch
  • Entrepreneurs — validate a new SaaS idea with a real, revenue-ready product that’s already built
  • Product teams — need a website screenshot or archival tool for internal use? Deploy privately and add your own team

Key Features

Core Functionality

  • Website-to-PDF capture — High-fidelity rendering powered by Playwright and serverless Chromium, with support for lazy-loaded images
  • Built-in PDF editor — Powered by Konva.js; supports freehand drawing, text annotations, shapes, and page deletion
  • Cloud project storage — Save, browse, and manage projects with auto-generated thumbnails
  • Shareable public links — Share any project with a single URL; sign-up required
  • Instant downloads — Export the annotated PDF at any time

Authentication & Users

  • Email / password sign-up and login
  • Google OAuth integration
  • Email verification via Resend
  • Secure password reset flow
  • Account settings, password change, and account deletion

Subscription & Billing

  • Paddle integration — Global payments in 200+ countries; Paddle acts as Merchant of Record so you don’t handle VAT/tax compliance
  • Webhook handling for subscription creation, upgrades, downgrades, and cancellations
  • Per-user limit overrides
  • Fully configurable plans — set name, price, storage quota, project count, and file size limits from the admin UI

Admin Panel

  • User management — search, filter, create, edit, assign plans, and delete users
  • Plan management — create and configure subscription tiers with granular limits
  • App settings — configure all third-party integrations from the UI without touching code

Internationalization

  • Full RTL support
  • Add new languages by dropping in a single JSON translation file

Security

  • Cloudflare Turnstile bot protection on the capture form
  • SSRF protection — blocks capture of internal network resources
  • PDFs generated in-memory — no intermediate storage of raw captured content
  • bcrypt password hashing

What’s Included

  • Full Next.js 16 source code (App Router, TypeScript)
  • Prisma 7 database schema (PostgreSQL)
  • Complete authentication system (NextAuth v5 — email, password, Google OAuth)
  • Paddle subscription billing with webhooks
  • AWS S3 file storage integration (local storage fallback for development or standalone VPS)
  • Resend transactional email templates
  • Cloudflare Turnstile CAPTCHA integration
  • Admin panel — users, plans, and app settings management
  • Multi-language support
  • Dark mode + Light mode
  • Database seed scripts (plans, admin user, test customer)
  • Comprehensive step-by-step documentation
  • Deployment guides for Vercel and VPS (Dokploy)

Default Pricing Tiers (fully customizable from the admin panel)

  • Free — 2 projects · 10 MB storage · annotations · downloads · shareable links
  • Pro ($5/mo) — 100 projects · 100 MB storage · priority processing
  • Premium ($9/mo) — 1,000 projects · 1,000 MB storage · priority processing

Deployment

Vercel (recommended): Push to GitHub, connect to Vercel, add environment variables, deploy.
VPS / Self-hosted: Easy deploy with dokploy.com on any VPS (DigitalOcean, Hetzner, AWS, etc.) with SSL, Nginx, and automatic deployments.

Tech Stack

  • Framework: Next.js 16 (App Router) + React 19 + TypeScript
  • Styling: Tailwind CSS v4, Radix UI, Lucide icons
  • PDF Engine: Playwright-core + @sparticuz/chromium (serverless-ready)
  • PDF Editor: Konva.js + react-pdf + pdf-lib
  • Database: PostgreSQL (Supabase) + Prisma ORM v7
  • Auth: NextAuth v5 — JWT, Credentials, Google OAuth
  • Payments: Paddle
  • Email: Resend
  • Storage: AWS S3 (local fallback included)
  • Bot protection: Cloudflare Turnstile
  • i18n: next-intl v4

Requirements

  • Node.js 18+
  • PostgreSQL database — Supabase free tier works
  • Paddle account (subscriptions)
  • Resend account (transactional email)
  • Cloudflare account (Turnstile — optional, can be disabled)
  • AWS S3 storage (optional — local storage works for development or VPS)
  • Google Cloud project (optional — for Google OAuth)
  • Vercel or a VPS for deployment

Support

Support is provided via the Envato comments section and direct messaging. Please read through the included documentation before opening a support request — most setup questions are covered there.

by
by
by
by
by
by