Open the demo

HTML Template · Version 1.0.0

POS Register & Inventory Dashboard for Every Counter

A touch-first register for the counter and the back office behind it: 449 pages in plain HTML, CSS and JavaScript, all on one design system.

  • 10Dashboards
  • 22POS screens
  • 449Ready pages
  • 16App screens
The overview dashboard in the demo The register on a phone
One download

Plain HTML, CSS and JavaScript

No framework and nothing to build before you use it: open index.html in a browser, or put the folder on any web server. One design system and one script run every page.

  • HTML5
  • CSS3
  • JavaScript
  • ApexCharts
  • Tabler Icons
  • Inter & Geist Mono
Why Tilldeck

Made for the Counter, Ready for the Back Office

Start from the screens a shop already needs: designed, filled with realistic data and ready to connect to your own backend.

A register made for the counter

Large touch targets, a number pad, quick-cash keys, split payment, park and recall, refunds and exchanges.

22 POS screens

Retail, quick service, restaurant tables, kitchen display, bar tabs, pharmacy, grocery, fashion, bookings and a self-checkout kiosk, on desktop, tablet and phone.

Turn modules off in one file

16 optional modules, from restaurant and loyalty to HR and multi-tenant SaaS, leave the menu, the screens and every link to them with one line each in config.js.

Accessible, WCAG 2.2 AA

Every page checked at 13 screen sizes: keyboard, contrast, touch targets and the WCAG 2.2 A and AA rules.

Multi-tenant SaaS

Run It as a POS Platform

6 pages for the company behind the platform: the stores it hosts, the plans they are on and what they pay. Turn the module off and they are gone.

Open companies
The companies page of the multi-tenant SaaS module
Every page

All 449 Pages, One Click Away

The demo's menu, section by section: 10 sections and 32 groups. Every page opens in the live preview.

For developers

Built to Be Changed

Everything a buyer changes lives in a few files, and the documentation walks through each one.

Plain HTML, nothing to build

Every page is a complete, indented HTML file: open it from the folder or put it on any web server. No framework, no packages, no build step.

Colours as tokens

Light and dark live in tokens.css. Give the blue ramp your brand's and the buttons, links, focus rings and selected states follow in both themes.

Behaviours by attribute

Dialogs, drawers, menus, popovers and the rest come with their keyboard support when you add an attribute: system.js wires them all.

Tested in four browsers

Every page in Chrome, Edge, Firefox and Safari; in Chrome at 13 screen sizes from 320 to 1920 px wide, light and dark.

Changelog

Version 1.0.0, the First Release

Every update is free for buyers and listed in the changelog.

Version 1.0.0

Oct 4, 2026 · the first release

Latest

Added

  • 449 pages in 32 groups, and 16 modules a store can turn off in one file.
  • The counter, with 22 screens: the register, payments, refunds and exchanges, held tickets, and the restaurant, grocery, pharmacy and fashion counters.
  • 10 dashboards, 9 receipts and slips, and 22 email templates.
  • 8 layouts, among them right to left and dark; light and dark themes throughout.
  • A UI kit: 37 component pages, 20 chart pages, 6 chart libraries and 13 icon sets.
Questions

Questions Before You Buy

Anything not answered here: ask through the Support tab on the item page.

What is Tilldeck?

An HTML template: the front end of a point of sale and its back office. 449 pages in 32 groups - the register for every kind of counter, stock, purchasing, staff, finance, reports, an online store and email templates - all on one design system.

Is it a working POS system?

No. Tilldeck is a front-end template: it has no backend, database or API, takes no payments, sends no email or SMS and does not drive hardware. The printer, scanner, scale, cash drawer and card terminal pages are setup screens for you to connect to your own code.

The demo figures belong to one made-up store, so the totals on every page add up.

Which kinds of store does it cover?

Retail, quick service, restaurants and bars (tables, kitchen display, bar tabs), pharmacy, grocery, fashion, service bookings and a self-checkout kiosk. Each trade is a module you can switch off.

Does it work on tablets and phones?

Yes. The register has its own tablet and phone screens, and every page is responsive, from a 320 px phone to a 1920 px desktop.

Is there a dark mode, and right to left?

Both. The theme button switches between light, dark and the device's own setting, and dir="rtl" on the html element mirrors any page for Arabic, Hebrew, Persian or Urdu.

Can I remove the modules I don't need?

Yes. Set a module to false in assets/js/config.js and its pages, menu groups and widgets leave the menu and the screens; nothing else needs editing.

Which browsers does it support?

The current Chrome, Edge, Firefox and Safari. Every page was checked in all four.

Is the text translated?

The text is in English. The language menu sets the page's language and direction, so Arabic turns the layout right to left; the words are yours to translate.

Are the product photos included?

No. The 27 product photos in the demo are from Unsplash and Pexels and are for the demo only; the download has placeholders of the same size in their place.

What is in the download?

template/ with all 449 pages, the design system, the module switch, and the 22 email templates; documentation/, a guide that opens offline; and the licence and credit for every font, icon set and library.

Is this landing page in the download?

No. This page only introduces the live preview. Every page of the demo behind it is in the download.

Ready to Ring Up a Sale?

Open the live preview, sell something on the register, then look round the back office. Every page of the demo is in the download.