X-Plane 12 plugin

A mock FAA practical test, right inside X‑Plane.

A virtual examiner calls out each checkride task, grades your flying against the ACS tolerances, and shows you exactly what to fix.

$20 · one-time purchase

  • X-Plane 12
  • Windows 10/11
  • macOS 11+
  • No Python needed
Checkride Examiner's window inside X-Plane 12, showing the first checkride task with its question and four answers

How it works

  1. The list of tasks to practice

    1Fly

    Pick a task, or run the whole checkride. The examiner calls out each task; press Ready and fly it. Grading starts and ends by itself.

  2. Deviation charts from the report

    2Get graded

    Altitude, heading, airspeed and bank are checked against the ACS tolerances. A slip you correct within 3 seconds is forgiven.

  3. A flight path on the report's map

    3Review

    Your report opens in the browser: score, flight path, every task, and where to focus next.

Two ways to practice

Checkride mode

All 23 PPL/ASEL tasks in a standard order, in one session. Press Ready for each task. Pass or fail is held back until the debrief, as in a real practical test. There are no time limits, and you can rearrange the order before you start.

Practice mode

Pick one task and see the result right away. Try again as often as you like. For airborne tasks, the plugin starts you at the altitude and airspeed you choose.

Buy

Checkride Examiner -- PPL/ASEL

$20USD, one-time

  • PPL/ASEL edition for X-Plane 12. No subscription.
  • Your license key and install instructions are emailed after payment.
  • One key activates one computer. Sales tax, where required, is calculated at checkout.

Payment is handled on Stripe's page. Your card details are never stored on this site.

Checkride Examiner -- PPL/AMEL

$20USD, one-time

  • PPL/AMEL edition for X-Plane 12. No subscription.
  • Your license key and install instructions are emailed after payment.
  • One key activates one computer. Sales tax, where required, is calculated at checkout.

Payment is handled on Stripe's page. Your card details are never stored on this site.

Checkride Examiner -- PPL/AMEL Add-on

$10USD, one-time

  • For existing PPL/ASEL customers only: adds AMEL to a new key that replaces your old one. Requires your existing PPL/ASEL license key below.
  • Your license key and install instructions are emailed after payment.
  • One key activates one computer. Sales tax, where required, is calculated at checkout.

Payment is handled on Stripe's page. Your card details are never stored on this site.

Details

Everything else you might want to know, in short sections.

How it grades

Every value being graded (altitude, heading, airspeed, bank and so on) has a target and a tolerance. A value has to stay outside its tolerance for longer than a grace period, 3 seconds by default, before it counts as a bust. A brief excursion that you correct is forgiven; a sustained one is not, which is how a real examiner treats a momentary needle swing. Speed targets come from your aircraft's Vso and the Vx, Vy and slow-flight speed you enter once (see Aircraft setup below).

For the full picture -- setup, every screen, and every task in PPL and CPL, exactly where grading starts and what makes each one satisfactory or unsatisfactory -- see the User Manual (PDF).

TaskACSStandard
Straight-and-level, climb, descent, turns to headings PA.IX.A Level flight for 30 s within ±200 ft, ±20° heading and ±10 kt. Constant-airspeed climb and descent for 25 s within ±20° and ±10 kt. Turns to headings: roll out within ±10° of a random assigned heading.
Steep turns, left and right PA.V.A 360° at 45° ±5° of bank, altitude ±100 ft, airspeed ±10 kt, roll out within ±10° of the entry heading.
Slow flight PA.VIII.A 30 s at your target speed, +10 / −0 kt, altitude ±100 ft, heading ±10°, bank ±10°. Dropping below 1,500 ft AGL is an immediate fail.
Power-off and power-on stalls PA.VIII.B / C Recover with the stall warning cleared, a positive rate of climb and bank under 15°. Heading ±10°, bank ±10°. Below 1,500 ft AGL is an immediate fail.
Turns around a point PA.VI.B One full circle within ±100 ft and ±10 kt.
Emergency descent PA.X.A Judged as a whole once you level off: power to idle, below your aircraft's Vno, and airspeed within ±10 kt of your target speed (if you set one). There is no fixed recovery altitude.
Short-field takeoff and maximum performance climb PA.IV.E Vx to 50 ft AGL, then Vy, each within +10 / −5 kt. Heading ±10°. Retracting flaps before a stable climb is a bust.
Normal and soft-field takeoff PA.IV.A / C Vy within +10 / −5 kt, heading ±10° for 15 s. Soft-field also needs back-elevator pressure for at least 3 s of the ground roll.
Traffic pattern PA.III.B The 180° pattern turn within ±100 ft and ±10 kt, rolling out within ±10° of the reciprocal of your downwind heading.
Go-around PA.IV.N Climb at Vy within +10 / −5 kt with heading held within ±10° for 15 s.
Normal, soft-field and short-field approach and landing PA.IV.B / D / F Approach speed is your published speed, or 1.3 × Vso, within +10 / −5 kt. Short-field also needs full flaps (80% or more) at touchdown. Soft-field needs back-elevator pressure for at least 3 s of the rollout.
Taxi and before-takeoff run-up procedural Not numerically graded. The plugin records advisory notes (for example, taxi speed over 25 kt, or oil pressure under 10 psi during the run-up).

Where the ACS gives no number (for example, heading ±10° during a takeoff climb), Checkride Examiner uses its own stated value rather than pretending the ACS says so. Once a value has been inside its tolerance, it is held there; approach and climb speeds aren't graded until you've first reached them.

