Emerald Beacon News Wire · Legal
Cookie Policy
Every cookie and browser-storage item Emerald Beacon News Wire uses. Newsroom release pages load no third-party scripts; embedded videos load from YouTube or Vimeo only after you click play.
- Version
- 1.1-draft
- Effective
1. Our approach
We keep tracking to a minimum. We set no analytics or advertising cookies: PostHog analytics run from our servers, and only with your consent. We honor Global Privacy Control and Do Not Track as an opt-out. Newsroom release pages load no third-party scripts. A video embedded in a release shows a placeholder, and nothing loads from YouTube or Vimeo until you click play.
2. Cookies and storage we use
| Name | Purpose | Duration | Party |
|---|---|---|---|
| ew.session_token | Keeps you signed in (strictly necessary). Named __Secure-ew.session_token on HTTPS. | 7 days, renewed while you use the app | First party |
| ew.two_factor | Remembers that you passed the password step while you enter your two-factor code (strictly necessary). | 10 minutes | First party |
| ew.trust_device | Skips the two-factor prompt on this device, only if you tick "Trust this device" (strictly necessary). | 30 days | First party |
| ew.state / ew.oauth_state | Better Auth OAuth state that protects Sign in with Google against forgery (strictly necessary). | Up to 10 minutes | First party |
| ew.better-auth-passkey | Passkey challenge while you register or sign in with a passkey (strictly necessary). | 5 minutes | First party |
| ew_consent | Stores your cookie choice so the banner stays dismissed (strictly necessary). | 1 year | First party |
| ew_anon | Random ID linking your cookie choice to our consent record, so we can prove it (strictly necessary). | 1 year | First party |
| ew:next (sessionStorage) | Remembers where to send you after a two-factor sign-in (strictly necessary). | Removed after sign-in or when you close the tab | First party |
| ew_pending_news (localStorage) | Keeps the news you typed on the homepage so it is waiting in the Release Studio after you sign up (functional). Never sent to us until you create a draft. | Removed when your first draft is created, or when you clear browser storage | First party |
| ew:sidebar (localStorage) | Remembers whether you collapsed the app sidebar (preference). | Until you clear browser storage | First party |
| Cloudflare Turnstile | Bot check on public forms; Cloudflare may use cookies or storage during the challenge (strictly necessary). | Set by Cloudflare; session-length | Third party |
| YouTube (youtube-nocookie.com) and Vimeo players | Play a video embedded in a release. Nothing loads from these providers until you click play. | Set by the provider (see their policies) | Third party |
PostHog sets no cookie or browser storage. Payments open on Stripe's hosted checkout page, which is covered by Stripe's own cookie notice.
3. Consent categories
| Category | What it does | Tools |
|---|---|---|
| Strictly necessary | Sign-in sessions, two-factor and passkey sign-in, security, bot protection and your consent choice itself. These can't be switched off. | Session cookie (ew.session_token), Sign-in cookies (ew.two_factor, ew.trust_device, ew.state, ew.better-auth-passkey), Consent choice (ew_consent), Consent record link (ew_anon, set when you make a cookie choice so we can prove it), Cloudflare Turnstile |
| Analytics | PostHog product analytics, sent from our servers; PostHog sets no cookie in your browser. Without consent we send only anonymous counts of account and system events, with no identifier. With consent, events from your account carry a pseudonymous (hashed) ID. | PostHog |
| Advertising | Not used. Emerald Beacon News Wire runs no ad pixels. If that ever changes they would load on marketing pages only, after opt-in, and never on the app, Newsroom release pages, checkout or sign-in. | None |
4. Your choices
Change your choice at any time on Your Privacy Choices. You can also block cookies in your browser; strictly necessary cookies are required to sign in.
