Posts

FAA Drone Operator: Tools for Part 107 Study

I built FAA Drone Operator to help with Part 107 preparation through study cards, mock exams, FAA references, and a public GitHub repository.

September 16, 2026 6 min read 1089 words

In this article

Preparing for the FAA Part 107 knowledge test means learning regulations, airspace, weather, aircraft performance, and operating procedures. You also need to figure out the application process and identify which subjects need more practice.

I created FAA Drone Operator to help organize that work. The website, titled Part 107 Flight Desk, brings together a certification roadmap, study material, interactive questions, and timed mock exams.

The GitHub repository contains the website source, study content, question data, a terminal study tool, and editable records for flight operations.

This is my independent project. It is not an FAA website or an FAA-endorsed course. The material links back to official sources so you can check the explanation against the rule it describes.

Start With the Certification Process

Studying is easier when you know what you are working toward and what happens after the test.

For a first-time applicant, the FAA’s process includes creating an IACRA profile to obtain an FAA Tracking Number, scheduling and passing the Unmanned Aircraft General - Small knowledge test, and submitting the remote pilot application through IACRA. Passing the test is one step in obtaining the certificate. The FAA also provides a separate path for qualifying existing Part 61 pilots. See the FAA’s certification instructions for eligibility and the complete process.

The project’s certification roadmap organizes those steps, and the study material is grouped around the five Airman Certification Standards, or ACS, knowledge areas:

  • Regulations
  • Airspace and requirements
  • Weather
  • Loading and performance
  • Operations

The ACS mapping lets you connect a missed question to a specific learning objective. If airspace questions keep giving you trouble, you have a subject to review instead of just a disappointing percentage.

Practice a Topic and Read the Explanation

The study-card page currently includes 156 original practice questions. You can choose an ACS area, narrow the session by topic, and select how many questions you want to answer.

Each question provides an explanation, guidance for further review, and source references. These are original learning questions, not reproduced FAA examination items.

For example, you could work through ten weather questions, identify the ones you missed or guessed, and review the source material before starting another session. A correct guess still deserves review. Multiple choice is occasionally very generous to people who are confused.

The 14-day study plan gives that review a repeatable process:

  1. Record the objective and what you misunderstood.
  2. Find the explanation in the primary FAA source.
  3. Write the concept in your own words.
  4. Try a different scenario that uses the same concept.
  5. Return to it after a day, then again after a few days.

I like the distinction the progress tracker makes between recognizing a concept, explaining it, and applying it to a new situation. Recognizing an answer you saw yesterday is useful feedback, but it leaves a fairly obvious question: could you work it out if the example changed?

The schedule is a way to organize study time. If chart reading or aviation weather needs another week, take another week.

Use the Mock Exams to Find Gaps

The mock-exam page has two fixed forms, each with 60 questions and a 120-minute timer. Explanations stay hidden until submission, so you can complete an attempt without receiving the answer after every question.

You can flag questions, save an unfinished session, and return to your results. Afterward, use the missed ACS objectives to choose what to study next.

That is how I would use the two forms: take one, review the weak subjects, and use the other for a fresh attempt. Repeating the same form until you remember every answer tells you less about what you understand.

Browser study history stays in local storage on your device. The static site has no account system and does not send quiz responses to a project server, as documented in the repository README. That also means you should not expect your progress to follow you automatically to another browser or computer.

The Source and Study Content Are on GitHub

Publishing the repository makes the explanations and their supporting data available for inspection. You can read a question’s source references, suggest a clearer explanation, or report a mismatch with current FAA guidance.

The repository includes the question bank and mock-exam definitions, Markdown guides, an ACS progress tracker, and content-validation scripts. The website uses Astro and Tailwind CSS; the terminal tool is written in TypeScript with Commander.js. The project overview links to each part.

With Node.js 22.12 or a newer supported LTS release and npm, you can run the site locally:

git clone https://github.com/Coderrob/faa-drone-operator.git
cd faa-drone-operator
npm ci
npm run dev

And yes, there is a CLI for studying. Apparently I can turn even drone-test preparation into a terminal activity.

In a separate terminal, from the same directory:

# Practice ten airspace questions.
npm run dev:cli -- study --count 10 --area II

# Return to questions most recently answered incorrectly.
npm run dev:cli -- study --remediate --count 10

# Take the fixed Form A mock exam.
npm run dev:cli -- exam --form A

The CLI guide also covers topic filters, scheduled review, history summaries, and dataset validation. You can use the website without installing any of this; the repository gives you another way to study and contribute improvements.

Keep Useful Material for After the Test

The repository also includes field checklists, mission procedures, and editable pilot, aircraft, maintenance, battery, mission, and incident records. Those resources are linked from the project’s resource index.

They give you a starting point for recording work you need to do consistently: inspect the aircraft, review the mission, track maintenance, and document problems. Adapt them to your aircraft and operation, using current FAA requirements and manufacturer instructions.

The FAA also requires recurrent training to maintain aeronautical knowledge recency, with training within the previous 24 calendar months for Part 107 operations. The FAA’s recurrent-training guidance explains the available paths.

I want the project to remain useful after someone closes the mock-exam page. A study guide can help you learn a procedure; a checklist or maintenance record can help you keep following it.

Give It a Try

Start with the website, follow the roadmap, and try a short study session. Use what you miss to decide what to read next.

If an explanation is unclear or a source has changed, open an issue in the repository. Include the question or page and the relevant FAA reference so the correction is easy to check.

My goal is to make Part 107 preparation easier to work through: know the next step, practice the material, understand your mistakes, and keep improving.

-Rob