Skip to content
RoleFramework

Keep your resume as it is. Change only what is true.

Free during the beta, then a paid subscription. No payment details are asked, and you hear the price before the beta ends.

Tailor your resume without wrecking it.

Import the resume you already have and get an editable copy that looks the same, measured line by line against the original. Every change is something you confirmed is true, and every application is tracked against the version you sent.

Free during the beta, then a paid subscription. PDFs printed from a browser import Exact today, and PDFs from Word or LaTeX came back Exact or Faithful in our tests. What works today

Example resume for a fictional platform engineer, Alex Lindqvist, after tailoring to a posting. In the first role, the first bullet is marked as reworded, the fourth as added and the eighth, greyed, as cut. A dashed red line near the bottom marks the page limit; all text sits above it.
Example: a real layout with synthetic content.

What the marks mean

  1. Reworded: Supported by 2 facts you confirmed
  2. Added: Supported by 1 fact you confirmed
  3. Cut: Least relevant to this posting
  4. Page limit

This version

Import
Exact
Pages
1 of 1
Changes
3
Claims
All confirmed

Try it on your own resume.

Bring a PDF, a Word file or a Google Docs link.

Import your resume

Watch one resume go from import to export

The example from the top of the page, one step at a time: imported, compared line by line, tailored with facts you confirmed, and checked before export.

Example: a synthetic resume rendered by RoleFramework. The import was measured; the question, the answer and the three changes were written by hand.

Skip the example

Before

The same example resume before tailoring. In the first role, the first bullet has its earlier wording and the bullet added later is not there yet. A dashed red line near the bottom marks the page limit.

After

Example resume for a fictional platform engineer, Alex Lindqvist, after tailoring to a posting. In the first role, the first bullet is marked as reworded, the fourth as added and the eighth, greyed, as cut. A dashed red line near the bottom marks the page limit; all text sits above it.
Example: a real layout with synthetic content.
  1. 1Import

    Start with the resume you already have. This one is a PDF.

  2. 1Import

    RoleFramework rebuilds it as editable code, renders it and compares the two, line by line.

  3. 1Import

    Exact: the same page, every line identical and in place.

    43 of 43 lines identical, largest shift 0.75 pt, measured 12 October 2026.

  4. The question card in the example: The release pipeline. Ticked: It's more nuanced, with the answer “Both. I ran it for a year, then rebuilt it in Python: release time down 70%, no more Friday freeze.”
    The question card in the example: The release pipeline. Ticked: It's more nuanced, with the answer “Both. I ran it for a year, then rebuilt it in Python: release time down 70%, no more Friday freeze.”
    The question card in the example: The release pipeline. Ticked: It's more nuanced, with the answer “Both. I ran it for a year, then rebuilt it in Python: release time down 70%, no more Friday freeze.”

    2Confirm what is true

    It asks before it writes: did you maintain the release pipeline, or rebuild it?

    Answers become facts; anything you skip is never claimed.

    Example: real interface, synthetic content.

  5. 3Tailor to the posting

    The draft changes only what those facts support, and each change shows its receipt.

  6. Reworded

    Supported by 2 facts you confirmed

  7. Added

    Supported by 1 fact you confirmed

  8. Cut

    Least relevant to this posting

  9. Page limit

    The dashed red line is the page limit. The sheet shows how much room is left.

Seven checks before export

  • Page count
  • Neutral file name
  • No company name
  • No non-breaking spaces
  • Readable text
  • Claims confirmed
  • Every line of your file

Recorded in the product on 12 October 2026, with a synthetic resume and a fictional job posting. The fit rating and the draft are written by the model; waiting time is cut and nothing is sped up. There is no sound; captions are on.

Read what happens in the video
  1. Start with the resume you already have. This one is a PDF.
  2. RoleFramework rebuilds it as editable code, renders it and compares the two, line by line.
  3. Exact: the same page, every line identical and in place.
  4. The dashed red line is the page limit. The sheet shows how much room is left.
  5. Click any line to edit it. The page is measured again when you apply the change.
  6. To tailor it, paste a job posting.
  7. First you get a fit rating with reasons, so you can decide before you write.
  8. Then confirm what is true. Your answers become facts.
  9. The draft changes only what those facts support, and each change shows its receipt.
  10. Seven checks run before export: page count, a neutral title, readable text and more.
  11. Mark it applied. The tracker keeps the posting with the exact version you sent.
