Every document tool you need,
in one place
Merge, split, compress and convert PDFs free, right in your browser. Send invoices, collect e-signatures and automate it all with one API.
Our core services
Get invoices sent and documents signed, end to end
Invoicing
Create branded PDF invoices and email them to clients in one click. Track what is sent and paid.
- PDF delivered by email
- Reply-to goes straight to you
- Automatic receipts for your plan
Bulk invoices
Upload a CSV with clients, descriptions and prices. We preview it, then send every invoice automatically.
- Up to thousands per upload
- Row-by-row error report
- Live progress and retries
E-signature
Upload your own PDF, drag signature, date and name boxes onto it, and send it to one or many signers.
- Several signers, in order or together
- Signed PDF + audit certificate
- Included in every plan
AI assistant & API
Describe an invoice in a sentence and the assistant drafts it. Or automate everything with the REST API.
- Chat help in your dashboard
- API keys with clear limits
- Simple JSON endpoints
Free PDF tools
Everything else you do with PDFs, free
Get paid faster with invoicing built in
Branded PDF invoices delivered by email, bulk sending from a spreadsheet, and legally-minded e-signatures. Try everything free for 7 days. Pay with crypto.
- Email invoices or send hundreds from a CSV
- Upload a PDF and collect signatures from several people
- REST API with per-user keys and clear limits
curl -X POST /v1/invoices \
-H "Authorization: Bearer inv_live_…" \
-d '{"client":"Acme Ltd","email":"ap@acme.com",
"items":[{"desc":"Design","qty":1,"price":900}]}'
# 2. email it as a PDF
curl -X POST /v1/invoices/INV-1001/send \
-H "Authorization: Bearer inv_live_…"
Pricing
Prices in USD, paid in crypto at checkout. Invoice limits count emails sent.
| No. | Client | Due | Total | Status |
|---|
No invoices yet.
Line items
Send invoices in bulk from a CSV
One row per line item. Required columns: client, email, description, qty, price. Optional: tax, currency, due, notes, group. Rows with the same email (or group) become one invoice. Download the template.
| Date | Invoices | Sent | Failed | Status |
|---|
Upload a PDF to be signed
Upload your own PDF (contract, form, agreement), drag signature, date, name and text boxes to where you want them, and add one or several signers. Signers see your real document and sign right on it. You get the signed PDF with an audit page.
Upload a PDF & place fields| Ref | Document | Signers | Status | Sent |
|---|
Send a document for e-signature
Each request counts as one send. E-signatures are accepted for many documents, but rules vary: check that it suits your document. Not legal advice.
| Ref | Document | Signer | Status | Sent |
|---|
Profile
Signed in as
Change password
Your data
Download everything we store about your account (profile, invoices, signature requests, payments) as a JSON file.
Delete account
This permanently deletes your account, invoices, API keys and signature requests. Pending signature links stop working. Any remaining plan time is lost and is not refunded. We keep payment records as required by law. This cannot be undone, so download your data first.
| Name | Key | Last used |
|---|
| Date | Plan | Amount | Coin | Status |
|---|
API quick start
Authenticate with Authorization: Bearer YOUR_API_KEY. Create keys in the API keys tab.
Endpoints
GET /v1/invoices list (?status=draft|sent|paid)
POST /v1/invoices create
GET /v1/invoices/:id fetch one
PATCH /v1/invoices/:id update fields or status
DELETE /v1/invoices/:id delete
POST /v1/invoices/:id/send email the PDF to the client
GET /v1/stats totals and current quota
POST /v1/bulk/preview validate a CSV (body: {csv})
POST /v1/bulk create + send invoices from a CSV
GET /v1/bulk/:id batch progress
POST /v1/esign send a document for signature
GET /v1/esign/:id signature request status
GET /v1/esign/:id/pdf signed PDF with audit trail
Limits and errors
Every response includes X-RateLimit-Limit and X-RateLimit-Remaining (requests per minute). Sending returns X-Quota-Remaining. 429 means a rate or invoice limit was reached, 402 means the trial or plan has ended, and 403 means the email is unverified or an API key limit was hit.