free · no signup for one-off and side-gig invoices

Send a proper invoice. Without setting up a system.

Made for the moment you need to bill someone — a side job, a one-off client, the wedding you photographed last weekend. Design a clean invoice on this page, send it as a link, look as serious as you are. No QuickBooks. No spreadsheets. No PDF you scrambled together in Google Docs.

Make an invoice See how it works free, your data stays in your browser
or open a real example link
No signup to send your first one Looks like a real business Any currency, any language

How it works

One screen. Type on the left, watch it look right.

Nothing to install, nothing to configure. Open the page, fill in the boxes, send the link. The first invoice you make can be ready in about two minutes.

tab.msk.do · INV-0014
Camila Rivas Photo
camila@rivasphoto.co
Lisbon, PT
INVOICE
INV-0014
Billed to
Helena & Marc Duarte
Rua das Flores 22, Lisbon
Issue · Due
26 May 2026
due 09 Jun
DescriptionQtyRateAmount
Wedding · 8h coverage 1 $1,200 $1,200.00
Edited gallery · 200 photos 1 $450 $450.00
Travel · same-day 1 $80 $80.00
Subtotal
$1,730.00
Total USD
$1,730.00

Everything in one screen. Currency, VAT, discounts, reference numbers, notes — only the fields you fill in show up on the invoice.

About a minute

From "job ends" to "sent."

A clean run, from a real day. No edits, no skipping. Most invoices are this fast once you've done the first one.

  1. 00:00
    blank editor opens
  2. 00:12
    paste client + 3 lines
  3. 00:28
    $1,730total
    total reads back
  4. 00:38copy the link
  5. 00:50
    paste into WhatsApp
  6. 00:58
    sent. close laptop.

Three things, done well

Design it. Send it. Know it got there.

Most invoicing tools want to be your back-office. This one wants to help you bill that one client — and stay out of your way the rest of the time.

1 Design

Make it look like a real business.

Five templates that already look finished. Pick the one that fits, drop in your details, set your accent color. No "designed in Word" feel.

  • Modern, classic, minimal, compact, elegant
  • Any currency, any tax rate, percent or fixed discounts
  • English & Spanish interface · more on the way
  • Optional fields — only what you fill in shows up

2 Share

Send a link, not a PDF.

Paste it into WhatsApp, email, iMessage — the link unfurls into the actual invoice, total visible right in the chat preview. No attachment to download, nothing for them to sign up for.

  • Anonymous links — your client doesn't need an account
  • Short links coming soon — tab.msk.do/s/abc123x
  • The recipient can save as PDF on their end too
  • Edge-to-edge A4 printout if they prefer paper

3 Track

Know the moment they open it.

For when you'll do this again. Make an account once, and your invoices follow you to whatever device you're on. See when each link is opened, so you know whether to wait or to nudge.

  • Open notifications — sent → viewed → paid
  • History across phone and laptop
  • Saved clients and your own sender profile
  • Permanent links, no 30-day expiry (coming)

Free during beta. No card to start, no upsells.

Templates

Five looks. Pick what fits.

All five are restrained enough that your accountant will nod, varied enough that none of them look "made on a free tool". Color and a few details swap; the data stays yours.

STUDIO 1401
Total$1,200
Moderndefault
Mara López02
Total$2,450
Classiccentered
acme.03
Total$890
Minimalno lines
FREELANCE04
Total$580
Compactlong lists
CAMILA RIVAS05
Total$1,730
Elegantalt rows

Locales

Any currency. Two languages, more soon.

Numbers, dates and labels follow the locale you pick. The template doesn't change — just the words, the symbol, the date format. Same invoice, three faces below.

USD$
Wedding · 8h1,200.00
Gallery450.00
Travel80.00
Total$1,730.00
English · USD · May 26, 2026
EUR
Boda · 8h1.200,00
Galería450,00
Viaje80,00
Total1.730,00 €
Español · EUR · 26 may 2026
JPY¥
Wedding180,000
Gallery67,500
Travel12,000
Total¥259,500
English · JPY · 2026-05-26

Inside

More than just the invoice itself.

