Skip to content

Free invoice generatorMake the invoice.Keep your data.

A free, open source invoice maker for freelancers that runs in your browser. No sign-up, and nothing you type is uploaded.

How it works.

raseeda is a private invoice generator: no sign-up and nothing to install. Open the editor and start typing.

  1. Add the details

    Your details, your client and the line items. raseeda does the sums as you type.

  2. Download the PDF

    Download an A4 PDF, with no watermark, or print it, then send it to your client however you like.

  3. Keep a copy

    Invoices save in this browser, so a repeat client’s next invoice starts from the last one. Clearing the browser’s site data deletes them, so back them up with Export Data in the File menu.

Your invoices never leave your device.

Not to us and not to anyone else. The page is blocked from sending data to any other site, and the code is public, so you don’t have to take our word for it.

    • This siteAllowed
    • Third-party analyticsBlocked
    • Any other websiteBlocked
    consts/content-security-policy.ts (opens in a new tab)

    12 "img-src 'self' data: blob:",

    13 "font-src 'self' data:",

    14 "connect-src 'self' data: blob:",

    15 "worker-src 'self' blob:",

    16 "frame-src 'none'",

    Other websites are blocked

    Every page carries this policy. Your browser enforces it, so third-party trackers, analytics and every other site are refused.

    • Invoices and templatesThis device
    • Logos and imagesThis device
    • Copy on a serverNone
    db/index.ts (opens in a new tab)

    178class InvoiceDatabase extends Dexie {

    179 templates!: Table<InvoiceTemplate, string>;

    180 invoices!: Table<InvoiceDocument, string>;

    181 images!: Table<StoredImage, string>;

    182 drafts!: Table<InvoiceDraft, string>;

    Invoices stay in this browser

    They're saved in your browser's own database, on your device. There's no account and no copy on a server.

    • This pageLoaded
    • Requests to other sitesNone
    • CheckedEvery change
    e2e/home.spec.ts (opens in a new tab)

    178 return url.protocol.startsWith("http") && url.origin !== homeOrigin;

    179 });

    180

    181 expect(requested.length).toBeGreaterThan(0);

    182 expect(elsewhere).toEqual([]);

    Tested on every change

    Every change runs a browser test that loads this page and fails if it asks another website for anything.

What goes on the invoice.

Your logo, your client’s currency, the right tax, and the bank details they need to pay you.

  • Your logo, your type

    Upload your logo and set the whole invoice in any of eleven fonts, at three sizes.

  • Any currency

    Choose the currency for each invoice, with custom symbols when you need them.

  • Tax, fees and discounts

    Add VAT or sales tax, fees, and a fixed or percentage discount. raseeda does the sums, taxing the amount after any discount.

  • Payment details clients can use

    Bank name, account and routing numbers, IBAN, BIC / SWIFT and sort code, laid out so your client can pay without asking.

Also in the editor

  • Templates for repeat clients
  • Import and export backups
  • Shipping address
  • PO number and service period
  • Notes and terms
  • Late payment terms
  • Tax-exempt invoices
  • Amount paid and balance due

How raseeda compares with other ways to invoice.

Each column is the typical tool of its kind. raseeda makes the invoice and stops there; to email invoices and track payments, you want accounting software.

FeatureraseedaraseedaGeneratorsOnline invoice generatorsAccountingAccounting software
Free, with no paid planYesSomeRarely
No account neededYesSomeRarely
Invoice data stays on your deviceYesRarelyRarely
No watermark on the PDFYesSomeYes
Open sourceYesRarelySome
Sends invoices and tracks paymentNoSomeYes

Open source, all of it.

MIT licensed and public on GitHub. Read every line, or run your own copy.

Run your own copy

Clone it, install, and it runs on your machine. One more command puts it on your own Cloudflare account.

Read the code (opens in a new tab)
A terminal cloning the repository, then running bun install and bun run dev, which serves raseeda at http://localhost:3000/

Questions before you start.

Something else, or found a bug? Open an issue on GitHub; you’ll need a free GitHub account to post.

Ask on GitHub (opens in a new tab)

Making invoices

Does raseeda send the invoice to my client?

No. raseeda makes the PDF and you send it however you like, usually as an email attachment. It never contacts your client, and there’s nothing on our side that could.

Can I add VAT or sales tax?

Yes. Enter a tax rate and raseeda charges it on the amount after any discount, then adds it to the total. For reverse charge or zero-rated work, mark the invoice tax-exempt and add a note such as “Reverse charge”.

Can I reuse an invoice for the same client?

Yes. Save any invoice as a template, and the next invoice for that client starts from it instead of a blank page.

Can I use it on my phone?

Yes. The editor opens fitted to your screen. Zoom in to edit a section, then download the PDF from the top bar.

Your data

Where are my invoices saved?

In this browser, on this device. Clearing this browser’s site data deletes them, and other browsers can’t see them. To back them up or move them, choose Export Data from the editor’s File menu; the file includes your bank details, so keep it somewhere safe.

Can I use a private window?

Yes, but private windows usually throw their storage away when you close them. Download your PDF, or export your data from the File menu, before you close the window.

Why is it free, and what’s the catch?

There’s very little to pay for. raseeda keeps no accounts and stores nothing about you on a server; once a page has loaded, your browser does all the work. There’s no paid plan, no ads and nothing about you to sell: beyond anonymous counts, like how many PDFs are made, the site collects nothing. The code is public on GitHub under the MIT licence, so you can check.

Nothing to sign up for

Your next invoicestarts here.