Beta · Free to use

Build PDF documents.
Visually. For free.

Drag widgets onto a canvas, set template variables, and export your document — as a downloadable PDF or as clean PHP code ready for automation.

Start building free Open app →
Files stay in your browser No credit card No install
PDF Builder — Invoice · Acme Corp. Saved
Widgets
Text
Heading
Image
Table
HR
QR
Row
INVOICE
# INV-2026-001
Bill to
{{clientName}}
ItemAmount
Design audit€ 1.200
Implementation€ 960
Total due€ 2.160
Heading
Content
INVOICE
Size pt
18
Color
#1e1b4b
Weight
800
// how it works

Three steps to your document.

01

Drag widgets

Text, headings, images, tables, barcodes, QR codes — drag them onto the canvas and arrange freely within rows and columns.

02

Set variables

Use {{clientName}} in any text. Replace with real data at runtime — perfect for repeating documents like invoices and certificates.

03

Export your way

Download a PDF instantly — free, no signup needed. Or export clean PHP code with arabel-pdf to automate document generation at scale.

// features

Everything you need
to build any document.

12 built-in widgets
Text, heading, image, table, HR, spacer, QR code, barcode, rectangle, line, row layout, and custom HTML. All available on the free plan.
Multi-column layout
Use the Row widget to split any section into up to 6 columns. Sidebars, two-column invoices, three-column reports — all without coordinate math.
Template variables
Define {{variables}} anywhere. Preview them live on the canvas, then replace via PHP or the export dialog at render time.
Dual export
Download a PDF instantly in your browser, or export clean PHP code using arabel-pdf. Your choice — or both.
Auto-save & history
Every change is saved automatically. Step back through your history, restore any version, and never lose work.
Multi-page documents
Add as many pages as needed. Reorder them from the pages panel. Great for multi-page contracts, reports, and proposals.
// widgets
Text
Heading
Image
Table
Horizontal Rule
Spacer
QR Code
Barcode
Rectangle
Line
Row / Columns
Custom HTML
// use cases

Built for any document.

Ready-to-use templates for the most common document types.

INVOICE # INV-001 Bill to: Acme Corp Description Amount Service A € 600 Service B € 600 Total: € 1.200
Invoice
Client billing with line items, totals and payment details.
Monthly Report May 2026 142 Orders € 8.4k Revenue 94% Retention
Report
KPI summaries, data tables and metrics. Automate with PHP export.
CERTIFICATE OF COMPLETION This certifies that Marco Rossi Advanced PHP Development
Certificate
Diplomas and completion awards. Variables for name, date and course.
Arabel Inc. hello@arabel.dev Dear Marco Rossi,
Business Letter
Formal letters with letterhead, signature and recipient fields.
// for developers

Export PHP code.
Automate at scale.

Design your layout visually, then download clean PHP code ready to use with arabel-pdf. Plug it into any PHP project — invoicing systems, report generators, document automation.

Also compatible with mPDF and FPDF.

Get started free → arabel-pdf on GitHub
// Design visually → export this code $pdf = new Document(); $page = $pdf->addPage(); // Widgets stack in flow — no coordinates $page->heading('Invoice — ' . $vars['clientName']); $page->text('# ' . $vars['invoiceId'], ['color' => '#6b7280']); $page->spacer(8); $page->table($vars['lineItems']); $pdf->download('invoice.pdf');
// pricing

Free to build.
Premium for scale.

The full builder is free. No credit card required.

Coming soon

Premium

Advanced features for teams and developers building at scale.


  • Template library
  • API endpoint for batch generation
  • Custom reusable widgets
  • Team sharing & collaboration
  • Priority support
// faq

Common questions.

Can I download a PDF without writing any PHP?

Yes. Just design your document and click Export → PDF. It downloads immediately in your browser — no PHP, no server, no account required.

Do my files ever leave my browser?

No. PDF generation and PHP code export run entirely in your browser. Nothing is uploaded to our servers. Only your account email and preferences are stored.

Does it work offline?

After the initial page load, yes. Everything runs in your browser — canvas, PDF generation, PHP codegen. Your documents are saved locally.

What PHP library does the exported code use?

By default it generates code for arabel-pdf — our zero-dependency PHP library (composer require arabel/pdf, MIT licensed). Also compatible with mPDF and FPDF.

Can I use the generated code in production?

Absolutely. The code is 100% yours. Use it in any project — personal or commercial — without attribution. arabel-pdf is MIT licensed.

Do I need to install anything?

No. The visual builder works directly in your browser. To use the generated PHP code in your project you only need composer require arabel/pdf.

Build your first document
in 2 minutes.

Pick a template, add your content, download the PDF. Free account, no credit card.