Free · MIT · no account · no internet needed

A real dry cleaner's POS, in one file, on one computer

The point of sale that ran a two-store wet cleaner from June to September 2026 — now a single HTML file. Download it, double-click it, and run a one-counter shop on one PC. No server, no subscription, no sign-up.

One .html file, about 2.1 MB · built and tested in Google Chrome (Microsoft Edge uses the same engine) · trying it online keeps everything in your own browser, nothing is sent to us

The Single-PC Edition's home screen: a note saying the shop's data lives only in this browser, then the Quick, Detail, Assemble, Rack, Pickup and Quote tiles
The home screen, straight after the first double-click. The amber note says where the data lives and when it was last backed up.

Up and running in three steps

Nothing to install, nothing to sign up for. If you can open a file, you can run it.

Download the file

One file, ozark-pos-single-pc.html. Keep it somewhere you'll find it, like the desktop.

Double-click it

It opens in your web browser. Use Chrome or Edge, and open it the same way every time — that browser keeps your shop's data.

Sign in, then make it yours

Use a sample PIN, then change them in Admin → Employees and put your shop's name, address and tax rate in Admin → Settings → Stores.
Owner 1234 · Manager 2222 · Front Counter 1111

What it does on one computer

This is the app that ran the shop, not a demo of it. Only the parts that needed a server are switched off.

Drop-off to pickup

Quick drop-off, detail each piece, assemble into bays, rack it, and hand it off at pickup — with promise dates and quotes.

House accounts

Customers who run a tab, collections, and printed statements.

Cash drawers & reports

Drawer check-in and close, and the day's numbers when you lock up.

Time clock & payroll

PIN clock-in for staff, hours, and payroll.

Route board

Pickup-and-delivery customers by route and day.

Cards on your own terminal

Run the card on your stand-alone terminal, type the approval code, and it's recorded. Cash and check work too.

Where your data lives

Only in the browser, on that one computer. It saves on every change and is not copied anywhere else. That is why it is private and runs with no internet — and it means a dead computer, or clearing the browser's site data, takes the shop's data with it.

So back up often. Admin → Settings → Full backup (everything) downloads the whole shop as one file. The home screen shows when you last did it, and turns amber after a week.

The honest weak spot: there is no one-click restore. The original app never needed one, because its server kept the copies. Your backup file is complete, but loading it back in currently takes someone comfortable with code.

What needs more than one computer

These need a server, so this edition hides them instead of letting them fail. Nothing in the file ever contacts a server.

Texting customersEmailing statementsA card reader connected to the POSPay links & saved cardsCustomer order trackerWebsite pickup & drop-box requestsPhoto storageLong-term history archiveQuickBooksSeveral computers, one shop

The shop that ran this version now runs on its successor, built for several computers at once. A modular multi-station edition built from that newer system is the next step for customPOS. It isn't ready yet — this page will say so when it is.

Questions, answered plainly

Is it really free?

Yes. It is MIT-licensed: free to use, change and give away. There is no account, no subscription and no trial period.

Do I need the internet or a server?

No. It is one HTML file that runs in your browser and saves to the computer it runs on. It never contacts a server: every network call is refused before it leaves the browser.

Where is my data kept?

In the browser on that one computer, and nowhere else. Open the file the same way every time, because another browser or a private window starts with an empty shop.

How do I back it up, and can I restore it?

Admin → Settings → Full backup downloads the whole shop as one file. Keep copies somewhere else. There is no one-click restore in this edition: today, loading a backup back in takes someone comfortable with code.

Can it take card payments?

Yes, with your own stand-alone card terminal. Run the card on the terminal, then type the approval code into the POS and it records the payment. The POS never charges a card by itself.

Can several computers share one shop?

Not in this edition. Sharing a shop across computers, texting customers and a connected card reader all need a server. A modular multi-station edition, built from the shop's newer system, is the next step.

Is it only for dry cleaners?

It was built for a wet cleaner, and its screens speak that trade. For another kind of business, the customPOS builder makes a point of sale from a template for your trade.

Whose data is in it?

Nobody's. It starts with no customers and no orders, three sample staff, placeholder store details and sample prices. Every real customer, employee, phone number, address and payment reference from the original shop was replaced before release.

Run your counter on it today

Want a point of sale for a different trade, or one you design yourself? Build one with customPOS →  ·  Dry cleaner POS builder  ·  The full read-me