Export your Baserow.io tables to PDFs.

Connect your table, customize it and export it in seconds.

  • 100% free
  • Google or email sign-in
  • Read-only, encrypted token

Slots into the Baserow you already run

  • Hosted baserow.io
  • Self-hosted via base URL
  • Read-only API token
  • Every Baserow field type
  • Nothing to deploy or host
How it works

From a table to your first branded PDF in three steps.

You set it up once. After that it is paste-a-token, tick-some-boxes, click. Most people are downloading a real document in under five minutes.

  • Step 1

    Connect table

    Paste your table's URL and a read-only API token. BaserowPDF pulls the table id out of the URL for you and validates the pair on the spot.

  • Step 2

    Customize Template

    Set the row heading, then tick and drag the fields to include. Add a logo, brand name, accent color and footer; pick portrait or landscape. The real PDF renders beside the form and refreshes as you edit, with no guessing at the output. One template per connected table.

  • Step 3

    Generate

    One click for a single row, or select up to 50 and let the batch run, one file at a time, with a progress bar and per-row errors.

See it before you export

Set it up once. Reuse it every time.

Connect your table, expand Branding and Fields to shape the PDF, then search and export from a batch runner. Slide through all three below.

baserowpdf.com/connect
Connect a Baserow table
Paste the full table URL and a read-only API token. Takes under a minute.
Baserow table URL
https://baserow.io/database/548664/table/1182092/2340230

Open your table in Baserow and copy the URL from the address bar; any view works, we only need the table id in the middle.

API token
••••••••••••••••••••••••

Baserow → Settings → API tokens. Create one scoped to this database, read-only if possible; we only ever read rows.

Advanced: self-hosted Baserow
API base URL
https://api.baserow.io

Leave blank for hosted Baserow (baserow.io).

Connect table
baserowpdf.com/template
Connected to Case Files (2340230) · edits preview live Save & Generate →
Branding
Logo
y-files-logo.svg
Brand name
THE Y-FILES
Accent color
#8B0000
Fields
Row heading
Case
Status single select
Agents text
Phenomenon Tags multiple select
Evidence file
Redacted notes long text
Preview row: Bellefeuille Woods Mode: Portrait
THE Y-FILES12 Oct 2026
Bellefeuille Woods Cluster
Status
Under Investigation
Priority
Bureau-Critical
Phenomenon Tags
abduction missing-time
Agents
Wolf Mulder, Lana Scully
Field Office
NameOffice ChiefEstablishedActive
Northwest Field Office (Bellefeuille, OR)Deputy Marta Kryzek19/10/1976✓ Yes
Credibility Rating
★★★★★
Bureau Sanctioned
✓ Yes
Trail-camera evidence photo embedded in the rendered PDF
Generated with BaserowPDF · baserowpdf.com
baserowpdf.com/generate
Per page: 50
Case Last generated PDF
Bellefeuille Woods ClusterDownloaded
Baltimore Ductwork CaseDownloaded
Newark Waterworks ReportGenerating…
Chaney Livestock CaseNot generated
Chung DepositionNot generated
Generating batch…3 / 7
Field mapping

The part a generic PDF exporter gets wrong.

A PDF-from-webhook tool flattens your data to plain text. BaserowPDF reads each Baserow field type and renders it the way Baserow shows it.

Select & multi-select pills

Single and multiple select fields render as colored pills, pulled from Baserow's own color palette: every hue and shade, no manual re-styling.

OpenApprovedUrgentOn holdReview
Generic exporter
status: open
tags: urgent, client
BaserowPDF
Open Urgent Client

Linked records become a real sub-table

Linked rows are fetched from the other table and laid out as an actual sub-table: primary field plus the first few columns, capped at ten rows, not a list of IDs.

TaskPriorityAssignee
Design mockupsHighJane Doe
Copy reviewMediumSam Poe
Final exportLowLee Fox

Attachments embed as images

The first image attachment is downscaled and placed in the document; the rest are listed by filename.

Every other type has a defined rendering

Numbers, ratings, dates, durations, booleans, formulas and rollups each map to a considered output. An unknown field type degrades to readable text; it never crashes the render.

Number$ 1 234.50
Rating★★★★☆
Date15/09/2026
Duration1:45:00
BooleanYes / No
Formulascalar → text
Token handling

Your Baserow token, handled carefully.

You create the token read-only and database-scoped (we tell you how), and from there it never leaves our server in a form anyone can read.

  • Read-only, database-scoped. The connect flow advises exactly this scope. BaserowPDF only ever reads rows and field definitions.

  • Encrypted at rest with libsodium. Stored with sodium_crypto_secretbox, the key kept outside the web root.

  • Never logged, never echoed. It is stripped from error output and never sent back to the browser after you paste it.

  • Encrypted in transit, always. Every request between you, BaserowPDF and Baserow runs over HTTPS/TLS.

  • Delete your account and it is gone. The connection row and its token are removed on the spot, by cascade.

FAQ

Questions, answered plainly.

Is it really free?

Yes. 100% free, no credit card, no hidden tiers. BaserowPDF is an early tool building a base of founding users. If a paid plan ever appears it will be for new capabilities on top, and the people already using it hear about it first.

What does BaserowPDF do with my API token?

It reads rows and field definitions from the one table you connect, nothing else. The token is encrypted at rest with libsodium, never written to logs, and never returned to the browser. Create it read-only and database-scoped; the connect form walks you through it.

Does it work with self-hosted Baserow?

Yes, via a configurable API base URL on the connect form. Hosted baserow.io is the primary, most-tested path, but a self-hosted instance that speaks the same API works.

Can I have more than one template or table?

One connected table with one template at a time. Connecting a new table replaces the active one. Multiple templates and tables are a known next step, not a hidden setting.

How many PDFs can I generate?

Up to 50 rows in one batch, and 120 PDFs per hour overall. Enough for real work, with limits that keep a free service fair for everyone.

Do you store the PDFs you generate?

No. Each PDF streams to your browser and is gone. We log that a generation happened and how long it took, never the document itself.

Can I trigger generation from a Baserow webhook?

Not yet. Webhook and scheduled generation are on the roadmap, deliberately deferred so the core flow stays solid first. Today it is one click per row, or a batch you start yourself.

What happens with a field type you don't support?

It falls back to a readable text version of the value. A new or unusual field type will never produce a blank page or a crashed render.

Do I need to install anything?

No. It is a hosted web app. Sign in with Google or email, connect your table, and generate. Nothing to deploy, nothing to keep running.

Turn your first row into a PDF.

100% free. Under five minutes from sign-in to your first branded document.

Get started free

Stay in the loop.

Not ready to sign in? Get product updates and founding-user news, nothing else.