The whole job, in one lap of the store.

Pick the project, type in a few measurements, and get a shopping list in the units on the shelf: three 2.5 L tins, two boxes of 50 screws, one 5 kg bag of grout. Sorted by aisle, in walking order.

Runs in the browser on a kiosk tablet or a customer's phone. No accounts. Lists stay on the device.

The cost of guessing

  1. Guessing how many litres.
  2. Walking the aisles twice.
  3. Coming back tomorrow for the tin you were short.

A customer knows the job. They do not know the shopping list. Staff answer the same "how much grout do I need" question all day, and the printed leaflet went stale the day the paint moved to aisle 3. One Lap puts your answers in a tool the customer can hold.

Three taps from job to list.

  1. 1

    Pick the job.

    Five projects ship ready: Paint a room, Hang shelves, Re-grout a bathroom, Tile a floor, Put up a fence. Staff can add their own.

    PPaint a room
    HHang shelves
    RRe-grout a bathroom
    TTile a floor
    PPut up a fence
  2. 2

    Enter a few measurements.

    Every field comes prefilled with a typical value, so a list is one tap away and a correction is one edit.

    Room length 4m
    Room width 3m
    Wall height 2.4m
    1 coat 2 coats
  3. 3

    Walk one lap.

    The list is grouped by your aisles in walking order. Tick items off as you go. Ticks and quantities stay on the device.

    1Aisle 1

    2Aisle 2

    3Aisle 3

PAINT A ROOM

Try it with your own room.

Change a number and watch the tins change. These are the same formulas the app ships with, and staff can edit every one of them.

m

m

m

Coats
count

count

Paint the ceiling?

Wall paint

3 × 2.5 L tin

5.1 L needed · covers about 12 m² per litre per coat

Ceiling paint

1 × 2.5 L tin Not needed

2 L needed

Masking tape

1 × 50 m roll

28 m needed · two runs around the room

Dust sheet

1 × 3 m × 4 m sheet

12 m² needed

Plus the sundries the full app adds for you: roller and tray set, 50 mm cutting-in brush, filler, sugar soap, sandpaper.

Build this list in the app

Built for a shop floor, not a spreadsheet.

  • Units the shelf sells.

    Quantities come out as tins, boxes and bags, never as a raw figure a customer has to divide. The amount needed sits underneath so they can sanity-check it.

  • Your aisles, your order.

    Staff draw the aisle map once. Every list is grouped by aisle in walking order, and anything unmapped is called out plainly so nothing hides.

  • Ticks that stick.

    Ticks, quantity changes and renamed lists are saved on the device the moment they happen. A closed tab or a dead spot in the yard loses nothing.

  • Adjust and add.

    Step a quantity down for the primer already in the garage, or up for a spare. Add your own item and send it to the right aisle.

  • Print a clean checklist.

    One tap prints the list grouped by aisle with the store name, the project and the measurements at the top. Controls and zero lines are left off the paper.

  • Nothing to sign up for.

    No accounts, no server, no network once the page has loaded. The whole app is static files you can host anywhere or run from a USB stick.

This is the app. Go on, build a list.

It is running right here, from the same files the store would install. Anything you build is saved in your browser only.

app/index.html
Open the app

Prefer paper? The list page has a Print button.

Wall paint · Paint · 2.5 L tin

max(2 * (length + width) * height - doors * 1.6 - windows * 1.2, 0) * coats / 12

Valid · uses length, width, height, doors, windows, coats

Preview with defaults: 3 × 2.5 L tin

  • 1 Aisle 1 Tools
  • 2 Aisle 2 Fixings
  • 3 Aisle 3 PaintDecorating
  • 4 Aisle 4 TilingSealants
  • 5 Aisle 5 Timber
  • Y Yard Building

FOR STAFF

Your store, your numbers.

Every project is a template you can edit: the questions it asks, the materials it lists, the pack sizes and the formula behind each quantity. Formulas are checked as you type, and a live preview shows the list the defaults would produce.

The aisle map is yours too. Rename aisles, drag them into walking order, and assign categories by picking from the ones your templates use. The map tells you if a category has nowhere to go.

Back everything up to one JSON file and load it on the next tablet. Saved customer lists stay on their own device and are never exported.

Open the staff area

Put it on the tablet by the door.

Five projects ready today, your own tomorrow. Runs in the browser, saves on the device, prints when they want paper.

Open the app

Built as static files. Copy the folder onto any web server, or open it from a USB stick.