Sky Duty
AI ASSISTANT

AI for pilots. It drafts. You confirm.

Tap Ask Sky Duty and ask in plain language. It drafts the change and shows what it checked. Nothing changes until you confirm.

Download on the App Store

14-day free trial in the app · iPhone and iPad

ASK
“Schedule N519SD from KPHX to KAPA on Wednesday, November 4 at 8am Phoenix time, Jamie Cole as PIC.”
CHECKED
Found 1 aircraft conflict and 1 crew conflict
ASK
“Make it Thursday, November 5 at 8 instead.”
CHECKED
No aircraft or crew conflicts
YOU
Tap Confirm.
RESULT
Trip #659 created — N519SD.
Sky Duty departures, demo operation, fictional people and tails
DayTimeFromToTailPicStatus
WED 040800Not shownNot shownN519SDNot shownScheduled
THU 050800KPHXKAPAN519SDCOLEScheduled

Your flight department, on one board. Demo operation. Fictional people and tails.

Demo operation. Fictional people and tails. Sequences shortened.

Read the full exchange
  1. 00.0ASK“Schedule N519SD from KPHX to KAPA on Wednesday, November 4 at 8am Phoenix time, Jamie Cole as PIC.”
  2. 00.5DRAFTDeparts Nov 4, 2026 at 8:00 AM MST
  3. 01.3DRAFTChecked Found 1 aircraft conflict and 1 crew conflict
  4. 03.4ASK“Make it Thursday, November 5 at 8 instead.”
  5. 03.5DRAFTDeparts Nov 5, 2026 at 8:00 AM MST
  6. 04.2DRAFTChecked No aircraft or crew conflicts
  7. 06.8YOUConfirm
  8. 07.2RESULTTrip #659 created — N519SD.

Transcript: Prompt: “Schedule N519SD from KPHX to KAPA on Wednesday, November 4 at 8am Phoenix time, Jamie Cole as PIC.” The card shows KPHX → KAPA, aircraft N519SD, departs Nov 4, 2026 at 8:00 AM MST, PIC Jamie Cole. Checked: Found 1 aircraft conflict and 1 crew conflict. Prompt: “Make it Thursday, November 5 at 8 instead.” The new card shows Nov 5, 2026 at 8:00 AM MST. Checked: No aircraft or crew conflicts. Worked out: Read as 08:00 MST at KPHX — you said “Phoenix time” earlier. Assumed: nothing. Confirm. “Trip #659 created — N519SD.”

Ten jobs, each one filmed in the app.

Tap a job to play its clip. Each one is a real recording of the app with the demo operation.

Schedule a trip. One sentence. It drafts the trip; you confirm.

Typed request: “Schedule N519SD from KPHX to KAPA on Friday, November 6 at nine Phoenix time, me as PIC, Riley Park as SIC.”

DRAFT
KPHX → KAPA · N519SD · Nov 6, 2026 at 9:00 AM MST · PIC Casey Holt · SIC Riley Park
CHECKED
No aircraft or crew conflicts · N519SD is not grounded
YOU
Tap Confirm.
BOARD
DEPARTURES · 06 NOV 0900 · KPHX → KAPA · N519SD · HOLT · CREW ASSIGNED
RESULT
Trip #654 created — N519SD.

Transcript: Prompt: “Schedule N519SD from KPHX to KAPA on Friday, November 6 at nine Phoenix time, me as PIC, Riley Park as SIC.” The draft card shows KPHX → KAPA, aircraft N519SD, departs Nov 6, 2026 at 9:00 AM MST, PIC Casey Holt, SIC Riley Park, Pilatus PC-12 NGX. Checked: No aircraft or crew conflicts. Checked: N519SD has no maintenance scheduled in that window. Checked: N519SD is not grounded. Worked out: Read as 09:00 MST at KPHX — you said “Phoenix time”. Assumed: nothing. Confirm. “Trip #654 created — N519SD.” Friday's schedule now lists KPHX → KAPA on N519SD, PIC You, SIC Riley Park, 9:00 AM MST.

Demo operation. Fictional people and tails. Sequences shortened.

Read the full exchange: Schedule a trip
  1. 00.0ASK“Schedule N519SD from KPHX to KAPA on Friday, November 6 at nine Phoenix time, me as PIC, Riley Park as SIC.”
  2. 00.7DRAFTKPHX → KAPA
  3. 01.9DRAFTAircraft N519SD
  4. 02.6DRAFTDeparts Nov 6, 2026 at 9:00 AM MST
  5. 03.4DRAFTPIC Casey Holt
  6. 04.1DRAFTSIC Riley Park
  7. 05.6DRAFTChecked No aircraft or crew conflicts
  8. 06.6DRAFTChecked N519SD is not grounded
  9. 08.6YOUConfirm
  10. 08.6BOARDDEPARTURES · 06 NOV 0900 · KPHX → KAPA · N519SD · HOLT · CREW ASSIGNED
  11. 09.6RESULTTrip #654 created — N519SD.
  12. 13.2APPSchedule KPHX → KAPA · N519SD · Riley Park · 9:00 AM MST
