For market stalls and craft fairs

Know what's in the tin before you pack the table.

Tap a tile for every sale, cash or card. At close, Trestle tells you what you took, what sold best and what's going home in the van. It works in a field with no signal, and nothing leaves your phone.

  • Free
  • Works offline
  • No account

How it works

Three things, all day.

  1. Step 1

    Set out the table.

    Add what you're selling, the price, and how many you brought. Leave the count blank for anything you don't keep track of.

  2. Step 2

    Tap, tap, tap.

    Pick Cash or Card, then tap the tile. The tile pulses so you know it counted. Tapped the wrong one? Undo says exactly which sale it's taking back.

  3. Step 3

    Close the day.

    See what you took, how much should be in the tin and how much went through the reader. Then close it and it's saved to History.

Five o'clock

Everything adds up.

Close the day and Trestle prints the lot. It shows takings split into cash and card, so you can check the tin against the reader, plus units sold, your top three, and what's left for the van. Every day goes into History, newest first, so you can tell whether Saturday's fair was better than last month's.

  • Cash and card, separately.
  • Best sellers, top three.
  • Leftover stock, product by product.

Trestle

Saturday market · closed 16:58

Takings
£28.00
Cash
£12.50
Card
£15.50

7 items · 7 sales

Best sellers

  1. 1Jam4 sold£14.00
  2. 2Honey2 sold£12.00
  3. 3Card1 sold£2.00
Every product, sold, takings and left
Product Sold Takings Left
Jam4£14.006
Honey2£12.003
Card1£2.00not counted
Candle0£0.000

Thanks for a good day.

What it does

Built for a muddy field, not a shop counter.

  • No signal, no problem.

    Open it once with signal and it keeps working with none. Your tally is saved on your phone after every tap, so a flat battery or a closed tab won't lose the day.

  • Big tiles for cold thumbs.

    Every product gets its own tile, big enough to hit with gloves on. Each one shows the price, how many you've sold and how many are left.

  • Sold out means sold out.

    Tell it how many you brought and the tile counts down. At zero it says Sold out and stops taking sales.

  • Mistakes undo in one tap.

    Undo names the sale it's taking back. Today's sales are listed newest first, and each has its own Remove button.

  • Every market, kept.

    Past days stay in History with their date, takings and units, so you can compare one fair with the next. Change a price and old days stay exactly as they were.

  • Your data stays yours.

    No account, no sign-up, nothing sent anywhere. Download a backup file whenever you like, and restore it on a new phone.

Pounds, euros and dollars: GBP, EUR, USD, AUD, CAD and NZD. Add it to your home screen and it opens like any other app.

Try it here

This is the real thing.

Not a video and not a mock-up. Below is Trestle itself, running in the page. Add a couple of products, tap a few sales and open the Summary. Anything you add is saved in this browser, the same as the app.

  1. Add Jam at 3.50 with 10 in stock
  2. Switch to Card and tap it twice
  3. Open Summary to see the split
  4. Try Undo
Open it full screen ↗

Fair questions.

Does it really work with no signal?

Yes. Open it once while you have signal and it saves itself to your phone. After that it opens and works in the middle of a field.

Where is my data kept?

In your phone's browser, and nowhere else. There's no account and no server. Download a backup from History now and then, especially before clearing your browser or changing phones.

Does it take card payments?

No. Keep using your card reader. Trestle just records that a sale was paid by card, so at close you can check the total against the reader's.

Can two of us use it on the stall?

Not yet. It's built for one seller on one phone.

What does it cost?

Nothing. There's nothing to sign up to and nothing to buy.

Next market, try it on the table.

Open it now, add your products tonight, and it'll be ready on your phone in the morning, signal or not.