Skip to content
Set place— choose your constituency

settings

Settings

Changes save as you make them. Everything above Account is stored on this device and never sent anywhere.

Reading

How the story pages behave when you open one.

Default mode

what an article opens as

Default reading mode
reader

Text size

applies across all articles

Medium
M · 15/1.7

Language

interface + article mix

English interface · both Telugu and English outlets shown

Framing bar

the party split drawn under cards and at the top of an article

Hiding the bar hides a drawing, never a measurement. Every story is still measured, and the full analysis is still on the article page.

both on

Print paper

which sheet the print views are laid out for

Paper size for printable sheets

Nothing reflows between the two — they are separate templates, so the margins match the paper rather than approximating it.

auto · your locale

Beats & saved

What follows you around the site.

Your beats

3 or more keeps the home page full; fewer still works, with editors' picks filling the gap

0 selected · pick 3 more

0 active

Saved constituency

gets a permanent home-page block, and sets your helpline district

None set — your home page shows the invitation instead of a local block.

Saved searches

on this device only — they are not an account feature

None yet. Run a search and press Save this search — filters and sort included.

0 saved

Alerts

Rate limits, quiet hours, per-channel switches. Corrections and replies are never rate-limited. Everything else is.

In-app inbox

never held, never capped — it interrupts nobody

Every alert your rules produce lands here, including the ones a cap or a quiet hour stopped from reaching a device.

on · uncapped

Push

max 3/day · quiet 22:00–06:30 Asia/Kolkata

Push is not switched on yet — it needs a browser permission and a stored consent. This rule will still appear in your inbox.

A push suppressed inside quiet hours is dropped, not queued — nothing arrives in a burst at 06:30 either.

not switched on

Email digest

the Sunday Ledger · weekly · Monday 06:00 Asia/Kolkata · max 5 emails/week

Email is not switched on yet — this product has no mail provider (V_1 17 Stage C). This rule will still appear in your inbox.

When it ships, pause 30 days and one-click unsubscribe are in the email footer, not buried here — and there is no tracking pixel and no redirect in any of it.

not switched on

Threshold rules

one sentence each, testable against the last 30 days

Rules live in the intelligence console and need an account with access. They are not a reader-side setting yet, so this page links rather than pretending to own them.

Accessibility

All settings here also apply to embeds and shared links.

Colour-safe mode

grey ramp + hatch alternatives on every chart

Every chart already carries four things at once — colour, position, pattern and the numbers in words. This drops the colour carrier for readers who would rather not rely on it.

off

Reduced motion

follow system · currently: checking

Reduced motion

There is no setting here that turns motion back on against your system’s wishes. This can only tighten it.

follow system

Line height

extra generous (dyslexia-friendly)

Line height
default

Screen-reader captions

every framing bar reads as its party numbers

Not user-toggleable — the numbers are the carrier that survives when colour, position and pattern all fail.
on · locked

Data & privacy

What we keep, where it is kept, and who else handles it.

On this device

preferences in your browser's storage

Type size, theme, reading mode, region, beats, saved searches and how far you scrolled in each article are kept in this browser. If you choose a constituency while signed in, it is also saved to your account so it follows you to other devices. The full list of keys and cookies is on the cookies page.

this browser

On our servers, if you have an account

keyed to your account id

  • saved_articles — articles you saved
  • article_likes — articles you liked
  • summary_feedback — your ratings of AI summaries, the reason you picked, and any comment you typed in free text
  • reader_prefs — the constituency and label language you choose while signed in — copied from your device automatically, so it follows you to other devices
  • reader_reads — which articles you opened while signed in, the day, and whether you finished them
  • story_follows — the developing stories you follow
  • alert_preferences — your alert settings: timezone, quiet hours, frequency caps and any digest pause
  • consent_events — which version of the cookie notice you answered, what you chose, and whether you affirmed you are 18 or older — carrying your account id only if you were signed in when you answered, and no identifier at all if you were not
  • rights_requests — a request you made about your own data — what you asked for, the address you gave us to reply to, any nominee you named, and how it was resolved
  • brief_subscriptions — the weekly constituency briefs you asked to receive by email, and which place each one covers

Signed out, we keep no account rows. Page views, searches and submissions are counted under a salted hash instead — see the privacy page.

10 tables

Companies that handle it

the vendors this site runs on

  • Clerk (United States) — your email address, name and sign-in sessions, if you create an account
  • Supabase (unverified — set by the project dashboard) — the account-linked records listed below, keyed by your account id
  • PostHog (United States) — page views and clicks under a pseudonymous id — never your email or name — and only after you accept analytics
  • PostHog (error reports) (United States) — nothing about you: when a scheduled background job fails on our server, the error's type, a shortened message with quoted text removed, the job step and a run id
  • Google AdSense (United States) — cookies and device identifiers for ad serving; ads are non-personalised unless you accept ads
  • Google Gemini API (United States) — published news text, and the text of reader submissions you send us, for analysis
  • Fly.io (Singapore (sin)) — request logs (IP address, user agent, URL) as the site's host
  • Amazon Web Services (India (ap-south-1)) — the same request logs, shipped to a bucket in India and retained there
8 vendors

Reader-level data in our reports

there is none, and the mechanism to produce it does not exist

Clients receive aggregates. There are no identified readers, no inferred-leaning lists and no reader-detail view that could be exported — the absence of that view is the guarantee. See methodology.

— none

Export your data

your account rows and this browser's storage, as one JSON file

Signed in, the file includes the account rows listed above, fetched from our server for your account only. Signed out, it includes this browser’s storage and says the account part was not included.

any time

Clear everything on this device

everything this site put in this browser's storage — immediate, and it cannot be undone

This clears this browser’s storage only. Cookies are not cleared (they are listed on the cookies page), and neither are your account rows on our server — deleting your account (below) removes those.

immediate

The full policy

draft, pending legal review

two pages

Account

An account carries your saves and likes across devices. Nothing above this line needs one.

Sign-in

checking whether you are signed in

…