BatchCanvas Studio — Bulk Certificate & Badge Maker

BATCHCANVAS 100% Client-Side Engine
Private Offline
All changes saved
Project
Recent Snapshots
Loading recent snapshots...
Feature Guide & Documentation
1 of 6
100%
Ready · Drag photo files directly onto the stage canvas to link
Spreadsheet Ingestion

Data & Participant Photos

Import CSV data from Google Forms, Eventbrite, Zoom, or Typeform, quick-add names, and match participant photos.

Drop a spreadsheet or photos here

CSV, TSV, XLSX or JSON — or a whole folder of participant photos. Nothing leaves your device.

Your data
Participant photos
After an import
Bulk Input

Quick Add From Lines

Use this when you have a bare list of names and nothing else — no spreadsheet to hand.

Each line becomes one record. Card IDs are generated for you. Up to 5,000 lines at a time.

Add Single Row

Use this for one-off entries, or to type a row in by hand. Use "Add Empty Row" in the table below to append a blank row you then fill in.

Batch Operations

Data Toolkit

Sign-off Filter the table by review status, then mark the rows you have checked.
Mark rows matching the current filter:

Active Records (2)

Editable batch records. Use search and pages for large imports.
Page 1 of 1
Page 1 of 1
Batch Production

Bulk Generation Preflight

Render and package all participant records locally into high-resolution ZIP or print-ready PDF.

Exports follow the Data tab filter.

Multi-Core Acceleration Active
6Total Records
6Ready to Generate
0Need Attention
1414 × 1000Canvas (px)

Replaces every text value with a placeholder so a proof can be sent to a client without exposing the roster. Photos and QR codes are left alone.

Dataset Pre-Flight Check Preflight Status: 100% Ready for Batch Print
All Rows Valid ✓
2 Clean Records Fonts Loaded ✓
Design Health (all rows) Does the template hold up across every record?
All clear
WATERMARK ACTIVE Document Footer Stamping
Exported documents will carry a subtle Made with BatchCanvas watermark in the bottom corner.
Want 100% white-label exports for free?
Images for sharing

One image per record in a single ZIP — email, upload, archives.

Print PDF

Single print-ready file, single pages or grid sheets — print shops.

Advanced: individual PDFs, folder streaming, preview card

One PDF per record bundled in a ZIP, files streamed straight to a disk folder (Chromium), or the single card shown in the designer.

Configuration & Portability

Studio Settings

Card ID rules, export speed, device storage, snapshots and reset — everything stays in your browser.

Identifier Rules

Automatic ID & Category Prefix Mappings

Auto-detected from CSV imports or edit manually (e.g. Workshop=WS or VIP=VIP)

Performance

Export Speed

Higher speed uses more CPU cores during exports

Device Storage

Storage Usage & Quota

not read yet
Stored: 0.0 MB across 0 photos, 0 templates, 0 fonts
0% of quota

100% stored offline in local IndexedDB browser storage

IndexedDB Healthy ✓
Offline Entitlements

Pro License & White-Label Pass

Free Plan

BatchCanvas runs 100% in your browser. Enter a Pro license key or activate a free 24-hour white-label pass with zero network requests.

Checked on this device only. The signature is verified locally in your browser and the key never leaves it.

Need a perpetual license?

One-time payment. Lifetime white-label batch printing with zero subscriptions.

Get Pro Key ($29)
Project Portability

Backup & Share Project (.studio.json)

Save a complete snapshot of your template, layers, spreadsheet records, column mappings, and print geometry to reuse on any device.

Local Versioning

Saved Project Snapshots

Snapshots freeze your template, layers, rows and layout on this device only — switch designs without re-uploading anything.

No local snapshots saved yet. Use "Save Snapshot" above to freeze the current template, layers, rows and layout on this device.

Reusable Designs

My Templates

A template keeps the artwork, the layers and the print setup — but not your rows. Apply one to start the next job with the same design already in place, then import fresh data.

No templates saved yet. Use "Save as Template" in the Designer's Template panel.

Privacy

Anonymous Usage Counting

Checking…

We count page views and completed exports to see which features are used. There are no cookies, no fingerprinting, and no personal data. Turning this off stops all of it, and the site keeps working exactly the same.

Your documents, spreadsheets, photos and license key are never transmitted under any setting. Only an anonymous count of pages viewed and exports finished.

System Alerts

Desktop Browser Notifications

Notifications: Off

Receive an instant desktop notification when long PDF or ZIP batch rendering finishes in the background.

Danger Zone

Storage Reset & Factory Defaults

Everything below deletes local data. Autosaved work in the designer is kept unless stated.

Clear offline cache

Deletes cached templates, fonts and photos. Your layers and rows stay.

Wipe participant data

Deletes all records, photos, templates and snapshots on this device.

Reset studio

Resets layers, records and print settings to factory defaults. Card ID rules, custom fonts, duplex and bleed settings are kept. Saved snapshots stay.