Tasks (23)
Ground
Contact Ground (ATC quiz), taxi, before-takeoff run-up, contact Tower (ATC quiz)
Takeoff
Short-field takeoff and maximum performance climb
Airborne
Constant airspeed climb, straight-and-level flight, turns to headings, steep turns (left and right), maneuvering during slow flight, power-off stall, power-on stall, constant airspeed descent, turns around a point, emergency descent
Pattern and landing
Traffic pattern, go-around, normal approach and landing, normal takeoff and climb, soft-field approach and landing, soft-field takeoff and climb, short-field approach and landing

The standard order follows a typical PPL flight: maneuvers that need altitude come first, then the descent and emergency descent, then ground-reference work and the landings. You can rearrange it before a checkride starts (never during one).

Aircraft setup

X-Plane exposes no data for Vx, Vy or a slow-flight target speed, and they differ by aircraft and by school. So you enter them once per aircraft in Settings, and the plugin remembers them.

Required
Vx and Vy (short-field takeoff), Vy (normal and soft-field takeoff, go-around), slow-flight target speed (suggested as 1.2 × the last Vso it saw). A task that needs a missing value won't start, and Checkride mode tells you everything that's missing before you begin.
Optional
Published short-field approach speed. Left at 0, it uses 1.3 × Vso taken from the aircraft.
Stored by
The aircraft's .acf file name, so different liveries of the same aircraft share their settings. Updates don't erase them.
Your report

After a flight, Open Report shows a page in your browser, generated fresh from your history on your own computer. It has three tabs.

Latest flight
Score, overall verdict, the change from your previous flight of the same rating and mode, each task marked SAT or UNSAT with notes, and bars showing how far each value strayed from its tolerance.
History
Your checkride score over time (one line per rating) and a list of every flight, with the per-task detail behind each.
Focus areas
Pass rate per task (for tasks flown at least twice, lowest first) and per ACS area, in green at 75% or more, yellow from 50%, red below.

On a shared simulator PC, such as at a flight school, each pilot can have their own history and report. Pilots are just names on that computer: no login, no account, nothing uploaded. The report is not an FAA document, and says so.

License, updates and privacy
  • One license key activates one computer. Activation needs an internet connection; it never lets you through just because it couldn't check.
  • After that, the plugin also does a quick re-check each time it starts, and keeps working offline in between for up to 14 days since the last one that succeeded. Go longer than that with no internet at all and it asks you to reconnect before you can fly.
  • Updates are handled by the companion app, which checks only when you open the report page. Each update is verified with an Ed25519 signature and a SHA-256 checksum, can't downgrade you, is backed up first, and rolls back automatically if anything fails. Close X-Plane before installing.
  • The software makes five kinds of connection only: license activation, the periodic re-check just described, checking for an update, downloading an update, and loading map tiles for a completed checkride's flight-path map (only while you have the report page open, and only for that flight's area -- the map tile server sees roughly where you flew, never your flight times, results or pilot name). There is no telemetry, advertising or analytics.
  • Your flight history, pilot names and aircraft names never leave your computer. The activation server stores a hash of your key and a random install ID, and no name, email or IP address.
  • The report is served only to your own browser, on 127.0.0.1, protected by a random token generated at each launch.
Install
1. Copy
Copy the CheckrideExaminer folder from the zip into X-Plane 12/Resources/plugins/. If the old Python (XPPython3) version is installed, remove it first; they share the same commands and menu. Already installed? Delete the old CheckrideExaminer folder first, then copy: choosing “Keep Both” in Finder makes a folder named CheckrideExaminer-2, which X-Plane won’t load. The folder must stay named exactly CheckrideExaminer. (Updating with the in-app Update button doesn’t need this.)
2. Open
Start X-Plane 12, load an aircraft, and choose Plugins → Checkride Examiner → Show/Hide Window.
3. Activate
First time only: Home → Change Key, enter your key, press Activate.
4. Start
Enter your aircraft's speeds in Settings, pick a rating, and press Start Checkride Mode or Start Practice Mode.

The plugin and companion app aren't code-signed yet, so macOS and Windows show a warning the first time. The install instructions walk through it (on macOS, removing the quarantine flag; on Windows, More info → Run anyway), and each release comes with a SHA-256 checksum so you can verify your download.

What it doesn't do
  • X-Plane 12 only. X-Plane 11 and 10 are not supported. Windows and macOS only; there is no Linux build.
  • The on-screen text inside the simulator is English only.
  • The ground phase is procedural checkpoints, not numerically graded.
  • Where you touch down relative to your intended point is not graded (it's a self-assessed note).
  • You enter Vx, Vy and your slow-flight speed yourself, once per aircraft.
  • Practice mode ignores wind and doesn't check terrain when it repositions your aircraft.
  • Testing so far has been limited: on macOS in the author's X-Plane, and on Windows by a friend up to the update check. It hasn't been verified on every aircraft or OS version.
  • The license key limits casual sharing; it is not strong copy protection.
  • It is a simulation add-on only. It is not an FAA-approved training device, time flown with it does not count toward any certificate, rating or currency requirement, and it does not replace instruction from a certificated flight instructor or an actual practical test.
Microsoft Flight Simulator

A Microsoft Flight Simulator version is in development. Its grading core is shared with the X-Plane version. Nothing about a release date, pricing or how it relates to this purchase has been decided yet.

Also under consideration: X-Plane 11 support, code signing for macOS and Windows, the other ratings the code already contains (Commercial, PPL/Helicopter), and features for flight schools. None of these is promised.

Version history

Every release you download is the current one -- v10 right now: the download link in your license email always points at the latest signed build, automatically. See what's new, with screenshots, or the full version history.

Already own a license and the in-app "Check for Updates" isn't showing you a new version? Re-download the latest version with your license key.