Skip to content

Free while SkyStudy is in beta

Pilot CV Maker

Build an airline-ready pilot CV in your browser, with EASA licence and flight-hours fields. A recruiter-style health check reads it before a recruiter does.

No sign-up, no watermark. Nothing you type leaves your device.

Zero uploads
Everything runs on your device
Real text
A PDF an ATS can actually parse
P1, P2, PICUS
European hours columns, kept apart
On every keystrokeCV health check
Free drafting stays on this device. No sign-up or watermark. A CV is uploaded to your account only when you explicitly save a cloud version.
Do this next

Add your full name

Your name is the first thing a recruiter looks for. The CV cannot be sent without it.

Career stage

Line experience on type, seeking a move or command track. Your stage sets the section order and the checks the health panel runs.

Template

Single column, real text, parser-safe. Best for airline portals.

Document settingsregion, text size, section order, backup

Where are you applying?

The safe default for ATS portals across Europe. No photo and no date of birth: the convention for most European airline portals. The preset only shows or hides the optional fields; nothing you typed is deleted.

Text size on the printed CV

The default. Comfortable to read on paper and on screen. Nothing here prints smaller than 8.7 pt, which is the smallest size still comfortable at arm's length on paper.

Section order

Profile
Licences and ratings
Flight experience
Employment history
Education and training
Additional information
Referees

Drag the handle to reorder, or focus it and use the arrow keys. The eye icon hides a section from the printed CV without deleting what you typed.

Personal

Who you are and how to reach you.

One line under your name. Left blank, your career stage is shown.

Recruiters read this first. Keep it specific and free of cliches; the health check flags weak wording. Stuck? Tap Inspire me for a starting point, then make the specifics yours.

Airlines screen for this early. State it plainly.

Any nuance a recruiter needs (passports held, sponsorship, visa status).

No photo needed for this region. UK, Irish and Europe-wide airline portals expect no photo, so the upload is hidden here: leaving it off keeps your CV ATS-friendly and reduces bias. Applying to a carrier that does ask for one, such as a Gulf airline or some direct Continental EU roles? Switch the region preset above to Continental EU or Gulf and the photo upload appears.

Date of birth is hidden under this region preset: the UK, Irish and Europe-wide portal convention is to omit it. Pick the Continental EU or Gulf preset if a specific carrier asks for it.

Step 1 of 9
Accent
A4 preview1 page · 70%
Your name
First Officer

Not started

Nothing entered yet. The score appears once the document has content in it.

A deterministic check that reads like an airline recruiter, rerun on every keystroke. It never uploads your CV; everything runs in your browser.

  • RecommendedR10

    Add your full name

    Your name is the first thing a recruiter looks for. The CV cannot be sent without it.

    Fix: Enter your full name in the Personal section.

  • RecommendedR10

    Add your flight hours

    Total time and the split by aircraft type is one of the first things a recruiter scans.

    Fix: Enter at least your totals in the Flight hours section.

  • RecommendedR10

    Add your flying experience

    At your stage a recruiter expects to see your roles. Add at least your current or most recent position.

    Fix: Add a role in the Experience section.

  • RecommendedR10

    ICAO English level missing

    Every airline application asks for your ICAO English (Language Proficiency) level. Leaving it off looks like an oversight.

    Fix: Set your ICAO English level (and valid-to for level 4 or 5).

  • NoteR10

    Add a short professional summary

    Two to four lines at the top, stating your strongest hours or type and the role you want, frames everything below it.

    Fix: Write a short summary in the Personal section.

  • NoteR10

    No type rating listed

    Many First Officer roles prefer a type rating, but non-type-rated (ab-initio and MPL) applications are common and valid. If you are not rated, make your training pedigree and MCC prominent.

    Fix: Add a type rating if you hold one, otherwise no action needed.

Three steps, and nothing to install

The whole builder runs in this tab. Nothing you type is uploaded, and there is no account to make.

STEP 1Fill the pilot fieldsLicence, ratings, ICAO English, and P1, P2 and PICUS hours in their own columns. Import an existing CV or a logbook CSV instead of retyping it.
STEP 2Watch the health scoreA recruiter-style check runs on every keystroke and names the exact field to fix, so nothing silently costs you the shortlist.
STEP 3Export selectable textA PDF whose text an applicant tracking system can actually read. Drop that PDF back in to see the parse before a recruiter does.

How pilot CVs actually get read

What happens to your CV between hitting send and reaching a human, and the formatting decisions that survive the trip. Export a selectable-text PDF, then drop that PDF back in to see exactly what an applicant tracking system reads.

What an airline recruiter does with your CV first

