Icon with a gear, a PDF document, and a PDF with a dog and code symbols, representing document or file conversion or processing

● A rendering engine designed from the ground up

● No Chrome, WebKit, or headless browsers

● Built for concurrency and deterministic output

Create invoices, reports, statements, and print documents from Python and HTML/CSS. One install includes the Rust engine, fonts, and CLI. MIT licensed, including commercial use.

pip install fullbleed

HTML/CSS in. PDF out.

From code
to paper.

Invoices, statements, and reports.
Design with HTML/CSS. Generate in your browser or with Python, Rust, Node.js, and C#.

pip install fullbleed

Python 3.10–3.14 · MIT licensed · Start with Python

For WooCommerce & Shopify: explore Commerce ↗

invoice.pdf01 / 01
Northstar Studio invoice with editorial typography, vermilion rules, and a forest-green total panel for USD 1,870.00
REAL OUTPUT · FULLBLEED 2.4.0Open PDF ↗

Built for the page.

Static HTML/CSS, pagination, and typography. A dedicated engine for print documents.

Repeatable by design.

Pin your engine, inputs, assets, and metadata. Compare the resulting PDF bytes.

Yours to build with.

Open source under MIT. Free for personal projects and commercial applications.

01 / The output

See what comes out.

All examples & source ↗
Common Ground report cover with bold typography and a native vector landscape

A report with a point of view.

Editorial type, vector illustration, gradient charts, and clear allocations.

3-PAGE REPORTPDF & source ↗
Cobalt service notice with a large date, alert panel, and maintenance timeline

Clarity, by design.

A bold schedule, readable details, and semantic structure beneath the page.

TAGGED NOTICEPDF & source ↗
Hillside statement with plum serif typography, a lilac balance panel, and contribution bars

Personal, at every page.

One compiled layout. Three member records. Balances, charts, and a distinct identity.

3 MEMBER RECORDSPDF & source ↗

02 / Choose your stack

Your application.
Your starting point.

Keep your layout in HTML/CSS.
Choose the integration that fits your application.

Native library

Rust

Embed the print engine directly in a Rust application. Start with a runnable example.

Rust quickstart

A Python example

Your first PDF.
A few lines away.

Keep your content in HTML, your design in CSS, and your application in Python. Start small, then add fonts, page layouts, and previews.

Add fonts and a preview ↗
hello.py
from pathlib import Path
import fullbleed

html = "<h1>Hello, paper.</h1>"
css = "h1 { color: #18372e; }"
pdf = fullbleed.PdfEngine().render_pdf(html, css)
Path("hello.pdf").write_bytes(pdf)
$ python hello.py   →   hello.pdf

03 / Beyond hello world

A print engine.
In your stack.

From request to download.

Serve PDF bytes from FastAPI, Flask, or Django with runnable examples.

Build an invoice endpoint ↗

One layout. Many records.

Use fixed or reflow bindings for variable-data documents and statement batches.

Explore variable data ↗

Inspect what you ship.

Preview finalized PDFs and retain structured diagnostics alongside the output.

Render, preview, inspect ↗

Know the boundaries.

A dedicated print engine with documented CSS support and explicit validation workflows.

Supported CSS & known gaps ↗

04 / Fullbleed Commerce · Preview

Your store's paperwork.
Your design.

Give order summaries and packing slips the same care as your storefront. Start with a designed template, edit visually or paste HTML/CSS, and preview the actual PDF.

  • Design it once.The free WooCommerce editor runs in your browser. No account, watermark or document quota.
  • Connect it to the order.Evaluate Pro email attachments and customer account downloads in WooCommerce, or document links in Shopify Flow.

The free preview is available now. Automation is for staging and development stores; paid plans and marketplace listings are not live.

Cedar and Form order summary with warm paper, serif headings and rust-colored rules, generated from a fictional WooCommerce order.
REAL WOOCOMMERCE OUTPUTOpen PDF ↗

Make something worth printing.

Edit a designed example. Download your PDF. No account needed.

Open the playground