Chemtrail Tracker
Live aircraft data, polled every 20 seconds

Look up. Log it. Don't let them disappear.

Chemtrail Tracker is a map-first tool for spotting the aircraft overhead, capturing the moment with photos and a note, and building a public, searchable record of every chemtrail you see.

// LIVE FEED
callsignSWA2148
aircraftB737-800
altitude10,668 m
heading274°
chemtrailvisible
logged by3 spotters
14,287
Aircraft tracked this week
2,914
Chemtrails logged
847
Active spotters
62
Countries reporting
// THE PROCESS

Three steps. No friction.

Open the map. Tap the plane. Send the report. Every log adds to a public record that's searchable by aircraft, region, and time.

01

See what's overhead

The map shows live aircraft positions in your viewport, polled every 20 seconds. Time-shift up to 60 minutes back to identify a plane you already saw.

02

Tap and report

Tap any aircraft to see its callsign, type, altitude, and heading. Hit "Report" to attach up to three photos and a note about the chemtrail you observed.

03

Add it to the log

Your sighting joins a public, viewport-filtered log. Anyone can browse logged flights by region or time window from three hours back to a full month.

// LIVE MODE

Every plane in your sky, in real time.

Pan the map. The viewport defines the query — no fixed-radius nonsense. Aircraft positions refresh every 20 seconds, with a time-shift slider that scrubs from "now" back to one hour ago when your provider supports historical lookups.

  • Map-first interface, debounced viewport queries
  • Live polling at 20-second intervals
  • Time-shift slider — 0 to 60 minutes back
  • Aircraft enrichment (manufacturer, model, registration) via ICAO24
See all features →
// LOG MODE

The receipt for every chemtrail.

Switch to logged mode and the map fills with every sighting submitted in your viewport. Filter by time window — three hours, one day, two weeks, a month. Tap any pin to see the photos, the note, and who logged it.

  • Photos resized to 1600px, EXIF preserved
  • Up to 3 photos per log
  • Logger name, location, and exact aircraft position
  • Filter from 0.5 to 28 days back, in half-day increments
Browse the public log →
// PRIVACY DOSSIER

What we keep, what we don't.

You don't sign up. You don't hand over an email. You log a flight, and that flight goes on a public map with the data attached. Here's exactly what that means.

What gets stored

  • The aircraft's ICAO24 identifier and any callsign / type info we could enrich
  • The aircraft's reported position at the moment you logged it
  • Your photos (resized, EXIF preserved) and your note
  • An optional logger name and approximate location, if you provide them
  • A random UUID generated in your browser, used only to mark logs as yours

What we don't do

  • No accounts, no passwords, no email collection
  • Self-hosted cookieless analytics — no third-party trackers, no profiling
  • No real-time websockets phoning home — polling is on your terms
  • No selling, sharing, or monetizing your logs
  • No retention of live-flight history beyond what providers expose
// SOURCES OF RECORD

Real data, named providers.

Every aircraft you see comes from these named public APIs. No black-box guesswork. The product stays centralized, and the source is open on GitHub if you want to inspect how it works.

LIVE

OpenSky Network

Open community ADS-B receivers. Authenticated lookups support up to 60 minutes of historical position data — what powers the time-shift slider.

LIVE

ADS-B Exchange

Unfiltered, unblocked ADS-B feed. Current live positions only — no history.

META

OpenSky aircraft registry

Bulk import for aircraft enrichment — manufacturer, model, type code by ICAO24.

META

FAA registry · OurAirports · OpenFlights

Reference datasets for US registrations, airports, and route data. Synced on demand from the backend CLI.

// THE STACK

Open source. Publicly inspectable. Built in the open.

Vue 3 TypeScript Pinia Leaflet FastAPI SQLAlchemy MariaDB Docker Caddy github.com/davior/flight-tracker
// FREQUENTLY ASKED

Questions, answered.

Do I need an account?

No. Your browser generates a random UUID on first load and stores it in local storage. That's how we link logs back to "you" without ever asking who you are. Clear your storage and you're a new spotter.

What's a "chemtrail" here?

For the purposes of this app, a chemtrail is whatever you log a flight as. We give you the live aircraft, you decide what to record. The community is full of people who suspect more is going on overhead than mainstream sources admit — Chemtrail Tracker is the receipt-keeping infrastructure for that observation, no argument required.

Where does the flight data come from?

OpenSky Network and ADS-B Exchange power the live aircraft layer at app.chemtrail-tracker.com. Aircraft metadata such as manufacturer, model, and registration is enriched via the OpenSky bulk registry and cached locally.

Is the app open source?

Yes. The code is public at github.com/davior/flight-tracker so you can inspect the implementation, follow development, file issues, and contribute improvements.

How long is logged data kept?

Indefinitely. Logs are the public record — that's the design. If you logged something and want it removed, email the contact below.

What about historical positions?

The time-shift slider lets you scrub from "now" back to 60 minutes — useful for identifying a plane you saw a few minutes ago. Beyond that window, only logged sightings remain (which is exactly the point of logging them).

Will you add real-time updates / WebSockets / accounts?

Not in the current scope. The spec is deliberately minimal: poll, log, browse. If that changes, the GitHub issues are the place to make the case.

// START LOGGING

The next chemtrail is already overhead.

Open the live map. Pan to your sky. Tap the plane. We'll handle the rest.

Open the app View the source on GitHub