Last updated 1 September 2026 · Carpet Diem
Carpet Diem is made by Farting Pixel. There is no account, no login, and no way to sign in. The short version: the game keeps your save on your phone, sends anonymous gameplay counters so we can see where people get stuck, and never sends anything from your camera anywhere. The one exception is the note box in Options — if you choose to write in, we get what you typed, and an email address only if you type one.
Your entire save — money, upgrades, stars, achievements, which paintings you have cleaned — is stored only on your device. It is not uploaded, backed up to us, or synced. Deleting the app deletes it.
Carpet Diem has an optional feature called LET THEM SEE YOU. Turn it on and the front camera is used, with Apple's on-device face tracking (ARKit), so the little robots can look up at you once a rug is finished — and copy the face you pull back at you.
What is read, and this is the complete list: whether a face is in front of the phone; one point midway between your eyes, so the robots know where to look; roughly how far away you are, used only to pick the nearer face if two people are in frame — never to tell people apart; and six numbers between 0 and 1 describing the expression (smiling, frowning, mouth open, brow lowered, eyes wide, eyes closed), so the robots can pull the same face. The game never receives the camera image or video itself, never reads the shape of your face, and nothing it reads could identify you or anyone else.
What happens to it: each reading lives in the phone's working memory for a fraction of a second, moves the robots on screen, and is overwritten by the next reading. No image, no video and no face data is ever recorded, stored, or transmitted anywhere — not to us, not to any third party, not into the gameplay events described below, not even to your phone's storage. Because nothing is ever kept, there is nothing to retain and nothing to delete: closing the game leaves no trace of your face anywhere. None of it is used for advertising, marketing, analytics, or to identify or authenticate anyone.
The camera only runs while the game is open in front of you and the crew has a reason to look — once a rug is finished — and it switches itself off when nobody is there. The feature is off until you switch it on, and you can switch it off again at any time in Options.
To understand how the game is actually played — which is the only way a one-person
studio can improve it — the app sends small anonymous events to
events.fartingpixel.com.
| What | Example | Why |
|---|---|---|
| A random id generated on your device | k3f9x2m8... | So two events from the same phone can be counted as one player. It is not your Apple ID, your device id, or anything that identifies you. |
| An event name | job_done, prestige | To see which parts of the game people reach |
| Up to three small values | rug size, upgrade name, carpets cleaned | To see where people get stuck or stop playing |
| App version and language | 1.0.0, en_GB | To tell builds apart |
| IP address and browser-style user agent | — | Recorded automatically by the server that receives the request, as with any web request |
| A short description of something that went wrong, and what it went wrong on | Cannot open file 'res://data/story.json'.Android 11/Google SwiftShader | So a bug on your phone is something we find out about and can fix, instead of something you have to put up with. It is the message the game engine itself wrote, plus which file and line it came from — and, beside it, the kind of phone and graphics driver it happened on |
The last row is the only one that is not a fixed list of values, so it gets a rule of its own: file paths that could say anything about your device are removed before it is sent, and it is cut off at 160 characters. It describes the game's own code, never yours and never you.
The device line beside it — added in September 2026 — is your platform, its version and the name of your graphics driver, and it is there because some bugs only happen on some hardware: one report of a blank screen arrived with no way of telling which kind of phone, or which driver, had refused to draw it. It describes the hardware, not you: two identical phones send exactly the same words, and it is capped at a further 48 characters. Your phone's model is deliberately left out of it.
That is the complete list of what the game sends on its own. It never includes your name, address, contacts, photos, location or health data, because the app never asks for any of them. The only thing it can ever send that came from your keyboard is a note you chose to write — see below.
Options has a SEND A NOTE box. Nothing is sent from it unless you type something and press send. When you do, we receive:
An address given here is used for one thing: replying to you about your note. It is not added to a mailing list, not used for marketing, and not shared with anyone. Ask us to delete it and we will.
There is a second, shorter way to tell us something: SCORE THE GAME in Options, and the same sheet from the row above Remove App when you long-press the app icon on your home screen. It is six BAD-to-GOOD sliders and two lists of tick-boxes, and nothing is sent from it unless you press send. When you do, we receive:
There is no text box on that sheet and no email field, so it cannot carry anything you wrote or anything that identifies you beyond the random id above. If you want to write as well, the thank-you screen offers the note box described above.
Carpet Diem shows one small card advertising another independent developer's app, and in exchange Carpet Diem's own card is shown in theirs. It is drawn by Kickstart Exchange, an app-to-app exchange run by Hudson Heavy Industries Ltd, whose privacy policy covers what they do.
Buy anything at all in the game's PREMIUM aisle and the card is gone for good — on that device and any device you restore your purchases to, forever, with nothing to switch off and no subscription.
What Kickstart Exchange receives is that a card was shown, and that one was tapped, plus an Apple-signed proof that this really is a copy of Carpet Diem from the App Store, which stops people inventing views that never happened. That proof is checked and thrown away immediately. Nothing identifies you: there is no advertising identifier, no profile, and nothing is linked to you or used to track you across other companies' apps — which is why the game never asks for App Tracking Transparency permission. The advert you see is not chosen by anything about you.
The card is only present on iPhones running iOS 18 or later, and never during the tutorial or the first few jobs of a new game.
In-app purchases go through RevenueCat, a service that checks with Apple that a purchase really happened and remembers that it did, so your extras come back when you reinstall or change phone. Apple still takes the payment and we still never see your card details, your name or your Apple ID.
What RevenueCat receives is what it needs to do that job: which item was bought, when, the App Store receipt for it, and an anonymous id generated on your device (not your Apple ID, and not the same id the gameplay events use). It is not used for advertising and nothing is shared with data brokers. RevenueCat's own privacy policy covers what they do with it.
Carpet Diem sells four one-off extras. Payment is handled entirely by Apple through the App Store — we never see your card details, your name, or your Apple ID. The app is told only that a purchase succeeded, and it records the fact locally so the perk keeps working. There are no subscriptions and nothing renews.
The anonymous event list above includes the fact that a purchase happened and which item it was, so we can tell whether the shop is working. It contains no payment information of any kind, because the app never receives any.
The browser version at /play cannot take payments at all. It shows the same four extras and says so on them; tapping one records that somebody wanted it — the product name and nothing else — and shows a note explaining where they are sold. No payment details are asked for or handled anywhere on this website.
Carpet Diem is not directed at children under 13 and we do not knowingly collect personal information from them. The only field in the whole app that asks for anything personal is the optional email box on the note form, and it can be left blank — the note sends either way.
Anonymous event rows are kept while they are useful for improving the game and are not tied to an identifiable person. Since there is no account, there is no profile to delete — but if you would like the events from your device removed, email the address below and we will remove them.
Notes, and any address left with one, are kept so we can answer them and so an old suggestion is still findable later. Ask and we will delete both.
If this policy changes, the date at the top changes with it.
Questions about any of this: budidino@gmail.com