The demo operation’s board, fictional people and tails: departures
DateTimeFromToTailPicStatus
23 OCT1102KAPAKCOSN728SDHOLTLanded, logged
23 OCTNot shownKCOSKAPAN728SDHOLTLanded, logged
27 OCT1030KPHXKSANN519SDHOLTCrew assigned
04 NOV0800Not shownNot shownN519SDNot shownScheduled
05 NOV0800KPHXKAPAN519SDCOLEScheduled
06 NOV0900KPHXKAPAN519SDHOLTCrew assigned
The demo operation’s board, fictional people and tails: fleet
TailItemStatus
N842SDNot shownGrounded
N846SDANNUAL · OCT 30-NOV 3Maintenance downtime

It drafts. You decide.

Every change arrives as a draft card. What it filled in is on the card, field by field, with what it checked and what it assumed.

Demo operation. Fictional people and tails. Sequences shortened.

Typed request: “Schedule N728SD from KAPA to KCOS on Wednesday, November 18 at 3pm Denver time, me as PIC.”

DRAFT
KAPA → KCOS · Nov 18, 2026 at 3:00 PM MST · Cessna 172S Skyhawk SP
CHECKED
No aircraft or crew conflicts
WORKED OUT
Read as 15:00 MST at KAPA — you said "Denver time"
YOU
Tap Discard.
RESULT
Discarded — nothing was changed.
APP
No flights scheduled for this day.
Read the full exchange
  1. 00.0ASK“Schedule N728SD from KAPA to KCOS on Wednesday, November 18 at 3pm Denver time, me as PIC.”
  2. 00.5DRAFTKAPA → KCOS
  3. 01.7DRAFTDeparts Nov 18, 2026 at 3:00 PM MST
  4. 02.4DRAFTType Cessna 172S Skyhawk SP
  5. 03.9DRAFTChecked No aircraft or crew conflicts
  6. 04.9DRAFTWorked out Read as 15:00 MST at KAPA — you said "Denver time"
  7. 06.9YOUDiscard
  8. 07.0RESULTDiscarded — nothing was changed.
  9. 08.3APPNo flights scheduled for this day.

Nothing changes until you confirm.

Confirm it, or discard it.

CONFIRM
“Trip #654 created — N519SD.”
DISCARD
“Discarded — nothing was changed.”

Discard, and the app says so. The day stays as it was.

Transcript: Prompt: “Schedule N728SD from KAPA to KCOS on Wednesday, November 18 at 3pm Denver time, me as PIC.” The draft card shows KAPA → KCOS, aircraft N728SD, departs Nov 18, 2026 at 3:00 PM MST, PIC Casey Holt, Cessna 172S Skyhawk SP. Checked: No aircraft or crew conflicts. Checked: N728SD has no maintenance scheduled in that window. Checked: N728SD is not grounded. Worked out: Read as 15:00 MST at KAPA — you said “Denver time”. Assumed: nothing. Discard. “Discarded — nothing was changed.” Back on the Schedule, Nov 18 still reads “No flights scheduled for this day.”

It asks when something's missing.

Leave the aircraft out, and it asks “Which aircraft?” with your fleet’s tails as buttons.

Ask Sky Duty, after the prompt “Schedule KPHX to KAPA on Thursday, November 5 at 8am Phoenix time, Jamie Cole as PIC.”, asks “Which aircraft?” and lists the fleet’s tails as buttons, starting with N263SD · 206B JetRanger and N448SD · PA-44 Seminole (Maintenance).
Demo operation. Fictional people and tails.

Anything it assumed is on the card, under “Assumed:”.

It shows what it checked.

It checks for aircraft and crew conflicts and says what it checked.

  1. BEFORE

    Typed request: “Schedule N519SD from KPHX to KAPA on Wednesday, November 4 at 8am Phoenix time, Jamie Cole as PIC.”

    The original draft card in the app: KPHX to KAPA, aircraft N519SD, departs Nov 4, 2026 at 8:00 AM MST, PIC Jamie Cole, passengers 0, type Pilatus PC-12 NGX. Checked: Found 1 aircraft conflict and 1 crew conflict.
    • DepartsNov 4, 2026 at 8:00 AM MST
    • CheckedFound 1 aircraft conflict and 1 crew conflict
  2. AFTER

    Typed request: “Make it Thursday, November 5 at 8 instead.”

    The new draft card in the app: KPHX to KAPA, aircraft N519SD, departs Nov 5, 2026 at 8:00 AM MST, PIC Jamie Cole, passengers 0, type Pilatus PC-12 NGX. Checked: No aircraft or crew conflicts.
    • DepartsNov 5, 2026 at 8:00 AM MST
    • CheckedNo aircraft or crew conflicts
    • ConfirmTrip #659 created — N519SD.