Two readers open your CV, and only one of them is human. At a large airline the file is usually parsed by an applicant tracking system (ATS) before a person ever sees it, and the human first pass is fast: name, licence, total hours, type rating and right to work, read in seconds. If the software garbles your hours because they sat in a fancy table, or a recruiter cannot find your type rating in the first glance, you can be filtered out before anyone reads a sentence.

This builder is designed for both readers. It defaults to a clean single-column layout, keeps your headline credentials near the top, and exports real, selectable text rather than a picture of text, so the parser and the person both get what they need.

Why a single-column, text-based CV parses best

Big carriers run applications through applicant tracking systems. Ryanair has used Taleo, easyJet and British Airways use Workday, and the Lufthansa Group and Wizz Air use SuccessFactors. These are widely reported conventions rather than guarantees, and platforms change, so always follow each airline's stated file requirements. What these systems share is a parser that reads top to bottom and struggles with multi-column layouts, text boxes, images and content stuffed into headers and footers.

A single column, standard section headings and genuine text give the parser the best chance of reading you correctly. When you export from this tool you get a PDF of real text.

You do not have to take that on trust. Export your CV, then use the ATS X-ray above and drop that exact PDF back in. It opens the file the way a parser does and shows you the text that actually comes out, which sections a parser can find, and which of your details it managed to read. Selectable text is a rough proxy for the same thing, but it will not tell you that a heading came out with its letters separated, and that is the kind of fault that quietly costs you the application. The X-ray works on any CV, including one built somewhere else.

Flight hours the European way: P1, P2 and PICUS

European logbooks and airline forms use specific terms, and using them correctly signals that you know the trade. P1 (or PIC) is pilot-in-command. P2 is co-pilot. PICUS is pilot-in-command under supervision, command time flown under a commander's supervision and logged separately. Dual is instructional time received. Keep these as distinct columns and do not fold PICUS into PIC: most European carriers exclude PICUS from their operational PIC minima, so merging it can read as if you are overstating command time.

Keep simulator time out of your flight hours entirely. Full flight simulator and FNPT hours matter, but they never belong in your flight-hour totals, and mixing them in is a genuine red flag. This tool gives synthetic time its own table, and the health check flags a simulator type that slips into the flight grid.

The builder auto-totals every column and prints a plain-text summary line, for example Total 3,400 h | PIC 980 h | P2 2,100 h. That line exists so an ATS can pick up your headline numbers straight from the grid, and so a recruiter can read your profile at a glance.

Photo, date of birth and region

Convention varies by region and it matters. In the UK and Ireland the norm is no photo and no date of birth, partly to reduce bias and partly because most ATS ignore images anyway. Across much of continental Europe a photo and date of birth are common but not required. Gulf carriers often expect a passport-style photo (35 x 45 mm framing) and a date of birth. The builder handles this with region presets: pick where you are applying and the photo and date-of-birth fields appear or disappear to match the local convention, without deleting anything you typed.

The two templates split the job between them. The ATS template stays deliberately photo-free for maximum parser compatibility, whatever the preset. The European Classic template, a designed two-column layout for direct and email applications, is the only one that renders a photo, and only under a preset whose convention allows one. A photo you add is resized on your device and stored in your browser; like everything else here, it is never uploaded.

Fifteen classic pilot CV mistakes

The health check in this builder catches most of these automatically. They are the errors that most often push a strong pilot into the reject pile.

  1. 01Burying total hours and type rating below a long history. Put licence, hours and type near the top.
  2. 02Two-column or heavily designed layouts that ATS parsers scramble.
  3. 03A photo on a CV heading into an airline portal that ignores or mis-reads images.
  4. 04Simulator hours mixed into flight totals.
  5. 05Hours that do not add up, where P1, PICUS, P2 and dual do not reconcile with the total. Recruiters spot it instantly.
  6. 06Folding PICUS into PIC and overstating command time.
  7. 07Leaving recency (last 12 months and last 90 days) blank instead of entering 0.
  8. 08Filler wording such as "responsible for", "duties included" and "team player". Lead with an action and a number.
  9. 09An expired or nearly expired ICAO English endorsement shown on the CV.
  10. 10No clear right-to-work statement, so a recruiter has to guess your eligibility.
  11. 11Unexplained employment gaps of more than a few months.
  12. 12A cadet CV spilling onto a second page. Keep it to one tight page.
  13. 13Listing "References available upon request", which is outdated. Name referees or leave the section off.
  14. 14Inconsistent date formats and fonts, or a decorative font an ATS cannot read.
  15. 15Sending one generic CV to every airline instead of tailoring the summary and order to the role.

