Freelancers: invoices and contracts in PDF, nothing uploaded
Invoices, contracts and quotes in PDF, signed and sent without printing or uploading. A privacy-first workflow for freelancers, all in your browser.
When you work for yourself, you are also your own admin department. Nobody else sends the invoice, chases the signature, or shrinks the file so it fits in a client’s inbox. That’s you, usually at the end of a day when you’d rather be doing actual paid work.
Most of that admin runs on PDFs. The invoice you send. The contract you sign before starting. The quote a client asked for last week. And the fastest way to deal with those PDFs, for a lot of freelancers, is whatever free website shows up first in search. Drag the file in, click a button, download, send. Done.
Except those files have your name, your tax ID, your bank details, your client’s company, and your rates sitting right there on the page. Uploading them to a server you’ve never heard of to save thirty seconds is a habit worth rethinking.
The PDFs a freelancer touches every week
The list is short and it repeats. Invoices going out and the occasional one coming in. Contracts and NDAs you need signed before the work starts. Quotes and estimates that turn into invoices later. Receipts and expense scans for your own tax return. Sometimes a stack of all of the above, going to your accountant once a quarter.
Every one of those needs a boring operation done to it at some point. Sign it. Combine three files into one. Make a 20 MB scan small enough to email. None of it is hard. The only question is where it happens.
”Your files are deleted in one hour” is not something you can check
Most online PDF tools work the same way. Your file uploads to their server, the operation runs there, and the result comes back to you. The banner promising your file gets deleted after an hour might be completely honest. The problem is you have no way to confirm it.
Once your invoice is sitting on someone else’s machine, even for a moment, a few things slip out of your hands. Backups and logs can hold copies past the promised window. The server can be breached. The tool might run on infrastructure it rents, passing your file through storage and queues nobody told you about. A contract that never leaves your laptop can’t leak in a breach that happens somewhere else.
For a meme, who cares. For a signed contract with your client’s name and your fee on it, the maths is different.
Sign without printing, and without printing the truth
Here’s the one that gets people. A client sends a contract. You print it, sign with a pen, scan it back, and email the scan. Half an hour gone, plus the part where you hunt for a working printer.
You don’t need any of that. You can open the contract, drop your signature onto the page, and save the signed PDF, all in the browser. The file stays on your device the whole time. Sign a PDF this way and the contract you send back is a clean digital file, not a crooked photo of a printout. Your signature image never gets uploaded either, because there’s nowhere for it to upload to.
This works for the NDA before a project, the contract at kickoff, the delivery acceptance at the end. Anything that needs your name on it goes out the same day.
Merge the quote, the contract, and the invoice into one file
Clients lose track of separate attachments. The quote is in one email, the contract in another, the invoice somewhere in the thread. When you hand off to an accountant, three loose files become three things to misplace.
Putting them into one PDF fixes that. Merge your PDFs into a single document, in order, and what you send is one file that tells the whole story. The quote, the signed contract, the final invoice, stacked in the right sequence. Your accountant gets one tidy file per project instead of a folder full of stragglers. All of it processed on your computer, nothing sent up to a server.
Shrink the file so it actually arrives
Scanned contracts and image-heavy invoices balloon in size fast. A few scanned pages can hit 15 or 20 MB, and plenty of inboxes bounce anything over 10. So your important email never lands, and you find out two days later when the client asks where the invoice went.
Compress the PDF first and the same document drops to a fraction of the size while staying readable. It sails through email, uploads to client portals without complaint, and you skip the back-and-forth. Same as everything else here, the shrinking happens in your browser, so the file you’re compressing never leaves the room.
Why local matters more when it’s your own business
When you’re an employee, a data slip is the company’s problem. When you’re a freelancer, it’s yours alone. Your client’s contract leaking, your own bank details exposed, a tax document sitting on a stranger’s server. There’s no IT department to absorb it, and there’s a reputation riding on you being the person who handles things properly.
Keeping the file on your device removes the whole question. There’s no server step, so there’s nothing to leak, no banner to trust, no policy to read. You can prove it too. Open your browser’s DevTools, watch the Network tab while you sign or merge, and you’ll see no request carries your file out. If it isn’t in any request, it didn’t go anywhere.
If you handle client invoices and contracts for other people too, the same logic runs deeper for accountants and gestorías, which we covered in how accountants handle payslips.
The admin side of freelancing is never going away. Invoices need sending, contracts need signing, files need shrinking. The only thing you get to decide is whether all of that happens on your own machine or on someone else’s. For documents with your livelihood printed on them, keep it on yours.