Cookies
Cookies and browser storage.
Every small file we keep in your browser, why, and how to change your choice. Effective October 8, 2026.
Last updated
The short version
Nothing extra
without your yes.
No ads. No selling. Only what the site needs runs until you choose.
When you first visit, a banner offers three choices of equal weight: Accept all, Reject non-essential and Choose. Nothing is ticked for you, and until you answer only necessary storage runs. If your browser sends Global Privacy Control or Do Not Track, we treat it as Reject non-essential.
Our fonts are served from our own website, so loading a page sends nothing to Google or any other company.
Anonymous counts need no cookie. We count page views, taps and time on page with nothing stored on or read from your device: no cookie, no id, no address kept. A visit from another site counts that site's domain only, never the page address or a search. Our server only adds up numbers. Global Privacy Control or Do Not Track stop even that. Analytics below is different: it links your visits, and runs only with your yes.
Your choice
Change
your choice.
The same link is at the bottom of every page. We keep your choice in your browser with its date and version, and log it on our server with a random id (never your address), so we can show what you agreed to. When the list below changes, we ask again.
Necessary
Necessary:
always on.
Sign-in, security, your saved work while offline, the free-guide limit, and this choice. Always on.
| Name | What it is for | Kind | Where | How long |
|---|---|---|---|---|
cc_consent | Your choice on this banner, its version and time. | local storage | Site and app | Until you change it (asked again when the choices change) |
cc_member | Says you are signed in, so the site skips the guide counter and sign-up prompts. | cookie | Site and app | Up to 1 year |
cc_lead | Says you already left your email to read a guide, so you are not asked again. Holds the number 1, never your email. | cookie and local storage | This website | Up to 1 year |
cc_lib_reads | The free-guide limit: which free guides this browser opened (a fast copy; our server also counts by a salted hash of your address, never the address). Emergency guides are never counted. | cookie and local storage | This website | Up to 1 year on the device; 30 days on our server |
cleancleaver.session | Your sign-in token, so you stay signed in. | local storage | The app | Until you sign out or it expires |
logwave.org | Which business you last opened. | local storage | The app | Until you clear it |
cc.ref | A referral code from a link, until setup finishes. | local storage | The app | Until setup finishes |
cc.outbox.v1.* | Checks and reports saved while offline, waiting to send. | local storage | The app | Until they send |
cc.draft.* | Unsaved form text, so a lost connection does not lose your typing. | local storage | The app | Up to 24 hours |
cc-walk-photos | Room walk photos you took in this browser that have not reached our server yet, so a reload or a lost connection does not lose them. | IndexedDB | The app | Until each photo sends (then it is deleted here) |
cc.steps.*, logwave.myScans.*, logwave.phase.* | Where you stopped in a guide, your last paper photos, your opening phase: the work you asked the app to do. | local storage | The app | Until you clear it |
cc.units, cc.simpleSteps, cc.speechLang, cc.cardPrompt.* | Settings you set inside your account (units, simple steps, speech language, a prompt you closed). | local storage | The app | Until you clear it |
logwave.kiosk, logwave.kiosk.lock | Shop-tablet mode and the count of wrong PIN tries (security). | local storage | The app | Until the manager leaves tablet mode |
cc_near | Only after you tap Use my location on the inspection results pages: your location, rounded to about 100 meters, used in your browser to sort results nearest first. We don't keep it. Stop using my location clears it. | session storage | This website | This visit (until you close the tab) |
cc.src | Where this visit came from, as one word (google, a county /find/ page, direct or another site), so the sign-up link can say it. Never the address you came from, never an id. | session storage | This website | Until you close the tab |
Preferences
Preferences:
only with your yes.
Remembers choices you make on this site: your state and county, text size, items you said you have. Without a yes, nothing is remembered.
| Name | What it is for | Kind | Where | How long |
|---|---|---|---|---|
cc_state | The state you picked on the state bar, or the one the Use my location button found when you tapped it, so the site shows that state's pages. It holds the two letters, never your address or location. We don't use your internet address for location. | cookie and local storage | This website | Up to 1 year |
cc_county | The county or city you last picked on the inspection lookup. | cookie and local storage | This website | Up to 1 year |
cc.a11y | Your text size and motion choice. | local storage | This website | Until you clear it |
cc.have.told | Items you told the site you already have, so they are not shown again. | local storage | This website | Until you clear it |
scrubMop | That you put the cleaning mop away on a phone. | local storage | This website | Until you clear it |
Analytics
Analytics:
only with your yes.
Links your visits so we see paths and which buttons you tap, first-party only. Never sold or shared. (Plain anonymous counts need no yes: nothing is stored on your device.)
| Name | What it is for | Kind | Where | How long |
|---|---|---|---|---|
cc.visit | A random visit id, made only after you say yes to Analytics, that joins the pages of this visit so we see paths through the site and where visits stop before sign-up. Never tied to your account; deleted when you turn Analytics off. | session storage | This website | Until you close the tab (the visit's pages: 90 days on our server) |
Linked usage (first-party) | Paths across visits and which buttons you tap, tied to your session or account, sent only to our own server. Only after you say yes. | session storage | Site and app | This visit |
Only when you ask
Chat:
only after you press it.
Nothing is loaded from Crisp until you press Chat with us. Then Crisp runs the chat you asked for, under its own policy.
| Name | What it is for | Kind | Where | How long |
|---|---|---|---|---|
Crisp chat | Loaded only when you press Chat with us: Crisp then sets its own cookies to run the chat you asked for. | cookie and local storage | This website | Per Crisp |
What do other companies set?
Other
companies.
Stripe (its own pages for billing), Google (only if you tap Sign in with Google), Crisp (only after you press Chat with us) and your browser or phone (voice notes) run under their own policies. See the subprocessor list.
How do I clear or block them?
Clear or block
them.
Choose Reject non-essential in cookie settings to clear the preference items. To clear everything, clear site data for this site in your browser settings; you will be signed out and asked again. Questions? Call or text us. More is on privacy and security.
Questions
Before you
start.
Does this site use cookies?
Necessary ones always (sign-in and your choice). Preferences and analytics only after you say yes on the banner.
Do you run ads?
No. There are no ad tools, and we do not sell or share your data.
What does Google see?
Nothing when a page loads: our fonts are on our own server. Google is involved only if you tap Sign in with Google.
How do I change my choice?
Use Cookie settings at the bottom of any page. Global Privacy Control or Do Not Track count as a no.
Your binder is ready when the inspector is.
Pick your place. Start with one shift.
Start your 25 days free See it work
25 days free. Cancel anytime.
Questions? Call or text (415) 640-1667