Now in Beta

Document rendering as an API.

The rendering engine behind your product. Design templates visually, generate them with AI, and render via API — pixel-perfect PDF, PNG, ZPL, or HTML. Run it in our cloud, on your own server, or on the box next to your printer.

View Documentation
PDF·PNG·ZPL·HTML
AI-generated Bill of LadingAI-generated Shipping LabelAI-generated Product Label

AI Refinery

Hours of design work. Minutes with AI.

Describe what you need — or paste a photo of an existing label to clone it. The AI Refinery generates a production-ready template, then refine it with natural language until it's perfect.

1

Describe

AI Refinery
PurposeSizeDataStyleGenerate

What are you designing?

Paste or drag reference images
Next

Tell the AI what you need — or show it. Paste a photo of an existing label to clone it, drag in a sketch, or just describe it in plain English.

2

Generate

Generating template...
Generating layout...0%

AI creates a complete, production-ready template with proper layout, data bindings, and barcode placement.

3

Refine

Refine with AI

Current

Proposed

Template generated. What would you like to change?
Make the tracking number larger and move the barcode to the right
Done. Tracking number is now 18pt bold, barcode anchored to bottom-right. Accept changes?
AcceptTry again

Iterate with natural language. See before and after side-by-side. Accept when it's right.

Real Output

Every template below was generated by AI

We typed a description, pasted sample data, and the AI Refinery produced these production-ready templates. No manual design.

Shipping Label4 x 6 in

"4x6 shipping label with tracking barcode, sender and recipient addresses, and carrier info"

Product Label4 x 6 in

"Product label for a ProxyBox Zero IoT appliance with serial number, barcode, QC status, and QR code"

Bill of Lading8.5 x 11 in

"Full-page bill of lading with shipper, consignee, item table, weight, freight class, and signature blocks"

Use Cases

What teams build with BinderyPress

Shipping Labels

Shipping Labels

4x6 ZPL for thermal printers. Works with Zebra, SATO, any printer. One template for every carrier.

Compliance Labels

Compliance Labels

GS1, AIAG, GHS — standards-compliant out of the box. Barcodes render as native printer commands.

Product Labels

Product Labels

Product info with barcodes, QR codes, and variable data. Any size from 1x1" to full-page.

Reports & Forms

Reports & Forms

Bills of lading, packing slips, invoices — any structured document with data-bound fields and repeat rows.

Sheet Layouts

Design once. Fill the sheet.

One label template automatically tiles across full sheets — Avery presets built in, or define your own grid. No layout math required.

Your template

Rendered sheet — Avery 5160 (30-up)

Built-in presets for popular label sheets

Avery 516030-up addressAvery 516310-up shippingAvery 516780-up return addressAvery 51646-up shippingAvery 816214-up addressAvery 228908-up glossy

Or define your own — page size, label size, grid, margins, gaps, and bleed are all configurable.

The Editor

A proper design surface

Not a code generator with a preview pane. Drag your actual data fields directly onto the canvas and property linking is handled automatically. Switch the view to show live data, property names, or both.

BinderyPress WYSIWYG template designer interface

Drag & drop data fields

Drag fields from your data directly onto the canvas. Property bindings are set up automatically — no manual field linking.

Data, properties, or both

Switch the canvas view to show live data values, property names, or both side-by-side. Always know what's bound to what.

Every element type

Text, barcodes (Code128, EAN-13, UPC-A), QR codes, images, shapes, lines, and repeat elements for tables.

Better Together

The complete document platform

BinderyPress

Design & Generate

Template design, data binding, and document rendering. PDF, PNG, ZPL, HTML — any format from a single JSON template.

+
PROXYBOX ZERO

Deliver & Print

Route documents to any local printer — thermal or laser — from anywhere on the internet via secure HTTPS API. No drivers required.

Your DataBinderyPressProxyBox ZeroPrinted Document

From application data to printed output — rendered on your own network, no cloud round-trip, no manual steps.