Download the video (MP4)

See how your own resume imports.

Every import is labelled Exact, Faithful or Rebuilt before you change a line.

Import your resume

Before you start

What happens to my resume?

It is stored in your account, and the database refuses access from any other account. Before any text goes to the language model, your name, contact details, links and photo are removed. Nothing is sold or used for advertising.

Will my file work?

PDFs, Word files (.docx) and Google Docs links work, up to 10 MB and 10 pages. A PDF or Word file is compared line by line with its original and labelled Exact, Faithful or Rebuilt before you change anything; for a Word file, the original is LibreOffice's rendering of it. A scanned resume is read with text recognition instead and labelled Rebuilt from a scan: check its lines against your scan.

Is it free?

Free during the beta, and no payment details are asked. After the beta, RoleFramework is a paid subscription; beta users hear the price before the beta ends. Nobody is charged without choosing to subscribe.

Can I delete everything?

Yes. Under Account and data in the account menu, “Delete my account…” deletes your account and everything stored for it, and “Download my data (ZIP)” gives you a copy first. What each model call cost and a security log are kept; neither holds resume or posting text.

RoleFramework is in beta: what works today says which files import and how closely, and the changelog shows what has shipped, by date.

All questions

Start with the resume you already have.

Import your resume

Free during the beta, then a paid subscription. No payment details are asked, and you hear the price before the beta ends.

How it works

  1. Import

    Upload the PDF or Word file you already send, or paste a Google Docs link. You get an editable copy, labelled Exact, Faithful or Rebuilt.

  2. Confirm what is true

    Answer short questions about the numbers and context behind your work. Answers become facts; anything you skip is never claimed.

  3. Tailor to the posting

    Paste the posting. You get a fit rating with reasons first, then a draft where every changed line shows the facts behind it.

  4. Track the outcome

    Mark it applied. The posting, the exact version you sent and each interview round stay together.

How it works, step by step

What you get

Your own design, kept

Your original and the editable copy side by side, with the match measured line by line. Exports are ATS-friendly: every line is real, selectable text, in reading order, column by column.

The import result for a synthetic resume: a readout saying Exact, 45 of 45 lines, largest shift 0.75 pt, all fonts matched, above the original PDF and the editable rebuild side by side.

Facts you confirmed

Questions about your work turn into facts you approved, and a draft can use only those.

Question cards during tailoring. One asks about AWS and EC2 experience, says why it asks, and lists statements a yes would let the draft claim, each with a checkbox; on the card above, “Skip, do not claim” is ticked.

A draft for each posting

Every changed line points to the facts behind it, and the page limit is drawn on the sheet.

A draft for a fictional posting: four changes numbered on the sheet and listed beside it, three reworded lines each marked “Supported by 1 fact you confirmed” and one moved line, with the dashed red page-limit line and 3.1 lines of room left.

A fit rating before you write

The posting is read against your resume and rated with reasons. Salary and interview research come from a web search, with each source listed and dated.

The assessment of a fictional Platform Engineer posting: fit 8 out of 10 with the advice Apply, the reasons, and a table that sets each requirement against the evidence in the resume.

Every application, with the version you sent

Your applications on one page, grouped by stage, each linked to the exact version, its interview rounds and its reminders.

The applications page with four applications at fictional companies, counted by stage at the top and grouped below: two under Applied, one under Recruiter screen and one under Interviewing. Each row shows the role, the date you applied and the resume version you sent; one has a follow-up due today.

Your data, plainly

  • What the model sees

    Your name, email, phone number, links and photo are removed before any text is sent to the language model.

  • No tracking

    This site sets no cookies before you log in or create an account, and runs no analytics or advertising scripts.

  • Download or delete

    From your account page, download everything stored for you as one ZIP archive, or delete your account with all of it at once. A single resume or application can be deleted on its own.

  • Where it is kept

    The public beta is planned on servers in the EU, with the database in Stockholm.

RoleFramework: tailor your resume without wrecking it