Quote the work, send the invoice, chase the late ones. No signup, nothing uploaded, your data never leaves this device. Your business, clients, and invoices are remembered here, so getting paid takes seconds.
Duplicate any invoice
Client autocomplete
Paid/unpaid tracking
PDF in one click
"I love that none of my data is stored on their server." Aaron Martynowicz, Trash Panda junk hauling
FOR AI AGENTS Your agent prepares it, you approve it. No API key needed
Any software agent can pre-fill this invoice generator by opening a link with parameters in the URL fragment (after #). The fragment is processed by the browser and never sent to the server or included in referrers. No signup, no API key, no backend. The invoice builds itself client-side, ready to review and download as PDF. Full guide for agents → Example:
item: repeatable; format Description|qty|rate (up to 12 items); optional 4th segment for longer detail text: Name|qty|rate|Longer details
currency: USD, EUR, GBP, CAD, AUD, JPY
tax / discount: numbers; discount is a percent unless disctype=amt (dollar amount)
invoice, date, due: invoice number and YYYY-MM-DD dates
notes / payment: free text
accent: 6-digit hex brand color
tpl: invoice design, classic, minimal, or modern
Private by construction, not by promise
Most invoice tools keep your business and client details on their servers. MonkeeTools runs entirely in your browser instead: your business profile, clients, and invoice history are stored only on this device, nothing is ever uploaded anywhere, and there is no account to create. Privacy here is not a policy, it is the architecture.
No account. Nothing to sign up for, nothing to breach.
No upload. Your invoice data never leaves your browser.
No servers. Your records live on this device, not ours.
Invoice downloaded
Invoice downloaded. Cue the monkey.
Now get it to your client so you can get paid.
Send it to your client
The client link opens a clean invoice page for your client. Download button included, no editor. Everything travels inside the link, nothing is uploaded anywhere.
More options
Your invoice link reopens this invoice exactly as you left it, for your own records. Anyone with the link can view it.
Like MonkeeTools? Tell a freelancer friend.
This shares MonkeeTools itself, not your invoice. Your invoice link above stays private to whoever you send it to.
Enjoying MonkeeTools? A G2 review helps more freelancers find us.
Remove MonkeeTools branding forever
$19 once. Every PDF you generate ships clean, with no MonkeeTools footer on your invoices, quotes, or receipts, and the email finder unlocked.
Payments are handled securely by Stripe. We never see your card details.
May be published on our public feedback board after review, anonymously unless you ask to be named. Your email is never shown.
That didn't send. Email us instead, we read everything:
monkeetools@proton.me
Sealed in your browser, read by our team, published on our feedback board after review. Anonymous by default, named only with your permission. No account, no cookies, no ad trackers.
Invoice history
Saved on this device only. Nothing is uploaded anywhere.
Recurring invoices
None yet. Download an invoice, then choose Make recurring.
The transfer code carries your business profile and client list only. Full invoice history travels with the Download backup file.
Import works with a Square customer export or any CSV with name, email, and phone columns. Duplicates are skipped automatically.
What remembering stores: your business profile, client list, invoice history, and defaults, on this device only. What it never stores: anything on a server (there isn't one), and nothing at all when you say no.
Payment reminder
Pick a tone, edit the draft freely, then send it from your own email app.
No reminder sent for this invoice yet.
A friendly nudge. Best for first reminders and good clients.
Opens your own email or messaging app with the draft filled in. Nothing is sent automatically, and nothing leaves your device until you hit send.
Get paid faster
This invoice has no way for the client to pay. Add a payment link and it gets a Pay now button on the PDF.
We never touch the money. The link is your own Stripe, Wise, or similar.
Import line items from CSV
Paste rows from a spreadsheet or time tracker. Format: description, qty, rate or description, amount. First row may be a header. Nothing leaves your browser.
Import clients from CSV
Paste a Square customer export or any CSV with client columns. Headers are matched flexibly (First Name, first_name, and FIRSTNAME all work). Preview first, then confirm. Nothing leaves your browser.
Import from your website
We found this on your site. Look right?
Nothing is uploaded. Everything stays in your browser.
What kind of work do you do?
Pick your industry and we will preload typical line items and rates, so you never start from a blank page. Change it anytime in Settings.
Settings
Set once. Remembered on this device. Used on every invoice.
Your business
Drag this to your bookmarks bar, visit your website, click it.
It reads your site's own page (no cross-origin fetch, nothing uploaded) and brings your business details back here.
Ways to get paid
All optional. Fill in whatever you use. Have more than one? Tap the star to pick which one clients see first.
Bank transfer account and routing
Only added to invoices you choose. Never uploaded anywhere.
Paste your Wise request link or account email. Shows as a Wise chip your clients can pay to. No Wise account yet? Create one here (affiliate link), the cheapest way to get paid from abroad.
Online payment is being set up. If you have already paid, enter your license key below.
Branding removed. New PDFs will not carry the MonkeeTools footer, on this device. Your key also unlocks the email finder.
Receive from another device
Paste the transfer code from your other device. Your business profile and client list will be merged in. Nothing is uploaded.
Save your details on this device?Remembers your business details, client list, past invoices, and defaults. Every new invoice still starts with blank line items. Nothing ever leaves your browser, and this is entirely optional.
What's new
Every fix and improvement, newest first. Many of these started as feedback. Thank you.