Using the invoice generator

Build an invoice, bill, or receipt for a vendor, co-host, or sponsor — print it or save it as a PDF. Nothing is stored on Offkai.

Offkai includes a simple invoice/bill/receipt builder for the paperwork around an event that doesn't run through RSVPs — billing a vendor, requesting a deposit from a co-host, issuing a manual receipt for an off-platform cash payment, or invoicing a sponsor.

There are two ways in:

  • Host → Invoices — a blank form, no event name or currency pre-filled.
  • Invoices on a specific event's hosting page (/host/events/<id>/invoices) — pre-fills that event's name and currency. Only the organizer and co-hosts can open it; Scanner-role co-hosts don't get this link.

Creating a document

  1. Pick the document type from the segmented control at the top: Invoice, Bill, or Receipt. This changes who goes under From vs. Bill to, and the heading printed on the document:
    • Invoice — a request for payment, money owed to you. List yourself under From, the payer under Bill to.
    • Bill — a record of money you owe or are paying out, like a vendor's charge. List who's charging you under From, yourself under Bill to.
    • Receipt — proof of payment already received. List yourself under From, whoever paid under Bill to.
  2. Set the currency. It's an independent picker — not tied to the event's currency, even if you opened this from an event page.
  3. Set the document language. This is separate from your own site language — it controls the text printed on the document (headings, labels, totals), and loads on demand when you switch it.
  4. Check the invoice number — it's auto-generated as a 7-digit number, but you can edit it freely. It's kept as text internally so editing it never drops a leading zero.
  5. Fill in From and Bill to — name/business, organization, email, and a free-text detail field for an address, phone number, or tax ID.
  6. Optionally add an event name (pre-filled if you opened this from an event), an issue date, and a due date.
  7. Add line items — description, quantity, unit price. Add or remove rows freely; a row with nothing filled in just disappears from the printed preview instead of showing as an empty line.
  8. Optionally set a tax percentage, and add adjustments — a label plus an amount for a discount or an extra charge. Use a negative amount for a discount.
  9. Optionally add payment terms — free text for accepted payment methods, a due-by note, bank details, or anything else.

The preview is the print target

The panel below the form is a live preview that recalculates subtotal, tax (if you set one), each adjustment, and the total as you type. That same panel is what prints — there's no separate "generate" step. The total is labeled Total due for an Invoice or Bill, and Total paid for a Receipt.

Printing and saving

Click Download / print PDF to open your browser's print dialog against the preview — choose "Save as PDF" there to get a file. Clear & start over resets the whole form back to a blank invoice (with a fresh invoice number and today's date); it asks you to confirm first since this can't be undone.

Nothing is saved

This is a pure client-side tool — there's no database row behind it, and nothing about the invoice is stored on Offkai's servers or in your browser. The banner at the top of the editor says as much. If you navigate away or reload the page before printing or saving, the invoice is gone, so the page warns you before you leave if you've made changes it hasn't seen you print.

Related

Related articles