Installation is straightforward and does not require manual configuration.
No additional installation steps are required for basic operation.
The application can be launched in two ways:
FirstOfficerChecklist.exe from the installation directoryIf the machine is not authorized, the following message will appear in the console:
[ERROR] Machine ID not authorized
If you attempt to give a command while the application is locked, you will see:
[ERROR] Application is locked on this machine
To request early access:
Machine ID.txt in the installation folder Note: The application requires .NET 8.0. Without it, the Machine ID.txt file will not be generated. Download .NET 8.0 Runtime as specified in system requirements
Disclaimer: the Machine ID is a non-personal, technical identifier that does not allow the identification of the user. Read Technical Data Collection Notice. Additionally read our Security Notice
As soon as the application is initialized it is immediately ready to receive voice commands.
Note for X-Plane 12 users: for in-game conversation display the application must be started before simulator
To start a checklist, use the voice command:
Read 'power and safety' checklist
Where “power and safety” corresponds to the checklist file:
power and safety.txt
Note: filenames must be lowercase and in English.
Checklist files must be placed inside a subfolder within the main checklist\ folder that identifies the aircraft. For example:
checklist\Boeing 737-800X
The checklist progresses through a natural call-and-response flow.
The pilot can confirm an item using one of the following voice commands:
CheckSetThe virtual First Officer will acknowledge the response and move to the next item.
To stop the currently running checklist:
Stop checklist
To resume the last unfinished checklist:
Continue with last checklist
To repeat last checklist line:
Repeat last checklist line
To restart a checklist from the beginning:
Read 'power and safety' checklist
# character -, for example:BATTERY GUARD - CLOSE
This approach allows full customization without modifying the application itself.
Note
Currently, First Officer Checklist is available in English only.English is the internationally recognized language of aviation, as established by the ICAO (International Civil Aviation Organization). All standard cockpit communication, procedures, and voice interactions are conducted in English, which is why the application is designed around English commands.
Experience true hands-free flying: commands like "Turn ground power on" are currently in active development for X-Plane 12, letting you interact with your aircraft naturally using only your voice. Future updates will expand the range of controllable systems, making your simulator experience even more immersive.
Note
The voice commands listed below have been tested and validated with the Boeing 737-800X by Zibomod and Boeing 737-800NG by LevelUp V2.
Support for additional aircraft may be added in future updates, depending on user interest and feedback during the Early Access phase.
Compatibility with other aircraft currently depends on their system architecture and implementation.
Reports the current flap position:
tell me flap position
Reports the aircraft's current ground speed:
tell me ground speed
Reports the aircraft's current elevation:
tell me elevation
Switches on the ground power:
turn ground power on
Switches off the ground power:
turn ground power off
Toggles fuel pump 1 left:
switch fuel pump one left
Toggles fuel pump 2 left:
switch fuel pump two left
Toggles fuel pump 1 center:
switch fuel pump one center
Toggles fuel pump 2 center:
switch fuel pump two center
Toggles fuel pump 1 right:
switch fuel pump one right
Toggles fuel pump 2 right:
switch fuel pump two right
Turns the APU on:
turn apu on
Starts the APU:
start apu
Turns the APU off:
turn apu off
Activates APU generator 1:
turn apu generator one on
Deactivates APU generator 1:
turn apu generator one off
Activates APU generator 2:
turn apu generator two on
Deactivates APU generator 2:
turn apu generator two off
Sets flap position to 0:
set flap to zero
Sets flap position to 1:
set flap to one
Sets flap position to 2:
set flap to two
Sets flap position to 5:
set flap to five
Sets flap position to 10:
set flap to one zero
Sets flap position to 15:
set flap to one five
Sets flap position to 25:
set flap to two five
Sets flap position to 30:
set flap to three zero
Sets flap position to 40:
set flap to four zero
Turns the battery on:
turn battery on
Turns the battery off:
turn battery off
Closes the battery guard (turns also the battery on):
close battery guard
Turns the battery off and opens the guard:
turn battery and guard off
Turns on emergency exit lights:
turn emergency exit lights on
Turns off emergency exit lights:
turn emergency exit lights off
Toggles emergency exit lights guard:
switch emergency exit lights guard
Set engine one knob to off position
set engine one to off
Set engine one knob to ground position
set engine one to ground
Set engine one knob to continuous position
set engine one to continuous
Set engine one knob to flight position
set engine one to flight
Set engine two knob to off position
set engine two to off
Set engine two knob to ground position
set engine two to ground
Set engine two knob to continuous position
set engine two to continuous
Set engine two knob to flight position
set engine two to flight
Support for Microsoft Flight Simulator (MSFS) is not planned at the moment, but may be considered in the future depending on community interest and early access support.
settings.iniThe application uses a configuration file named:
settings.ini
located in the main application directory. This file is read at startup and allows customization of some application parameters.
Selects the First Officer gender.
Available values:
malefemaleNEURAL_VOICE_GENDER=female
Defines the installation path of X-Plane 12 needed for in-game conversation display.
XPLANE_DIRECTORY=C:\X-Plane 12\
Enables or disables the in-game conversation display.
Available values:
yesnoSHOW_CONVERSATION_IN_GAME=no
This feature requires the FlyWithLua plugin to be installed and properly configured.
Defines the font (and size) used for the in-game text display.
Available values:
XPlaneHelvetica_10Helvetica_12Helvetica_18Times_Roman_10Times_Roman_24IN_GAME_FONT=XPlane
Defines the X-Plane 12 web server listening port.
Valid values:
Chose a free port between 1 and 65535WEB_SERVER_PORT=8086
If you want to change the default port value you need to launch the simulator with --web_server_port= flag. Example:
./X-Plane --web_server_port=8088