←
ACCOUNT
{{ authSub }}
SIGNED IN AS
{{ authEmail }}
{{ planLabel }}
{{ planNote }}
{{ planCta }}
RESTORE
SIGN OUT
SIGN IN
CREATE ACCOUNT
EMAIL
PASSWORD
{{ authCta }}
EMAIL ME A LINK
GOOGLE
FORGOT PASSWORD
{{ authMsg }}
FLIGHTSCOPE PRO
No ads, unlimited alerts, offline packs.
→
An account syncs your followed flights, alerts and spotter log across devices, and carries your Pro subscription between web and the app.
ACCOUNT BACKEND · SUPABASE
CONNECT ACCOUNTS
{{ authBackendNote }}
←
FLIGHTSCOPE PRO
{{ f.icon }}
{{ f.title }}
{{ f.body }}
{{ p.name }}
{{ p.price }}
{{ p.per }}
{{ p.badgeText }}
{{ purchaseCta }}
RESTORE PURCHASE
{{ purchaseNote }}
←
SETTINGS
LABELS · UNITS · LAYERS
CONNECTIONS
PROXY URL
CONNECT
DISCONNECT
{{ proxyNote }}
{{ c.name }}
{{ c.source }}{{ c.keyNote }}
{{ c.state }}
DATA SOURCE
{{ src.name }}
{{ src.tick }}
{{ src.desc }}
FEED STATUS
{{ feedState }}
{{ feedDetail }}
FEED RADIUS
{{ r.name }}
REFRESH EVERY
{{ i.name }}
FETCH NOW
{{ proRowTitle }}
{{ proRowBody }}
→
APPEARANCE
{{ t.name }}
MAP STYLE
{{ m.name }}
{{ m.desc }}
{{ m.tick }}
AIRCRAFT LABEL
{{ m.name }}
{{ m.sample }}
{{ m.tick }}
LABEL DENSITY
{{ d.name }}
UNITS
{{ u.name }}
LAYERS & FILTERS
{{ t.name }}
{{ t.desc }}
DEVELOPER · FLIGHTSCOPE API
{{ apiCount }} endpoints · live JSON
→
{{ markNode }}
FLIGHTSCOPES
{{ ap.icao }}
{{ apCityChip }}
⌄
{{ contactCount }}
◉ MY LOCATION
◔
3
{{ accountChip }}
{{ themeIcon }}
⚙
{{ ap.icao }} · {{ ap.name }}
{{ ap.runway }} · {{ ap.wind }} · {{ ap.approach }}
METAR {{ ap.metar }}
DELAY INDEX
{{ ap.delayIndex }}
AERODROME BLUEPRINT
{{ t.name }}
{{ g.cs }}
{{ g.type }}
{{ g.where }}
{{ g.state }}
{{ g.since }}
{{ r.time }}
{{ r.cs }}
{{ r.city }}
{{ r.status }}
SPOTTER LOG
{{ log.spotter }} · {{ log.home }}
{{ log.stats.logged }}
LOGGED
{{ log.stats.types }}
TYPES
{{ log.stats.rarest }}
RAREST
RECENT SIGHTINGS
{{ sg.type }}
{{ sg.reg }} · {{ sg.airline }}
{{ sg.when }}
{{ sg.badge }}
ALERTS
{{ al.kind }}
{{ al.ago }}
{{ al.title }}
{{ al.body }}
◉
◇
{{ ap.icao }} · {{ ap.city }}
TAP TO SWITCH LOCATION
⌄
⌕
⚙
◉ MY LOCATION
AROUND ME
AROUND YOU
{{ meCoords }} · 90 NM
✕
OVERHEAD NOW · {{ nearCount }}
{{ n.cs }}
{{ n.type }} · {{ n.from }} → {{ n.to }}
{{ n.dist }}
{{ n.look }}
NEAREST FIELDS
{{ a.icao }} · {{ a.city }}
{{ a.name }}
{{ a.dist }}
SCOPE ON ME
◉ LIVE CAMERA
{{ sheetAp.icao }}
{{ sheetAp.name }} · {{ sheetAp.city }}
✕
RUNWAY
{{ sheetAp.runway }}
WIND
{{ sheetAp.wind }}
DELAY IDX
{{ sheetAp.delayIndex }}
{{ sheetAp.inbound }} INBOUND · {{ sheetAp.approach }}
SET AS RADAR ORIGIN
FIELD VIEW
{{ sel.cs }}
{{ sel.typeName }} · {{ sel.reg }}
✕
{{ photoNode }}
{{ photoCredit }}
{{ sel.from }}
{{ sel.to }}
ALT
{{ sel.altTxt }}
GS
{{ sel.spd }}
HDG
{{ sel.hdgTxt }}
ETA
{{ sel.eta }}
⤢
ROUTE
◎
CENTER
◬
SPOT
✦
{{ followShort }}
FLIGHT DECK
{{ ap.icao }}
20 NM
40 NM
{{ p.cs }}
{{ p.tag }}
{{ radarTitle }}
⌄
{{ ap.ctrFreq }} · 40NM · {{ contactCount }}
◔
3
WX
◍ WORLD
LOC
⌕
{{ sel.cs }}
{{ sel.type }} · {{ sel.reg }} · SQ {{ sel.sq }}
✕
{{ sel.from }}
{{ sel.to }}
ALT
{{ sel.altTxt }}
GS
{{ sel.spd }}
HDG
{{ sel.hdgTxt }}
V/S
{{ sel.vsTxt }}
FLIGHT DECK
{{ followLabel }}
←
{{ sel.cs }}
● AIRBORNE
{{ sel.typeName }} · {{ sel.reg }} · {{ sel.airline }}
{{ photoNode }}
{{ photoCredit }}
{{ sel.reg }}
AIRFRAME
{{ frameSrc }}
{{ fr.k }}
{{ fr.v }}
PREVIOUS OPERATORS
{{ h.operator }}
{{ h.period }}
{{ sel.from }}
{{ sel.fromName }}
{{ sel.dep }}
{{ sel.to }}
{{ sel.toName }}
{{ sel.eta }}
{{ sel.elapsed }} ELAPSED
{{ sel.remain }} REMAINING
{{ altHeader }}
{{ t.label }}
{{ altReadout }}
HDG
N
S
E
W
{{ sel.hdgTxt }}
{{ spdHeader }}
{{ t.label }}
{{ spdReadout }}
PREDICTED ARRIVAL
MODEL {{ pred.model }} · {{ pred.priors }} PRIORS
{{ sel.eta }}
{{ sel.delayTxt }}
{{ pred.bandStart }}
80% CONFIDENCE BAND
{{ pred.bandEnd }}
{{ pred.reason }}
VERTICAL PROFILE
FL{{ sel.altShort }}
FLOWN
PLANNED
TURBULENCE
{{ atcIcon }}
{{ atcStation }}
"{{ atcTranscript }}"
VIEW RAW JSON
SAVE OFFLINE ⤓
{{ camLabel }}
{{ camNote }}
{{ c.label }}
{{ arHdgTxt }} · FROM {{ ap.icao }}
{{ a.label }}
{{ a.meta }}
{{ sel.cs }}
{{ sel.airline }} · {{ sel.typeName }}
✕
ALT
{{ sel.altTxt }}
DIST
{{ skyDist }}
ELEV
{{ skyElev }}
ROUTE
{{ sel.from }}→{{ sel.to }}
FLIGHT DECK
{{ logLabel }}
DRAG TO PAN THE SKY
{{ arElev }} · {{ arInView }} IN VIEW · {{ arNearby }} NEARBY
{{ ap.coords }}
◉ GPS LOCK
{{ ap.icao }}
⌄
{{ ap.name }} · {{ ap.runway }} · {{ ap.wind }}
{{ ap.metar }}
DELAY INDEX
{{ ap.delayIndex }}
AERODROME BLUEPRINT · {{ ap.icao }}
TRUE NORTH ↑
{{ t.name }}
{{ ap.runway }} · {{ ap.wind }}
{{ ap.approach }}
{{ t.name }}
{{ g.cs }}
{{ g.type }} · {{ g.reg }}
{{ g.where }}
{{ g.state }}
{{ g.since }}
{{ r.time }}
{{ r.cs }}
{{ r.city }}
{{ r.status }}
←
ALERTS
{{ a.kind }}
{{ a.ago }}
{{ a.title }}
{{ a.body }}
SPOTTER LOG
{{ log.spotter }} · {{ log.home }}
{{ accountChip }}
⚙
{{ log.stats.logged }}
LOGGED
{{ log.stats.types }}
TYPES
{{ log.stats.rarest }}
RAREST
SPOTTING ACTIVITY · 12 WEEKS
RECENT SIGHTINGS
{{ s.type }}
{{ s.reg }} · {{ s.airline }}
{{ s.when }}
{{ s.badge }}
←
FLIGHTSCOPE API
{{ apiBase }}
GET
{{ e.path }}
{{ e.desc }} · params: {{ e.params }}
RESPONSE
200 OK · {{ apiSize }}
{{ apiJson }}
Live payload from the same service the screens call. Point BASE_URL at a real provider and the app keeps working unchanged.
←
AIRPORTS
{{ a.icao }} · {{ a.city }}
{{ a.name }}
SET ORIGIN
{{ resultLabel }}
{{ r.cs }}
{{ r.from }} → {{ r.to }} · {{ r.type }} · {{ r.reg }}
{{ r.altTxt }}
←
RADAR LOCATION
SCOPE ORIGIN · 40 NM RANGE
{{ a.icao }}
{{ a.city }}
{{ a.name }} · {{ a.country }}
DELAY
{{ a.delayIndex }}
Or open the world map and tap any airport diamond to switch the scope there.
AD
{{ adTitle }}
{{ adBody }}
{{ adCta }}
{{ t.icon }}
{{ t.label }}