Two worked examples, annotated

Condensed versions of the two CVs recruiters see most, with the reasoning that makes each one work. Load the full First Officer example inside the builder with the "Load example" button.

Cadet example (condensed)

A low-hours graduate applying to a first airline job. One page, theory result and training pedigree doing the heavy lifting.

Alexandra Nowak

Cadet / Graduate | frozen ATPL | APS MCC

Profile: CPL(A) holder with ATPL theory First Series Pass (91% average), 214 hours total, APS MCC and Advanced UPRT completed. Seeking a cadet or second officer position with a structured line-training programme.

Licence: EASA CPL(A) + ATPL theory (frozen ATPL), IR(A), MEP - ICAO English Level 6

Hours: Total 214 h | PIC 92 h | Dual 118 h | ME 46 h | IFR 78 h | Night 12 h

Education: Integrated ATPL, example ATO - ATPL theory First Series Pass, 91%

  • The theory result and average sit in the profile AND in education: it is the strongest number a cadet owns, so it appears where a recruiter's eye lands first.
  • Hours reconcile: PIC 92 + Dual 118 does not need to equal 214 exactly to the hour on every airframe, but the builder's health check holds each aircraft row to within one hour.
  • Recency cells are filled with 0 where empty, never left blank.
  • One page. The cadet stage in the builder warns the moment content spills to page two.

First Officer example (condensed)

A type-rated FO moving between operators. Hours and type rating lead; the training history compresses to make room.

Jordan Rivas

First Officer | A320 family type rated | 3,400 hrs

Profile: First Officer with 3,400 flight hours, 2,100 on the A320 family across short- and medium-haul European operations. Seeking a First Officer position with a clear command pathway.

Licence: EASA ATPL(A) - A320 family type rating (2019) - ICAO English Level 6

Hours: Total 3,400 h | PIC 980 h | P2 2,100 h | IFR 2,580 h | Night 730 h | Last 12 months 780 h

Experience: First Officer, A320 family - operates 55-70 sectors per month as PF and PM; earlier: Flight Instructor, 900+ instructional hours

  • The headline repeats the three facts every recruiter scans for: rank, type rating, total hours.
  • PIC time from instructing stays honest: it is P1 on the light aircraft rows, never folded into airline P2 time.
  • Recency (last 12 months) appears in the summary line because current flying is what separates similar logbooks.
  • Bullets lead with actions and numbers (sectors per month, cadets mentored), not "responsible for" filler.

Frequently asked questions

Is this pilot CV maker really free?

Yes. It is free to use today: no sign-up, no watermark, no paywalled download. Everything runs in your browser and your CV data never leaves your device. SkyStudy keeps a large free library while the project grows, and if this tool ever moves to a paid plan we will say so here in advance.

Will my CV pass an applicant tracking system (ATS)?

The template is single-column and exports as real, selectable text, which is what ATS parsers read most reliably. No tool can guarantee a specific airline's system, so always follow each airline's stated file format and requirements, and use the built-in self-test: if you can select the text in the PDF, an ATS can read it.

Should I put a photo on my pilot CV?

For UK and Irish applications, and for most ATS-driven portals, no. Some continental European and Gulf carriers expect a photo. Pick the matching region preset in the builder: the ATS template always stays photo-free for parser compatibility, while the European Classic template can carry a passport-style photo for direct applications where one is expected.

What is the European Classic template for?

Direct and email applications that a human reads first. It is a designed two-column layout with an optional photo. For airline portals, use the ATS template; the builder has a one-click switch between the two and both print from the same data.

How long should a pilot CV be?

A cadet or low-hours applicant should keep it to one page. Experienced first officers and captains can run to two. The health check warns you when your CV goes over the recommended length for your stage.

Where is my CV data stored?

Entirely in your browser's local storage. Nothing is uploaded to a server. Use Download backup to save a copy of your data as a file, and Restore to load it on another device.

Do I need to include my date of birth?

UK and EASA applications usually omit it. Date of birth is off by default in this builder; turn it on only if a specific carrier, often in the Gulf, asks for it.

Next steps in your pilot career

CV ready? Get interview-ready next.

A polished CV opens the door; the ATPL exams and the selection assessment decide the job. The SkyStudy ATPL question bank covers every subject, and a free pilot aptitude test line sits beside it, with spaced repetition and timed mocks. Free to start, no card needed.

Optional analytics measures site use and campaign visits, with Vercel, Plausible when configured, and Sentry browser error monitoring. Login and security remain available if you reject. Your choice is saved on this device for up to 180 days. Cookie policy.