Receipt & Note Maker

Build a receipt or any custom slip, preview it live, print it straight to your thermal printer.

Everything is stored on this device. Use these buttons to back up all your data, or to share a receipt template with someone else.

Export all data saves a backup of everything — theme, saved items, saved receipts, presets, and your current receipt.
Export template saves just the current receipt (structure + values) so you can share or reuse it later without touching your other data.

Header lines print centered at the top. Use Heading for the business name and Line for addresses or phone. The B button toggles bold. Pick from value presets or type your own.

The receipt number and current date/time appear automatically. Add your own label + value rows below. Click a label to pick from presets or type freely.

Add as many fields as you like. Labels and values both offer presets via the dropdown arrow. Empty values are skipped on the slip.

Presets are suggestions that appear in the dropdown arrow on every label and value input. Add your common ones once and pick them in a tap.

Label presets
Value presets

Leave a price blank to list an item without a charge. Click % on a row to attach a per-item tax.

Reorder any section with the arrows. Uncheck to hide it from the printed slip. Tap the chevron on a custom block to edit its content.

Text blocks support a title, description, optional link, per-part bold toggles, and a choice between stacked and inline title layout.

%

Global tax — applies only to items that don't have their own tax.

Discount
Shipping
Tip
Payment method
1

Set up your presets

Open Presets and add the labels and values you use often — Server, Table No, Order Type, your staff names, etc. They'll appear in the dropdown on every label and value field.

2

Build the header

In Business, add a header line. Pick Heading for the business name and Line for addresses. Use the B button to toggle bold on each line. The value field suggests your value presets.

3

Add receipt info & customer fields

Each row is a label + value pair. Click the label input and pick a preset from the dropdown arrow, or type your own. The B button makes that label bold on the slip.

4

Add items

Tap a saved item chip, or use + Add item. Use + Add flat charge for services. Leave the price blank to list an item without a charge.

5

Show tax on every line (optional)

Turn on Show tax on every line item so items without their own tax still display the global tax % and amount. Items with their own tax keep showing their own.

6

Custom content & layout

In Sections & order, add text blocks with title, description, link, per-part bold toggles, and stacked or inline title layout. Reorder with the arrows or hide with the checkbox.

7

Back up or share

In Data, click Export all data for a full backup, or Export template to save just the current receipt as a shareable file. Import them back any time.

8

Choose paper & print

Use 80mm for standard thermal rolls, or 58mm for compact printers. Then click Print slip.

Printing tips: in the print dialog, set margins to None, turn off headers and footers, and pick your thermal printer with 80mm (or 58mm) paper. The on-screen theme never affects the printout — slips always print black on white.
Where is my data stored?

Everything lives in your browser's local storage on this device — business header, receipt info, customer fields, saved items, saved receipts, presets, sections layout, and theme. Nothing is ever sent to a server.

How do presets work?

Open the Presets card and add the labels and values you use often. Every label input (receipt info, customer) and value input (header, receipt info, customer) then shows a dropdown arrow with those presets. You can always type your own value instead of picking one.

How do I export and import?

Open the Data card. Export all data downloads a JSON file with everything — theme, catalog, saved receipts, presets, and the current receipt. Import all data restores that file and replaces your current state. Export template saves just the current receipt — perfect for sharing a format with someone else. Import template applies a template file to your current receipt without touching your saved receipts or catalog.

Will importing overwrite my data?

Import all data replaces everything — you'll be asked to confirm before it happens. Import template only changes the current receipt; your saved receipts, catalog, and presets are untouched.

How does the bold toggle work?

The small B button appears next to every text element that supports bolding: header lines, receipt-info labels, customer labels, and the title + description of each custom text block. Click it to switch between bold and normal. The button turns green when bold is on.

What does "Show tax on every line item" do?

When on, items without their own special tax still show the global tax % and amount on their line. It's a display option — the totals section is unchanged.

Does the per-line global tax affect the totals?

No. It's a display option only. The totals section still shows a single grouped line for the global tax. Turning the option on or off doesn't change any numbers.

How do the two title layouts work?

Title above description stacks them vertically. Title left, description right places them on the same line: title flush left, description flush right. Both support per-part bold toggles and an optional link.

Can I reorder the sections on the slip?

Yes. Every row in Sections & order — including each custom text block, divider, and QR code — has up/down arrow buttons on the left. Use them to move any item anywhere in the list.

Can I hide the totals and turn this into a plain note?

Yes. Uncheck "Totals section", "Paid via line", "Footer message", or any other row in Sections & order. The slip will print with only what you've left visible.

How do I add a QR code?

In Sections & order, click + QR code. Type the URL or text to encode, add an optional caption, and pick a size. QR codes are generated by an online service, so you'll need a brief internet connection.

What happens if I don't enter a price for an item?

The slip shows just the item name and its quantity, with no price. The item contributes nothing to the subtotal or taxes.

Can I apply different taxes to different items?

Yes. Click the % button on any item row to give it its own tax name and rate. Items with their own tax are automatically excluded from the global tax.

Why does my printout have extra white space?

Your browser's default page margins are probably still on. In the print dialog, set margins to None and make sure "Headers and footers" is unchecked.