0
0

About Notion2PDF

Last updated: 2026-05-16

What is Notion2PDF?

Notion2PDF is a free, web-based export engine that converts Notion pages — including all nested subpages — to PDF, EPUB, DOCX, HTML, Markdown, and structured JSON. Unlike Notion's built-in export, which requires a Plus plan ($10/month) to include subpages, Notion2PDF is completely free with no account, no subscription, and no usage limits.

The tool is purpose-built for three audiences: individuals who want to back up or publish their Notion content, teams that need to share documentation as PDFs without requiring Notion access, and developers who need programmatic exports at scale.

Why we built it

Notion's native export is functional but deliberately limited on free and personal plans. Recursive subpage export — arguably the most important feature for anyone with a structured Notion workspace — is locked behind a paid subscription. For teams managing wikis, knowledge bases, or documentation, this creates a recurring cost just to extract their own content.

Notion2PDF removes that paywall entirely. The export pipeline is built on the Notion API, headless Chromium (for pixel-accurate PDF rendering), and a hardware-aware job queue that manages concurrent exports without degrading quality under load.

Core capabilities

  • Recursive subpage export — full page tree traversal, unlimited depth, at no cost
  • Six output formats — PDF, EPUB, DOCX, HTML, Markdown, JSON with format-specific rendering
  • Eight professional templates — invoice, proposal, resume, ebook, newsletter, report, meeting notes, blank
  • Batch export — up to three pages simultaneously, merged or ZIP
  • Custom styling — fonts, colors, headers, footers, watermarks, logos, page sizes
  • Shareable links — password-protected, view-limited, expiring document links
  • End-to-end encryption — HPKE/JWE token handling, nothing stored server-side
  • Real-time progress — live export tracking via Server-Sent Events

Security and privacy

Security is a primary design constraint, not an afterthought. Your Notion integration token is encrypted client-side using ECDH-ES + A256GCM (JWE) before it leaves your browser. The server uses a single-use ephemeral key pair per export — the token is decrypted, used for the Notion API call, and immediately discarded. Tokens are never stored, logged, or retained.

All API endpoints enforce rate limiting via Redis atomic scripts, request validation via Zod schemas, and SSRF protection via a centralized private-host blocklist. Share link passwords are hashed with Argon2id.

Technical architecture

Notion2PDF is built with Next.js 16 (App Router), TypeScript, and Bun as the runtime. The export pipeline uses Puppeteer with a headless Chromium instance for PDF rendering, and EPUB/DOCX generation for document formats. A hardware-aware job queue dynamically limits concurrent Puppeteer jobs based on available RAM (~750 MB per instance), preventing out-of-memory crashes under load.

For setup instructions and feature documentation, visit the Documentation page. For data handling and security details, see our Privacy Policy.