Plain Estimate

Estimates and invoices that live on your machine.

Plain Estimate runs in your browser and keeps your work in a vault on your own device. It opens with no signal, asks for no card, and only sends something somewhere when you tell it to. It works in nine languages, and so does the estimate or invoice your client receives.

  • No sign-up
  • Nothing to install
  • Clients approve by link
  • 100 formats
  • 9 languages

What it does

Estimates that become invoices

Write an estimate, have it approved, turn it into an invoice without retyping a line. Convert the whole thing or bill it in milestones.

Line items with your real costs

Keep the cost beside the price and watch the margin as you type. What your client sees never includes either.

Approval links your client can sign

Publish a document as a link. They read it, sign their name, and you have a record of exactly what was agreed and when.

Six kinds of document

Estimates and invoices, and the four that go with them: pro forma invoices, credit notes, purchase orders and delivery notes. A delivery note carries no prices, because one that does is one somebody pays twice.

The ones that come round every month

Set a retainer or a maintenance charge to repeat, and it is waiting as a draft when it falls due. Away for three weeks? All three are there, not just the latest. Nothing is ever numbered or sent without you.

Payments and what is still owed

Record part payments against an invoice and see the balance, with the arithmetic done in whole pennies rather than floating point.

100 formats, one document

Pick how it looks. Plain, banded, letterhead, or a 72mm till roll, without retyping anything. The figures are the same in all of them.

What you billed, and what came in

Invoiced against received, month by month, and every unpaid invoice aged by how far past its due date it is. Chase one by email from the report that found it.

Your bank statement, matched

Export a statement from your bank as CSV and drop it on Expenses. Money in is matched to the invoice it settles; money out becomes expenses under the shop's name, with the category you chose last time. Nothing is written until you have seen every line, and the file never leaves your device.

The same client, entered twice

"Acme Ltd" and "ACME Limited", a phone typed two ways, one email under two names. Find duplicates puts them side by side, says why, and merges them into one. Every document, expense and schedule moves with them.

The app in your language

The whole app, and the estimate or invoice your client receives, in English, Spanish, Portuguese, French, German, Italian, Dutch, Polish or Hindi. Pick one from the top bar; what you type stays in your own words.

A file, looked at properly

Load any CSV or JSON on the Data screen and it is a table: sort, filter, group, read every column in numbers, clean it with one-click steps you can keep as a recipe, query it with SQL beside your own records, and export the answer. All of it on your device, none of it kept.

100 formats, one document

The same figures every time. Pick the one that suits the job, or the client, and change your mind afterwards without retyping a line.

Classic
Apex
Titan
Letterhead
Element
Grid Card
Typewriter
POS / Thermal

8 of 100. The rest are in the app, with a picker that says what each one suits.

Why it is built this way

Your numbers stay yours

The prices you charge and the margins you work to are the most sensitive things in a small business. They sit in your browser, not in someone's database, and there is nothing to leak that we hold.

It works where the work is

Kitchens, lofts, sites and basements do not have signal. The app is stored on the device, so writing an estimate in one does not depend on a connection you have not got.

Gapless numbering, done properly

Numbers are assigned when a document is issued, in sequence, with no gaps, which is a legal requirement in several countries. Sign in and the sequence is handed out by the account, so two devices can never claim the same one.

A backup only you can open

Export the whole vault as one encrypted file. The passphrase never leaves your machine, which also means there is no reset: lose it and the file is unreadable, by us as well.

Start writing one

Nothing to set up. The first estimate takes about a minute.