Cookie policy
Last updated October 15, 2026
In plain English
- The cookies we rely on keep you signed in and keep the site safe from bots. They're always on.
- If you open someone's referral link and choose "Accept all", one more cookie remembers who sent you for 90 days, so they get credit if you sign up.
- With "Accept all", Google Analytics counts visits to our pages (two cookies, _ga and _ga_…). Choose "Essential only" and it isn't loaded.
- No advertising or cross-site tracking cookies, and we don't sell browsing data.
- Error reports are sent only if you choose "Accept all"; you can change that at the bottom of this page.
A summary to help you read the page, not a replacement for it: the full text below is what applies.
Programmable (Programmable, LLC) uses as few cookies as it can. There are no advertising or cross-site tracking cookies, and we don't sell or share browsing data. Questions: support@programmable.you.
Essential cookies
These make the site work and keep it secure, so they're always on.
| Cookie | Set by | Why | How long |
|---|---|---|---|
| logto_… | Programmable (sign-in) | Keeps you signed in. | Until you sign out, or about two weeks idle |
| after_sign_in | Programmable (sign-in) | Returns you to the page you were on after signing in. | 15 minutes |
| _session, _interaction (on auth.programmable.you) | Programmable (sign-in page) | Keeps the sign-in page's own session while you sign in, and between our apps. | Up to two weeks |
| __cf_bm, cf_clearance | Cloudflare | Tells people from bots and blocks abuse. | 30 minutes to a year |
| Turnstile | Cloudflare | The check on the opt-out form. | The session |
Optional: referral cookie
Set only when you open a referral link and choose "Accept all". Until you choose, the code is held in the open page only, and with "Essential only" it's dropped and any referral cookie already set is deleted. It isn't needed for the site to work and isn't used for advertising or tracking across sites.
| Cookie | Set by | Why | How long |
|---|---|---|---|
| prog_ref | Programmable | Remembers the referral code when you arrive through someone's referral link (an address ending ?ref=…), so their account is credited if you sign up. Set only if you choose Accept all. | 90 days |
Things kept in your browser
Not cookies, but stored on your device by the app, never sent to us:
- programmable.consent: Remembers your choice on the cookie notice. (essential)
- programmable.providers.off: Remembers which of your data providers you switched off for sheets. (preference)
Optional: analytics
If you choose "Accept all", Google Analytics loads on our pages so we can see which ones people visit and how they found us. It records the page's path and any campaign tags (utm_…), never the rest of the address, which can hold searches or keys, roughly where you are and what device you use. Google signals and advertising features are off, and invite links aren't reported. With "Essential only", or if your browser sends Global Privacy Control, it isn't loaded at all; switching to "Essential only" later removes its cookies.
| Cookie | Set by | Why | How long |
|---|---|---|---|
| _ga | Google Analytics | Tells visits from the same browser apart, so visits can be counted. | 2 years |
| _ga_… | Google Analytics | Keeps track of the current visit. | 2 years |
Optional: error reports
If you choose "Accept all", your browser sends us reports when something breaks (through Sentry), so we can fix it. They include the page and the error, never your keys, cookies, form contents or the data in your sheets. Choose "Essential only" and nothing is sent. This uses no cookies.
Images from other sites
Company and provider logos load from logo.dev, which sees your IP address like any image host. No cookies are set.