Resume builder · Local-first

Build a resume that fits the job.

Write your experience once as structured content. Lay it out in any template, check it against the posting you are actually applying to, and export a PDF that reads correctly to a machine and to a person.

No account. No upload. Saved in this browser as you type.

12
Templates, all rendering the same content
10
Rated ATS-safe, with the reasons attached
A4 · Letter
Page sizes, at true physical dimensions
0
Bytes of your resume sent anywhere
ATS-safe

What ATS-safe actually means

Applicant tracking systems read your PDF as text before a person ever sees it. An ATS-safe template is one built so that step goes cleanly.

Worth being straight about: there is no certification for this, and no template can guarantee a given employer’s system reads it correctly. A clean structure improves your odds; it is not a promise.

  1. 01

    Logical reading order

    One column, top to bottom, so a parser reads your history in the order you wrote it.

  2. 02

    Selectable text

    Every word is real text in the PDF. Nothing important is drawn inside an image.

  3. 03

    Standard sections

    Conventional headings that parsers already recognise, rendered as real headings.

  4. 04

    Predictable layout

    No sidebars or text boxes that shuffle the reading order when the layout is flattened.

  5. 05

    Minimal decoration

    System fonts, no icons carrying meaning, and no colour doing a heading's job.

Templates

One document, many typesettings

Switching template re-lays out what you already wrote. Nothing is re-entered, and nothing is lost.

All 12 templates
  • ATS Classic

    ATS-safe

    ATS Safe · Anyone applying through job boards or company portals.

  • Modern Split

    Human-first

    Modern · Direct applications and referrals, where a person opens the file before any software does.

  • Creative Editorial

    Design-led

    Creative · Design, editorial and brand roles where the resume is reviewed by a person or attached to a portfolio.

How it works

Four steps, in the order you actually work

Most of the value is in the middle two. A resume that reads well but ignores the posting still gets filtered out.

  1. 01

    Build

    Enter your experience once as structured content. Sections reorder, collapse and hide without ever touching the layout.

  2. 02

    MatchBeing built

    Paste the job description and see which of its requirements your resume already supports, and which it does not.

  3. 03

    Improve

    Work through what is missing, unclear or weakly phrased. Every suggestion is grounded in what you wrote.

  4. 04

    Export

    Produce an A4 or US Letter PDF with selectable text, real margins and page breaks that fall where you expect.

Job matching

Tailor the resume to the posting, honestly

Paste a job description, compare it against your resume, and see which requirements your experience already covers.

  • Requirements are pulled from the posting's own words, and each one links back to the line it came from.
  • A requirement is only marked as supported when it can point at something you actually wrote.
  • Gaps are reported as gaps. The product will never write experience, skills or numbers on your behalf.
ConceptIllustration of the intended output. Matching is not implemented yet.
  • Distributed systems experienceSupported
  • Go or Rust in productionSupported
  • Kubernetes operationsNeeds confirming
  • Team leadershipNot found

No overall percentage is shown here, and none is planned. A score you cannot take apart tells you nothing about what to change.

Privacy

Your resume stays on your device

A resume holds your name, contact details, employers and dates. Editing one does not require a server, so this product does not use one.

Resumes are saved in this browser's local storage.
CostYour resumes live on one device, in one browser.
There is no account and no sign-in.
CostClearing site data removes them.
The editor sends your resume nowhere.
CostThere is no sync between devices.
No analytics or third-party trackers are loaded.
CostKeeping a copy is your job — export a JSON backup.

Start with a blank sheet

Pick a template, fill in what you have, and change your mind about the layout as often as you like. Nothing is locked in.