Built for the hardware counter

The counter
that keeps
working.

Offline-first billing, stock, credit and VAT for Sri Lankan hardware shops. Built for bags, pallets, coils, metres, contractors — and the way your counter actually runs.

  • ✓ Works with no internet
  • ✓ 80 mm receipts
  • ✓ VAT & SSCL ready
  • ✓ 5 languages
app.girderlab.com secure
GirderLab counter showing a cement sale, quick items and a total of Rs. 1,950.00
No internet?Keep selling.
✓Sale recorded26NOV_DEMO1_00001
0internet needed at the counter
5shop-floor languages
18/18acceptance suites passing
1book for sales, stock & credit
01 / The problem

A sale is never just a sale.

At a hardware counter it is also a stock move, a credit entry, a cheque in the diary, a VAT line and a receipt in the customer’s hand. Most shops hold that together with a bill book, a ledger and memory.

01

The bill book knows the sale, but not what is left in stock.

02

The credit ledger knows the balance, but not which invoice is still unpaid.

03

The stock notebook is always a day behind, and only one person can read it.

02 / What it does

Everything the counter touches.

Not a generic POS with a hardware theme. Built around the units, credit habits, tax rules and language of a Sri Lankan hardware shop.

01

An offline-first counter

Scan a barcode or type a name. Pick the unit, quantity and payment. The bill, stock move and receipt post together — with no network round-trip.

Barcode · quick items · keyboard-first · 80 mm
02

Hardware units

Bag, pallet, coil, metre, kilogram, piece. One item, many units, exact conversion and cost per base unit.

No “1 bag = ?” guessing
03

Credit, properly

Customer limits, invoice-level balances, receipts, post-dated cheques, deposit/cleared/bounced states and debtor ageing.

A ledger, not a notebook
04

Returns that reverse VAT

Return against the original invoice. The credit note reverses the tax and restocks at the original cost — not today’s price.

Invoice-linked credit notes
05

Purchasing & GRN

Receive stock, track supplier payables and move average cost forward with every GRN. See what the stock is actually worth.

Moving-average cost
06

VAT & SSCL

VAT-inclusive pricing, 18% VAT and 1.25% SSCL, Schedule 01 and Schedule 04 CSV exports that match the shop’s books.

Built for the Sri Lankan return
07

Stock takes & transfers

Count by location, post the variance with a reason, and transfer between shop and store without losing the audit trail.

Every movement is audited
08

The customer’s word for it

“Kambi.” “Simenti.” “Payippa.” “Agula.” Save the contractor, mason or DIY name against the item. The counter finds it even when the operator does not know the trade term.

Local names · fuzzy search · Sinhala / Tamil / Hindi / Bengali
09

A trail you can verify

Every sale, stock move, payment and edit is append-only and hash-chained. One button checks the chain — useful when two people remember the same day differently.

Append-only audit log
03 / In the shop

Quiet software. Loud clarity.

A distraction-free counter for the person serving, not a dashboard for someone in an office. Large totals, obvious payment buttons, one job at a time.

GirderLab full-screen counter with scan bar, quick items and current bill
Counter Scan, pick, pay. One screen.
GirderLab search results for the slang word kambi showing wire and rebar
Local names The customer says “kambi”. The counter finds it.
GirderLab counter on a phone-sized screen
Small counter Works on the spare phone too.
04 / No internet, no problem

The power can go.
The internet can go.
The counter doesn’t.

The shop’s database lives on the shop’s device, in a real SQLite file, not in a browser tab that forgets. The app is a service worker: it starts with no network. Bills, stock moves, credit and receipts keep posting.

  • ✓ Local database on this device
  • ✓ Starts offline, not just survives it
  • ✓ Cloud backup & restore when a connection is convenient
  • ✓ Snapshot integrity check and audit chain

Single-writer by design. One counter, one browser profile, no “last write wins” surprises.

05 / The shop floor

It speaks the counter’s language.

English, Sinhala, Tamil, Hindi and Bengali. The labels switch; the prices, stock and credit stay the same.

EnglishCounterScan barcode or search
සිංහලකවුන්ටරයබාර්කෝඩ් ස්කෑන් කරන්න
தமிழ்கவுண்டர்பார்கோடை ஸ்கேன் செய்
हिन्दीकाउंटरबारकोड स्कैन करें
বাংলাকাউন্টারবারকোড স্ক্যান করুন
The customer says kambi simenti payippa agula and the counter shows the right item.
06 / Pricing

Priced for a real shop.

Launch pricing in LKR. A pilot shop pays nothing for the first eight weeks. No per-seat games, no card required to try the demo.

Local

Rs. 39,000 one-off

The counter on your own PC. No cloud account needed.

  • Offline counter & receipts
  • Stock, credit, returns, quotes
  • VAT/SSCL reports & CSV
  • Manual backup & restore
  • One device, one shop
Ask about Local

Onboarding

Rs. 10,000 one-off

We put the shop’s real catalogue in, not a demo.

  • Catalogue & customer import
  • Printer and scanner setup
  • Opening stock & balances
  • Two staff training sessions
  • Waived for the pilot shop
Ask about onboarding

Pilot programme

Eight weeks. One shop. Real bills.

We are looking for a hardware shop in Sri Lanka to run the counter alongside the bill book. Free pilot, hardware at cost, direct support. You keep the data; we learn what to fix.

Prices are launch pricing in Sri Lankan rupees and exclude hardware. Cloud sync requires a connection when it runs; the counter does not. Owner viewer and IRD relay are on the roadmap, not in the pilot build.

07 / Questions

The practical ones.

If your question is not here, write to hello@girderlab.com.

Does it really work without internet?

Yes. The app and its database run on the shop’s device. It starts from a service worker cache and writes to a local SQLite database. A connection is only needed for cloud backup, restore or pairing.

What hardware do I need?

A Windows PC or laptop with current Chrome or Edge, and an 80 mm thermal receipt printer. A USB barcode scanner is optional — it behaves like a keyboard. The pilot runs on hardware the shop already has where possible.

Can it handle bags, pallets and coils?

Yes. An item has a base unit and any number of selling units with exact conversion factors. A bag, a pallet of bags, a coil of wire or a metre can all sell from the same stock record.

Is my shop’s data safe?

The database is local; backups are explicit files and cloud snapshots are checksummed. The app warns when browser storage is at risk. It is a single-writer design, so keep one browser profile for the counter and take backups seriously.

VAT, SSCL and Schedule 01/04?

VAT-inclusive line maths, 18% VAT, 1.25% SSCL, and Schedule 01 / Schedule 04 CSV exports are built in. Your accountant should still review the mapping before the first real return.

Can two people use it at once?

Not in the pilot. It is deliberately one counter, one writer. A second device can be used for restore or backup. Multi-counter is a later design problem, not something to fake with last-write-wins.

Ready when you are

Bring the counter online.
Even when it isn’t.

Open the live demo Talk about your shop

Demo data is loaded. No sign-up. Works offline after the first load.