In short
Nothing personal is collected from a reader who only reads. There is no advertising, no affiliate link and no third-party tracker on any page here.
Signing in creates an account held together by an email address and nothing else — no password, no name, no billing detail. What the account holds is what you typed into the wardrobe, size and measurement panels, and nothing is inferred beyond it.
Kept in this browser
These never leave the device except where it says so. Clearing the browser's site data removes every one of them.
- Language and currency
- The language you read in and the currency you see prices in, so the page opens in both next time. Stored as two keys, wardrobe-ledger-language and wardrobe-ledger-currency.
- Light or dark
- Your theme choice, or nothing at all while it follows the system setting. Stored as wardrobe-ledger-theme.
- Recently looked-up brands
- The last five brands you opened in a picker, so a shopping trip doesn't start from the alphabet each time. Brand ids only, under wardrobe-ledger-recent-brands.
- The ledger, while you are signed out
- Wardrobe entries, size records, measurements and saved brands, as one record under wardrobe-ledger-profile. It survives a reload and does not follow you to a second device. On your first sign-in it is moved into the account, and a copy is left behind under wardrobe-ledger-profile-adopted so a transfer that fails cannot lose it.
- The sign-in session
- Once you are signed in, the Supabase client keeps a session token here so the next visit doesn't ask again. It is not a password, it expires on its own, and signing out removes it.
- The offline copy
- The page installs a service worker that caches its own HTML, styles, scripts, fonts and icons so it works with no network. Research only: no wardrobe, no measurements, no email address goes into that cache.
Kept in your account
Only once you have signed in, and only what you entered yourself. Each row below is written when you save it and rewritten when you correct it.
- Your email address
- The whole of the account. It is used to send a sign-in code and for nothing else — no newsletter, no product mail, no forwarding. There is no password stored anywhere, so there is none to lose.
- Wardrobe entries
- For each garment: the brand, what the garment is, its category, the colour you picked, the price you paid and whether it was a sale price, the month you bought it, how often you wear it, how it is holding up, and the note you wrote. The size typed on that form is kept as a size record rather than on the garment.
- Size records
- For each record: the brand, the garment type, the size you take there, how it fits, and your note. A size record outlives the garment it came from — what a brand's L did to you is worth keeping after the shirt is gone — so deleting the garment does not delete it.
- Body measurements
- Height, weight, chest, waist, trouser waist, hips, shoulder, sleeve, neck, inseam and foot length, in centimetres and kilograms, plus the month the set was taken. Every one of them is optional and a blank stays blank.
- Saved brands
- Which brands you saved and when. The id of the brand and nothing else: everything the panel prints about a saved brand it reads out of the bundled research.
Every row carries your account id, and the database refuses to hand a row to any session but the one that owns it. That rule, rather than the key shipped in the page, is what keeps one reader's measurements away from another's.
Who else receives it
Two companies, and no image hosts any more. There is no third: nothing here is sold, shared for advertising, or used to train anything.
- Supabase — the account and the database
- Holds everything in the section above and sends the sign-in code, which means your address passes through their mail service. Your browser talks to them directly; the four tables sit on their infrastructure, in the region this project was created in.
- Vercel — hosting
- Serves the files. Like any host it keeps request logs: IP address, time, which page and which browser. Nothing out of your ledger passes through them — the wardrobe goes straight from your browser to Supabase.
- Vercel Web Analytics — page counts
- Counts page views so it is possible to tell whether anyone reads this. No cookie is set, the count is derived from the request rather than from an identifier that follows you between sites, and it never sees anything you typed or whether you are signed in.
- Brand logos — served from here
- Leaderboard logos and the signature-piece photographs used to be loaded from sixteen outside image hosts, which meant your browser asked each of them directly and each of them saw your IP address and which page asked. They are now copied into this project and served from this site, so no third party is told you opened the leaderboard.
- The brands' own shops
- Every shop link points at the brand itself, never at a retailer or a tagged affiliate link. Follow one and you are on their site under their rules; the link carries this site's address as the referrer and nothing about what you were reading.
What this page does not do- No advertising, no affiliate links, no sponsored placement. Nothing on the leaderboard was paid for, which is the whole reason the shop links are untagged.
- No analytics beyond the page counts above, and no cookie set by this site for any purpose.
- Nothing is sold, rented or handed to a data broker.
- No profiling. The research half of the page reads the same for every reader; your ledger answers your own questions here and is used for nothing else.
- Nothing you write down is used to train a model or to build an advertising audience.
Correcting and deleting
Nothing here expires on a timer: what you wrote stays until you delete it.
- Correct or delete a row
- Every garment, size record and measurement can be edited or deleted where it appears, and the change reaches the account as soon as it saves. A deleted row is deleted rather than hidden.
- Sign out
- Ends the session in this browser and removes the token. It changes nothing in the account: signing back in with the same address brings all of it back.
- Delete the account
- The wardrobe, the size records, the measurements and the saved brands hang off the account row and are deleted with it. There is no button for that on the page yet.
- Clear this browser
- Clearing site data removes the keys listed further up, the offline cache and the session. Signed in, the account is untouched by it. Signed out, the ledger in this browser is the only copy there is and it goes with them.