Skip to content
PaySlip
New · 100% client-side

Bulk Salary Slip Generator

Upload an Excel or CSV with your team's payroll details and download a ZIP containing one PDF salary slip per employee — all generated locally in your browser. No signup, no uploads, no data stored.

1. Download the sample

Grab the CSV or XLSX template. Each row is one employee.

2. Upload your file

Drag & drop or browse. Rows are parsed and validated instantly.

3. Add a signature

Optional: draw or upload a signature applied to every slip in the batch.

4. Pick a template

Choose from 25+ designs. A preview shows the first employee's slip.

5. Generate ZIP

Download a single ZIP file containing one PDF per employee.

1. Upload employees

CSV or XLSX with the column headers from the sample file.

Drag & drop your CSV/XLSX

or click to browse · max ~500 rows recommended

2. Add a signature · optional

This signature is applied to every salary slip in the batch. Draw it with your mouse / finger or upload a transparent PNG.

Digital Signature

Optional. Draw a signature with your mouse / finger, or upload an image. The signature appears in the signatory area of the salary slip.

Shown under the signature, e.g. "HR Manager".

Current signature
No signature yet

Sign with mouse, trackpad or finger.

4. Choose a template

Every employee in your file gets a PDF in this design.

Upload a file to preview the first slip here.

5. Generate ZIP

Each PDF is rendered locally, then bundled into a ZIP — no data leaves your device.

Tip: large batches (>50 employees) may take a minute. Keep the tab open.

For HR teams

Save hours every payroll cycle — generate dozens or hundreds of salary slips in a single click without copying numbers between spreadsheets.

Privacy by design

We never see your employee data. Parsing the spreadsheet, rendering PDFs and zipping happens entirely on your machine — even offline.

Prefer to use the single-slip flow?

Open the live editor with template gallery, signature pad and instant preview.

Open Single-Slip Generator

Bulk generator FAQ

Quick answers to the most common questions about our salary slip generator.

Download the sample CSV or XLSX file, fill in one row per employee, then upload it back. Pick a template and click Generate ZIP — every salary slip is rendered as a PDF in your browser and bundled into a single ZIP archive ready to download.

Nowhere. We never upload your spreadsheet to a server. Everything — parsing, PDF rendering, and ZIP packaging — happens locally on your device, exactly like the single-slip generator.

CSV (.csv) and Excel (.xlsx, .xls). The first sheet is used and the header row must match the column names in the sample file.

There is no hard limit, but we recommend batches of 500 rows or fewer per file for the smoothest experience. Larger batches will still work — just keep the tab open while PDFs are being generated.

Yes. Every row in the file is treated independently — different basic salary, HRA, deductions, currencies and even different paid days are all supported.

Yes. The bulk page has a signature card where you can draw with your mouse / finger or upload a PNG / JPG. That signature is automatically applied to every employee's salary slip in the generated ZIP. You can also choose whether the signatory label (e.g. "HR Manager") overrides the per-row signatoryName from your spreadsheet.