Wash the Mat

A rug-washing game for patient hands.

Loading…

Send feedback

Found a bug, or have an idea for the game? Write it here.

Sent with the game version, the job, your progress and your screen size. Not your name.

0 / 1000

Washing by touch

One finger washes

Put a finger on the rug and drag. The tool works under your fingertip.

Two fingers move the view

Drag to slide, pinch to zoom, twist to turn. A second finger stops the tool at once.

Tap to choose

Tap a tool to take it. Tap the step at the top for the job sheet. The Rug button lifts, turns, rolls and hangs the rug.

Turn your phone upright

On a phone the wash bay runs top to bottom, so the rug gets the whole screen.

The clock is stopped. The rug will wait.

Licences

This game is built on recordings, flags, a typeface and code that their makers share freely. Thank you to them.

Recorded sounds

Most of what you hear is made by the game as you play. Under it run four recordings, each cut to a short loop, mixed to mono, filtered and levelled.

Pressure washer
Poznan, Podolany district Czorsztynska street - roof cleaning, maciej janasik, radio aporee ::: maps
Public Domain Mark 1.0 archive.org
Hose
Malinowa, Sasino, Polska - sprinkler, maciej janasik, radio aporee ::: maps
Public Domain Mark 1.0 archive.org
Shampoo
Water flowing, pouring, trickling, stephan, PDSounds
Public domain commons.wikimedia.org
VacuumWet vac
Luttons, UK - a vacuum cleaner ..., david m, radio aporee ::: maps
CC BY 3.0 archive.org

Flags in the language list

flag-icons
Copyright (c) 2013 Panayiotis Lipiridis
MIT License github.com/lipis/flag-icons

Typeface of the game's name

Barlow Condensed
Copyright 2017 The Barlow Project Authors
SIL Open Font License 1.1 github.com/jpt/barlow

Code

three.js
Copyright © 2010-2026 three.js authors
MIT License github.com/mrdoob/three.js
cannon-es
Copyright (c) 2015 cannon.js Authors
MIT License github.com/pmndrs/cannon-es
The MIT License in full
The MIT License (MIT)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Privacy

The game keeps as little about you as it can. It uses no cookies, adverts or trackers, and loads nothing from other sites.

Kept in your browser

Your settings, the name you typed, your best times, and an unfinished job for 12 hours. Also a random number, so the boards can tell one browser from another. It says nothing about you. Clearing this site's data in your browser removes all of this.

Shown to other players

While you wash, everyone in the game sees the name you typed and how far you have got. When you hang a rug to dry, the name goes on the boards with your time and points, how clean and how damaged the rug was, the date, and whether you played with a mouse or by touch. The server keeps these, along with a scrambled form of the random number.

Feedback, faults and counts

Feedback is stored with the game version, your language, the job, your progress and your window size, not with your name. If the game breaks, it reports what broke and the kind of browser, and the server counts it. The server also counts the visits of each day by language, by country, by phone or computer and by the site the visit came from, and the jobs started and finished. These counts say nothing about who you are.

Your network address

The server uses your network address (IP) only to stop floods of requests, and never stores it. Cloudflare, the network that delivers this site, handles it as any web host does. It tells the server which country a visit comes from, and the server only counts that.

Removing your name

To have a name taken off the boards, send the name and the rug through the feedback form. Server backups may still hold it for a while afterwards.