Learn about ProxyBox Zero

Integration

One API call. Any document. Any format.

Design your templates in the editor, then render them from your application with a single POST. Send your data, get back a PDF, PNG, or ZPL — as a download URL or inline in the response.

1

Design your template

Use the visual editor or AI Refinery. Each saved template gets a unique ID.

2

POST your data

Call the API with your template ID, output format, and data. One request per document or batch.

3

Get your output

Response includes a CDN URL to your rendered file — or base64 content inline if you prefer.

your-app.js — Request
// Render a single document
const response = await fetch(
  "https://api.binderypress.dev/v1/render",
  {
    method: "POST",
    headers: {
      "Authorization": "Bearer bp_sk_live_...",
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      template: "tpl_4x6_shipping",
      format: "pdf",
      data: {
        shipment: {
          trackingNumber: "1Z999AA10123456784",
          shipTo: {
            name: "John Smith",
            address1: "123 Main St",
            city: "Springfield",
            state: "IL",
            zip: "62701"
          }
        }
      }
    })
  }
);

const { url } = await response.json();
// => "https://cdn.binderypress.dev/r/abc123.pdf"
Response
// Response
{
  "id": "rnd_8f2k4j1m",
  "status": "complete",
  "format": "pdf",
  "url": "https://cdn.binderypress.dev/r/8f2k4j1m.pdf",
  "expiresAt": "2026-03-25T00:00:00Z",
  "labelCount": 1,
  "renderTimeMs": 340
}

// Or request inline content:
// Add "delivery": "inline" to your POST body
// Response includes base64-encoded content
// instead of a URL

Why BinderyPress?

Stop fighting your document workflow

The status quo

  • Every platform has its own clunky, proprietary design tool
  • Templates locked in vendor-specific formats you can't migrate
  • Separate workflows for labels, reports, and shipping docs
  • No way to drive output from your application data programmatically
  • Switching printers or output formats means starting over
  • Manually calculating margins, gaps, and grid positions for multi-up label sheets

With BinderyPress

  • JSON templates and JSON data — modern, portable, version-controllable
  • One template renders to PDF, PNG, ZPL, and HTML
  • REST API: POST your data, get your document back
  • AI generates templates from text and images — paste a photo, sketch, or screenshot
  • Repeat elements iterate arrays — tables and line items just work
  • Same template works across laser and thermal printers

Pricing

Simple, transparent pricing

Three cloud plans and a self-host license. Every plan includes everything in the one before it — and full API access, even on free.

Dev

Free

Evaluate and build

Unlimited watermarked renders
~100 clean renders / month
10 cloud-saved templates · 1 seat
  • Full API access
  • AI template generation
  • PDF, PNG, ZPL & HTML output
  • Forum support

Small

$99/yr

Solo makers & small shops

Everything in Dev, plus

~1,500 clean renders / month
Unlimited cloud-saved templates
No watermarks
  • Email support

Big

$99/mo

Teams printing at scale

Everything in Small, plus

15,000 renders / month
Soft quota — never blocks a run
Team seats
  • Batch rendering & AutoLabel
  • Priority email support
Self-hosted

Render License

$999/yr

Run the engine on your own infrastructure

Self-host: sealed container or ProxyBox
Unlimited servers & renders
Data never leaves your network
  • Documented schema — author by code or AI
  • Updates while active
  • Source access available

Full REST API on every plan — including free. Metered by volume, never gated behind a tier.

About AI generations

AI generations aren't a monthly quota because in practice, template creation happens during initial platform setup. After that, you only generate new templates when your operations change — which for most teams is rarely. Each generation includes up to 10 refinement turns.

Need more? $50 for 25 generations.

Need something custom?

Every operation is different. Whether it's embedding the platform into your product, building custom integrations, dedicated infrastructure, or something we haven't thought of yet — we're happy to have the conversation and figure out how to solve your problem together.

Your documents deserve better than this.

We’re onboarding beta users now. Tell us what you print and we’ll send an invite.