Demo operation. Fictional people and tails.

Demo operation. Fictional people and tails. Sequences shortened.

Undo.

Undo is on the card when a change can be undone. When it can’t, the card says so.

Typed request: “Fuel receipt from today, put it on N846SD trip 641.”

DRAFT
$671.23 · Fuel · Fri, Oct 16 · HIGH MESA FBO
CHECKED
Read 1 file
TRIP
#641 KPHX → KAPA, Fri, Oct 16
YOU
Tap Confirm.
RESULT
Added 1 of 1 receipt.
YOU
Tap Undo.
YOU
Tap Confirm.
RESULT
Removed 1 row.
Read the full exchange
  1. 00.0ASK“Fuel receipt from today, put it on N846SD trip 641.”
  2. 01.7DRAFTAmount $671.23
  3. 02.4DRAFTCategory Fuel
  4. 03.1DRAFTDate Fri, Oct 16
  5. 03.9DRAFTVendor HIGH MESA FBO
  6. 05.4DRAFTChecked Read 1 file
  7. 06.4DRAFTTrip #641 KPHX → KAPA, Fri, Oct 16
  8. 08.2YOUConfirm
  9. 09.4RESULTAdded 1 of 1 receipt.
  10. 11.1YOUUndo
  11. 12.7YOUConfirm
  12. 13.0RESULTRemoved 1 row.
  13. 14.3APPExpenses $110,053.98 · 176

Transcript: A fuel receipt photo is attached, then: “Fuel receipt from today, put it on N846SD trip 641.” The draft expense shows Amount $671.23, Category Fuel, Date Fri, Oct 16, Trip #641 KPHX → KAPA, Fri, Oct 16, Vendor HIGH MESA FBO. Checked: Read 1 file. Assumed: nothing. Confirm. “Added 1 of 1 receipt.” with Undo. Undo, confirmed: “Removed 1 row.” The expenses total drops from $110,725.21 to $110,053.98 (177 to 176 expenses).

What it won't do.

Read it like the limitations section of a flight manual.

SECTION 2LIMITATIONS

  1. 2-1MAINTENANCEIt won't sign off maintenance.Tell it “It’s fixed.” and it points you to the Maintenance screen, where the maintenance record is logged.
  2. 2-2WEATHERWeather is advisory.Weather answers are marked “Advisory weather only.”
  3. 2-3ROLESIt only does what your role allows.It works with your own role’s permissions in the app.
  4. 2-4CONNECTIONIt needs a connection; the schedule, logbook and expenses work with no signal.With no signal, it says it needs a connection.

Asked to clear a grounding, it points to the Maintenance screen: job 04, Ground it, above.

Questions pilots ask.

What if it's wrong?
You see the draft before anything happens. Change it in a sentence, or tap Discard and nothing is changed. After you confirm, Undo is on the card when a change can be undone.
Can it change things without me?
No. It drafts the change and shows it to you. Nothing changes until you confirm.
Who sees what it did?
You do. Every action it takes is logged. Ask it “What have you done today?” and it lists what you confirmed through it.
Does it work offline?
It needs a connection; the schedule, logbook and expenses work with no signal.
Does it cost extra?
No. The AI assistant is included in Sky Duty at no extra cost.
Can a line pilot do owner things with it?
No. It only does what your role allows.
Will it sign off maintenance?
No. It won't sign off maintenance. It can ground an aircraft when you ask; the maintenance record is logged on the Maintenance screen.
Where does my data go?
Your Sky Duty records are stored on Sky Duty’s servers. When you ask the AI assistant something, your request and the records needed to answer it are sent to a third-party AI model provider we work with, which processes them on Sky Duty’s behalf to produce the answer. Your data is never used to train AI models. Nothing changes until you confirm. Read the privacy policy

Typed request: “What have you done today?”

Demo operation. Fictional people and tails. Sequences shortened.

Here is what you confirmed through the assistant today (Fri 16 Oct):

13:31 MDT — Flight logged: KDEN → KCOS

13:36 MDT — Trip #649 cancelled

13:39 MDT — Imported receipts: Added 1 of 1 receipt.

Transcript: Prompt: “What have you done today?” The answer: “Here is what you confirmed through the assistant today (Fri 16 Oct): 1. 13:31 MDT — Flight logged: KDEN → KCOS, flight date 2026-10-16, total time 2.1 h. 2. 13:35 MDT — Trip #649 created (N519SD): KPHX → KSDL, departing 2026-10-22 at 14:00, PIC Casey Holt. 3. 13:36 MDT — Trip #649 cancelled (N519SD): KPHX → KSDL. 4. 13:39 MDT — Imported receipts: Added 1 of 1 receipt. (This recap includes actions confirmed through the assistant today; changes made directly in the app or by other team members are not shown.)”

Try it on your own schedule.

Sky Duty runs on iPhone and iPad.

Next departure: Your flight department. Status: Scheduled.

Download on the App Store

14-day free trial in the app