A few of the surfaces you'll actually live in. None of this is concept art — these are the real screens, drawn at scale.

History 14 invoices · $4,160 outstanding

History

Every invoice you've made, with where it stands. Filter by client or status, re-share with a click.

INV-014 · activity Helena Duarte · $1,730.00

Activity

Sent, opened, paid — every invoice answers "did they see it?" before you ask.

Senders & clients 2 senders · 4 saved clients
Your senders
Saved clients

Senders & clients

So the second invoice takes 30 seconds, not three minutes. Multiple sender profiles for when you wear more than one hat.

INV-014 · expiry link goes cold automatically
Expires Jun 09 · 09:00 in 14 days

Expiry

Decide when a link goes cold — when it's paid, past the due date, or after sitting unopened too long. Expired links still live in your history; you can re-share or revive them.

Link preview what your client sees in chat
Refresh preview when I edit On · preview rebuilt 2 min ago
was  $1,200.00 now  $1,730.00

Link preview

Edit a sent invoice and the chat unfurl can refresh too — so your client doesn't see yesterday's total in WhatsApp. Pin it instead if you'd rather keep the original number visible.

What your client sees

No login. No app to install. Just the invoice in their browser — and a Pay button when that lands.

What your client does

Four taps. No download.

Their side matters as much as yours. Nothing to install, no account to sign for. A tab from the chat link — then they're paid, or about to be.

  1. 1
    Sees it in chat

    The link unfurls with the total and the due date — nothing to download.

  2. 2
    Opens the invoice

    The full document loads in their browser. No login wall, no app suggestion.

  3. 3
    Pays — or doesn't

    Pay button when it lands. For now, your payment instructions sit on the invoice.

  4. 4
    Keeps the receipt

    Same link, now a receipt. Bookmarkable, forwardable, no second email.

In the workshop

Drawn, not yet shipped.

Things being sketched right now. Not promises — but if you'd use one of these, that bumps it up the queue.

In branch

Reminders

Gentle nudges before due, after due. Friendly tone, off by default — you pick which days.

Designed

Convert to receipt

Once it's paid, the same link can flip into a clean receipt. New number, paid stamp, no second email.

Designed

Pay buttons · QR

Stripe and MercadoPago right on the invoice. A QR for the printed copy, so in-person clients can pay from paper.

Sketch

Saved line items

Your usual rows, one click to add. Star the ones you use most so they jump to the top.

Sketch

Threaded notes

Your client can ask "is the date right?" without leaving the invoice. Replies land in activity, same place as opens.

Designed

Late fees

Set the rule once, the invoice does the math — and your client sees exactly when the next bump lands.

Designed

Partial payments

Split a bigger invoice into a deposit and follow-ups, each with its own due date. The link keeps track of what's left.

Sketch

Public sender page

A small "pay Camila" page at a memorable URL. Replaces a Linktree for freelancers who keep getting asked "where do I send the money?"

Your call

Tell me what to build

One person on this. If you'd use something that isn't here, write to hi@msk.do. It moves things up the queue more than you’d think.

Plans

Free for one-offs. An account for the rest.

Most people start without an account. If you only need to send one or two, you can stop right there. Make an account when you find yourself coming back.

If this is a one-off

Anonymous

Free. No card, no signup.
  • Design unlimited invoices on this page
  • Share via a link that just works
  • PDF download, edge-to-edge A4
  • Local history on this browser — JSON export when you want
  • Links auto-expire on the due date — or pick your own rule
What "your data stays in your browser" actually means

In anonymous mode, an invoice lives in this browser's localStorage plus inside the share link itself (encoded, not on any server). I can't see it; nobody at Tab can. With an account, your data syncs to a server I run — encrypted at rest, exportable any time, deletable on demand.

What's next

Honestly, in order. The closer to the top, the closer it is.

One person building this — I write back to emails. If something you'd actually use is in "someday," tell me. That's how things move up.

Soonin branch
  • Short links — /s/abc123xFor when the full link is too long to paste comfortably.
  • Email magic-link sign-inSo your history follows you to a new phone or laptop.
  • Open notificationsA simple "Helena opened it · 16 minutes ago".
