‹ Aircraft

N20FW / A1903C

139 flights over 55 days · 2.53 legs/day · base KPDX · Portland · operators: AMF

139
Flights
21
Airports served
8%
ADS-B observed
5
Ferry / no-flightnum

Aircraft identity

B-99 BE99
Uas Transervices Inc · reg N20FW · built 1969
Beech · U/A CANADA PT6 SER 578HP · free OpenSky data

Rotation map · last 14 days of legs

Daily rotations

2026-06-16 1 legs AMF
KCVO → KPDX
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
2026-06-15 2 legs round-trip AMF
KCEC → KCVO → KCEC
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · ⏱ 22:23– (Nonem)
KPDX KCEC KPDX · Portland → KCEC · Crescent City ⚠ gap AMF1984 · A81984 · sched Z
2026-06-11 1 legs AMF
KCVO → KPDX
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
2026-06-10 2 legs round-trip AMF
KCEC → KCVO → KCEC
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · ⏱ 22:13– (Nonem)
KPDX KCEC KPDX · Portland → KCEC · Crescent City ⚠ gap AMF1984 · A81984 · sched Z
2026-06-09 4 legs AMF
KBFI → KBOI → KBFI → KPDX → KPDX
KBFI KBOI KBFI · Seattle → KBOI · Boise AMF7159 · A87159 · sched Z
KPDX KBFI KPDX · Portland → KBFI · Seattle ⚠ gap AMF7159 · A87159 · sched Z
KBOI KPDX KBOI · Boise → KPDX · Portland ⚠ gap AMF7159 · A87159 · sched Z
KCVO KPDX KCVO · Corvallis → KPDX · Portland ⚠ gap AMF1985 · A81985 · sched Z
2026-06-08 2 legs round-trip AMF
KCEC → KCVO → KCEC
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · ⏱ 22:06–22:59 (53m)
KPDX KCEC KPDX · Portland → KCEC · Crescent City ⚠ gap AMF1984 · A81984 · sched Z
2026-06-06 1 legs AMF
KAST → KPDX
KAST KPDX KAST · Astoria → KPDX · Portland AMF1991 · A81991 · sched Z
2026-06-05 2 legs round-trip AMF
KTMK → KAST → KTMK
KTMK KAST KTMK · Tillamook → KAST · Astoria AMF1991 · A81991 · sched Z
KPDX KTMK KPDX · Portland → KTMK · Tillamook ⚠ gap AMF1992 · A81992 · sched Z
2026-06-03 1 legs AMF
KCVO → KPDX
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
2026-06-02 3 legs round-trip AMF
KCEC → KCVO → KPDX → KCEC
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · sched Z
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
KPDX KCEC KPDX · Portland → KCEC · Crescent City AMF1984 · A81984 · sched Z
2026-06-01 2 legs round-trip AMF
KCEC → KCVO → KCEC
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · sched Z
KPDX KCEC KPDX · Portland → KCEC · Crescent City ⚠ gap AMF1984 · A81984 · sched Z
2026-05-30 1 legs AMF
KCVO → KPDX
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
2026-05-29 4 legs round-trip AMF
KPDX → KMFR → KCEC → KCVO → KPDX
KPDX KMFR KPDX · Portland → KMFR · Medford AMF1984 · A81984 · sched Z
KMFR KCEC KMFR · Medford → KCEC · Crescent City AMF1984 · A81984 · sched Z
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · sched Z
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
2026-05-28 3 legs round-trip AMF
KCEC → KCVO → KPDX → KCEC
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · ⏱ 22:13– (Nonem)
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
KPDX KCEC KPDX · Portland → KCEC · Crescent City AMF1984 · A81984 · sched Z
2026-05-27 3 legs round-trip AMF
KCEC → KCVO → KPDX → KCEC
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · sched Z
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
KPDX KCEC KPDX · Portland → KCEC · Crescent City AMF1984 · A81984 · sched Z
2026-05-26 2 legs round-trip AMF
KCEC → KCVO → KCEC
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · ⏱ 22:06– (Nonem)
KPDX KCEC KPDX · Portland → KCEC · Crescent City ⚠ gap AMF1984 · A81984 · sched Z
2026-05-23 1 legs AMF
KCVO → KPDX
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
2026-05-22 4 legs round-trip AMF
KPDX → KBOK → KCEC → KCVO → KPDX
KPDX KBOK KPDX · Portland → KBOK · Brookings AMF1984 · A81984 · sched Z
KBOK KCEC KBOK · Brookings → KCEC · Crescent City ferry · sched Z
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · sched Z
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
2026-05-21 3 legs round-trip AMF
KCEC → KCVO → KPDX → KCEC
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · sched Z
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
KPDX KCEC KPDX · Portland → KCEC · Crescent City AMF1984 · A81984 · sched Z
2026-05-20 4 legs round-trip AMF
KCEC → KCVO → KCEC → KPDX → KCEC
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · ⏱ 22:01– (Nonem)
KBOK KCEC KBOK · Brookings → KCEC · Crescent City ferry ⚠ gap · sched Z
KCVO KPDX KCVO · Corvallis → KPDX · Portland ⚠ gap AMF1985 · A81985 · sched Z
KPDX KCEC KPDX · Portland → KCEC · Crescent City AMF1984 · A81984 · sched Z
2026-05-19 3 legs round-trip AMF
KCEC → KCVO → KPDX → KCEC
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · ⏱ 22:09– (Nonem)
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
KPDX KCEC KPDX · Portland → KCEC · Crescent City AMF1984 · A81984 · sched Z
2026-05-18 2 legs AMF
KPDX → KCEC → KCVO
KPDX KCEC KPDX · Portland → KCEC · Crescent City AMF1984 · A81984 · sched Z
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · sched Z
2026-05-16 4 legs round-trip AMF
KONP → KOTH → KPDX → KPDX → KONP
KONP KOTH KONP · Newport → KOTH · North Bend AMF1968 · A81968 · ⏱ 15:59– (Nonem)
KOTH KPDX KOTH · North Bend → KPDX · Portland AMF1968 · A81968 · sched Z
KSLE KPDX KSLE · Salem → KPDX · Portland ⚠ gap AMF1967 · A81967 · sched Z
KPDX KONP KPDX · Portland → KONP · Newport AMF1968 · A81968 · sched Z
2026-05-15 3 legs AMF
KCVO → KPDX → KSLE → KOTH
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
KOTH KSLE KOTH · North Bend → KSLE · Salem ⚠ gap AMF1967 · A81967 · sched Z
KPDX KOTH KPDX · Portland → KOTH · North Bend ⚠ gap AMF1968 · A81968 · sched Z
2026-05-14 3 legs round-trip AMF
KCEC → KCVO → KPDX → KCEC
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · sched Z
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
KPDX KCEC KPDX · Portland → KCEC · Crescent City AMF1984 · A81984 · sched Z
2026-05-13 3 legs round-trip AMF
KCEC → KCVO → KPDX → KCEC
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · ⏱ 22:13–23:18 (64m)
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
KPDX KCEC KPDX · Portland → KCEC · Crescent City AMF1984 · A81984 · sched Z
2026-05-12 3 legs round-trip AMF
KCEC → KCVO → KPDX → KCEC
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · sched Z
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
KPDX KCEC KPDX · Portland → KCEC · Crescent City AMF1984 · A81984 · sched Z
2026-05-11 2 legs round-trip AMF
KCEC → KCVO → KCEC
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · sched Z
KPDX KCEC KPDX · Portland → KCEC · Crescent City ⚠ gap AMF1984 · A81984 · sched Z
2026-05-07 3 legs round-trip AMF
KGEG → KGPI → KPDX → KGEG
KGEG KGPI KGEG · Spokane → KGPI · Kalispell AMF7278 · A87278 · sched Z
KGPI KPDX KGPI · Kalispell → KPDX · Portland AMF7278 · A87278 · sched Z
KPDX KGEG KPDX · Portland → KGEG · Spokane AMF7278 · A87278 · sched Z
2026-05-06 4 legs round-trip AMF
KPDX → KLMT → KPDX → KMMV → KPDX
KPDX KLMT KPDX · Portland → KLMT · Klamath Falls AMF9410 · A89410 · sched Z
KLMT KPDX KLMT · Klamath Falls → KPDX · Portland AMF9410 · A89410 · sched Z
KPDX KMMV KPDX · Portland → KMMV · McMinnville AMF8033 · A88033 · sched Z
KMMV KPDX KMMV · McMinnville → KPDX · Portland AMF8033 · A88033 · sched Z
2026-05-05 4 legs AMF
KBOI → KPDX → KBOI → KPDX → KBFI
KBOI KPDX KBOI · Boise → KPDX · Portland AMF7227 · A87227 · sched Z
KBFI KBOI KBFI · Seattle → KBOI · Boise ⚠ gap AMF7227 · A87227 · sched Z
KCVO KPDX KCVO · Corvallis → KPDX · Portland ⚠ gap AMF1985 · A81985 · sched Z
KPDX KBFI KPDX · Portland → KBFI · Seattle AMF7227 · A87227 · sched Z
2026-05-04 2 legs round-trip AMF
KCEC → KCVO → KCEC
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · sched Z
KPDX KCEC KPDX · Portland → KCEC · Crescent City ⚠ gap AMF1984 · A81984 · sched Z
2026-05-02 1 legs AMF
KCVO → KPDX
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
2026-05-01 3 legs AMF
KPDX → KCEC → KPDX → KCVO
KPDX KCEC KPDX · Portland → KCEC · Crescent City AMF1984 · A81984 · sched Z
KCVO KPDX KCVO · Corvallis → KPDX · Portland ⚠ gap AMF1985 · A81985 · sched Z
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis ⚠ gap AMF1985 · A81985 · sched Z
2026-04-30 3 legs round-trip AMF
KPDX → KCEC → KCVO → KPDX
KPDX KCEC KPDX · Portland → KCEC · Crescent City AMF1984 · A81984 · sched Z
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · sched Z
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
2026-04-29 3 legs round-trip AMF
KCEC → KCVO → KPDX → KCEC
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · sched Z
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
KPDX KCEC KPDX · Portland → KCEC · Crescent City AMF1984 · A81984 · sched Z
2026-04-28 3 legs round-trip AMF
KCVO → KPDX → KCEC → KCVO
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
KPDX KCEC KPDX · Portland → KCEC · Crescent City AMF1984 · A81984 · sched Z
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · sched Z
2026-04-27 2 legs AMF
KPDX → KCEC → KCVO
KPDX KCEC KPDX · Portland → KCEC · Crescent City AMF1984 · A81984 · sched Z
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · sched Z
2026-04-25 1 legs AMF
KSLE → KPDX
KSLE KPDX KSLE · Salem → KPDX · Portland AMF1967 · A81967 · sched Z
2026-04-24 3 legs round-trip AMF
KPDX → KOTH → KSLE → KPDX
KPDX KOTH KPDX · Portland → KOTH · North Bend AMF1968 · A81968 · sched Z
KOTH KSLE KOTH · North Bend → KSLE · Salem AMF1967 · A81967 · sched Z
KSLE KPDX KSLE · Salem → KPDX · Portland AMF1967 · A81967 · sched Z
2026-04-23 2 legs AMF
KPDX → KOTH → KSLE
KPDX KOTH KPDX · Portland → KOTH · North Bend AMF1968 · A81968 · sched Z
KOTH KSLE KOTH · North Bend → KSLE · Salem AMF1967 · A81967 · sched Z
2026-04-15 1 legs AMF
KGEG → KPDX
KGEG KPDX KGEG · Spokane → KPDX · Portland AMF2177 · A82177 · sched Z
2026-04-14 3 legs AMF
KALW → KGEG → KALW → KGEG
KALW KGEG KALW · Walla Walla → KGEG · Spokane AMF8810 · A88810 · ⏱ 23:47– (Nonem)
KGEG KALW KGEG · Spokane → KALW · Walla Walla AMF8810 · A88810 · sched Z
KYKM KGEG KYKM · Yakima → KGEG · Spokane ⚠ gap AMF1995 · A81995 · sched Z
2026-04-13 1 legs AMF
KPDX → KYKM
KPDX KYKM KPDX · Portland → KYKM · Yakima AMF1996 · A81996 · sched Z
2026-04-11 1 legs AMF
KCVO → KPDX
KCVO KPDX KCVO · Corvallis → KPDX · Portland AMF1985 · A81985 · sched Z
2026-04-10 4 legs AMF
KCEC → KCVO → KMFR → KCEC → KPDX
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · sched Z
KPDX KMFR KPDX · Portland → KMFR · Medford ⚠ gap AMF1984 · A81984 · sched Z
KMFR KCEC KMFR · Medford → KCEC · Crescent City ferry AMF1984 · sched Z
KSLE KPDX KSLE · Salem → KPDX · Portland ⚠ gap AMF1967 · A81967 · sched Z
2026-04-09 6 legs round-trip AMF
KOTH → KOTH → KOTH → KSLE → KOTH → KPDX → KOTH
KOTH KOTH KOTH · North Bend → KOTH · North Bend AMF8079 · A88079 · sched Z
KOTH KOTH KOTH · North Bend → KOTH · North Bend ferry AMF8079 · sched Z
KOTH KSLE KOTH · North Bend → KSLE · Salem AMF1967 · A81967 · sched Z
KPDX KOTH KPDX · Portland → KOTH · North Bend ⚠ gap AMF1968 · A81968 · sched Z
KSLE KPDX KSLE · Salem → KPDX · Portland ⚠ gap AMF1967 · A81967 · sched Z
KOTH KOTH KOTH · North Bend → KOTH · North Bend ferry ⚠ gap AMF8079 · sched Z
2026-04-08 3 legs round-trip AMF
KOTH → KSLE → KPDX → KOTH
KOTH KSLE KOTH · North Bend → KSLE · Salem AMF1967 · A81967 · sched Z
KSLE KPDX KSLE · Salem → KPDX · Portland AMF1967 · A81967 · sched Z
KPDX KOTH KPDX · Portland → KOTH · North Bend AMF1968 · A81968 · sched Z
2026-04-07 3 legs round-trip AMF
KOTH → KSLE → KPDX → KOTH
KOTH KSLE KOTH · North Bend → KSLE · Salem AMF1967 · A81967 · sched Z
KEUG KPDX KEUG · Eugene → KPDX · Portland ⚠ gap AMF2019 · A82019 · sched Z
KPDX KOTH KPDX · Portland → KOTH · North Bend AMF1968 · A81968 · sched Z
2026-04-06 1 legs AMF
KPDX → KEUG
KPDX KEUG KPDX · Portland → KEUG · Eugene AMF2018 · A82018 · sched Z
2026-04-04 3 legs AMF
KBFI → KPDX → KBFI → KPWT
KBFI KPDX KBFI · Seattle → KPDX · Portland AMF2175 · A82175 · sched Z
KPWT KBFI KPWT · Bremerton → KBFI · Seattle ⚠ gap AMF1972 · A81972 · sched Z
KCLM KPWT KCLM · Port Angeles → KPWT · Bremerton ⚠ gap AMF1972 · A81972 · sched Z
2026-04-03 2 legs round-trip AMF
KBFI → KCLM → KBFI
KBFI KCLM KBFI · Seattle → KCLM · Port Angeles AMF1972 · A81972 · sched Z
KPWT KBFI KPWT · Bremerton → KBFI · Seattle ⚠ gap AMF1972 · A81972 · sched Z
2026-04-02 4 legs AMF
KBFI → KCLM → KPDX → KBFI → KPWT
KBFI KCLM KBFI · Seattle → KCLM · Port Angeles AMF1972 · A81972 · sched Z
KCVO KPDX KCVO · Corvallis → KPDX · Portland ⚠ gap AMF1985 · A81985 · sched Z
KPDX KBFI KPDX · Portland → KBFI · Seattle AMF2167 · A82167 · sched Z
KCLM KPWT KCLM · Port Angeles → KPWT · Bremerton ⚠ gap AMF1972 · A81972 · sched Z
2026-04-01 2 legs round-trip AMF
KCEC → KCVO → KCEC
KCEC KCVO KCEC · Crescent City → KCVO · Corvallis AMF1985 · A81985 · ⏱ 22:23–23:21 (58m)
KPDX KCEC KPDX · Portland → KCEC · Crescent City ⚠ gap AMF1984 · A81984 · sched Z
2026-03-31 2 legs round-trip AMF
KPDX → KPDX → KPDX
KPDX KPDX KPDX · Portland → KPDX · Portland AMF8064 · A88064 · sched Z
KPDX KPDX KPDX · Portland → KPDX · Portland AMF8063 · A88063 · sched Z