The Missing SkyLink

Privacy · updated Nov. 14, 2026

What this site connects to

No accounts, no analytics, no tracking, no cookies. Nothing you type into the email form is sent to us or stored.

Every request this site makes

This is the complete list. The site’s security settings tell your browser to block connections anywhere else.

Network requests made by this site
RequestWhenWhat’s sentWho receives it
This page, its styles, scripts and fontsWhen you open the pageStandard web request information (see “Our host” below)Us, via our host, Cloudflare. Fonts are served from this site, not from Google.
GET /api/councilWhen you open the pageNothing from you. The request carries no name, address, district or other input.Our server. It sends back the public list of all 15 councilmembers’ names and office emails. See exactly what it returns.
City of Los Angeles address lookup (geocoder)Only if you use “Let us ask the City for you” and press “Find my district”The street address and ZIP you typedThe City of Los Angeles (maps.lacity.org), directly from your browser. It never passes through our server.
City of Los Angeles council district mapRight after the address lookup aboveThe map coordinates the City returned for your addressThe City of Los Angeles (maps.lacity.org), directly from your browser. It sends back a district number.
The City’s official district lookupOnly if you click that linkWhatever you enter on their siteThe City of Los Angeles (neighborhoodinfo.lacity.gov). It’s their site, under their own policies.

Why /api/council exists

Councilmembers change, so we don’t hard-code names or emails into the page. Once a day, our server reads the City’s public directory pages (lacity.gov/directory) for all 15 districts and checks each name against the City’s own council district map. If a page can’t be read or doesn’t look right, we keep the last confirmed entry and mark it as not recently checked, rather than show you something wrong.

Your browser downloads the whole list at once, every time, and picks your district out of it on your own device. So our server never learns which district you chose.

Councilmember list last checked: loading…

Sending your email

“Open in my email app” hands the draft to your own email program on your device. “Copy email” puts it on your clipboard. Either way, you send it yourself, from your own account. We never see the message, your name or your address.

Stored on your device

If you switch the site to dark mode, your browser remembers that one setting on your own device (in local storage) so the page stays dark next time. It’s never sent to us. Switching back to light mode erases it. Nothing else is stored.

Our host

The site runs on Cloudflare. Like any web host, Cloudflare handles standard request information such as your IP address and browser type to deliver the page and protect it from abuse. We don’t add any logging, analytics or tracking of our own.

Who runs this site

This site is run by The Missing SkyLink.

Top