On the waydesigned
  • Pay buttons — Stripe & MercadoPagoRight on the invoice. No redirect-into-nothing.
  • A page your client lands onShows sent → viewed → paid for both of you.
  • Edit straight on the invoiceClick a line, change a number. No side panel.
  • More than invoicesReceipts, quotes, statements, recurring.
  • Custom domain — invoices.acme.comFree. Just a CNAME.
  • Regional tax complianceStarting with NCF/DGII for Dominican Republic.
Someday, maybeon the wall
  • A small API and webhooksFor people who want to fire invoices from a script.
  • Apple Wallet pass for due datesYour due date next to your boarding pass.
  • Brand kit & team spaceWhen more than one person sends invoices.

Lately

What shipped this month.

The opposite of the roadmap. Real changes, dated, written in plain English — not a marketing changelog.

  1. May 24
    feature
    Configurable link expiry

    Lock to the due date, when marked paid, never-opened-in-N-days, or just keep the link forever.

  2. May 22
    feature
    Link preview refresh

    Editing a sent invoice updates the WhatsApp / iMessage unfurl too. Pin if you'd rather not.

  3. May 18
    fix
    A4 print no longer clips the totals

    Margins were off by 6mm on some printers. They aren't anymore.

  4. May 14
    feature
    Elegant template

    Fifth template — uppercase letter-spacing on the heading, alternating row tints.

  5. May 11
    polish
    Discount & VAT math tightened

    Rounding now matches what's shown, not what's stored. No more "off-by-one-cent" emails.

  6. May 06
    language
    Spanish interface

    Whole editor, not just the invoice. Português next.

If Tab isn't right

Honestly, sometimes it isn't.

This is for one-offs and side gigs. If your work has outgrown that, here's where I'd send you — no affiliate links, no shade.

QuickBooks
if you have an accountant or employees

Real accounting. Bills, expenses, payroll, the lot. Costs money, but if your taxes aren't trivial, it pays for itself in April.

quickbooks.intuit.com
Stripe Invoicing
if you're already on Stripe

Cleanest pay-now experience anywhere. The invoice itself is plain, but the payment flow is industry-best. Per-transaction fees, no monthly minimum.

stripe.com/invoicing
Wave
if you want free + light accounting

Properly free for the core, with banking and books attached. Less restrained design, but does more than I'm trying to.

waveapps.com
A nicely-typeset Google Doc
honestly, sometimes this is enough

One client, one invoice ever, exported as a PDF? Open a Doc, lay it out once, save the template. Nothing wrong with that answer.

no link · you know how to do it

Honest answers

The questions people ask first.

Is it really free?
For the anonymous flow, yes — forever. Accounts are free during beta. When paid plans land, I'll be upfront about what costs what and why; nothing you're using today will turn into a paywall overnight.
Where does my data live?
Anonymous mode: in your browser, in a share link's URL. I don't see your invoices. With an account: on a server I run, so it can sync across your devices and send open notifications. You can export and delete any time.
Will my client think it's professional?
It's designed to. The templates are intentionally restrained — no logos screaming "made on a free tool". They look like an invoice your accountant would nod at.
What about taxes — am I compliant?
It produces a clean document with the fields most countries expect: invoice number, dates, line items, tax line, totals. For regulated e-invoicing (like NCF in DR), that's on the roadmap. Until then, talk to whoever does your taxes.
Can I use my own currency / language?
Any currency, any tax rate. Interface is English and Spanish today, more on the way. The invoice itself follows your inputs — same template, your numbers.
What happens when a link expires?
By default a link goes cold on the due date — your client sees a polite "this invoice has expired, ask the sender for a fresh link" page. You can change the rule per invoice (when paid, N days after first view, never opened in N days, or never). Nothing is deleted; you can revive any expired link from history.
If I edit an invoice after sending, what does my client see?
The invoice itself updates the next time they open the link. The chat preview (the unfurl card in WhatsApp / iMessage / Slack) refreshes too by default, so the total they see in chat matches the real one. You can pin the preview if you'd rather keep the original number visible — useful when you've already agreed on a figure verbally.