Skip to content
Roleframe vs Reactive Resume ยท 2026

Roleframe vs Reactive Resume
AI included, one master behind every version

Roleframe's AI comes with the account, no provider key and no token bill, and Remi, its assistant, reads your resume, its checks and the posting before proposing a rewrite as a word-by-word diff you approve. Every application branches off one master, and the PDF download, the tracker, the contacts and the capture extension are all free. Reactive Resume charges nothing for the software, as of September 2026; take it if you must self-host.

  • No key

    provider accounts to open before Remi reads your resume

  • Branches

    tailored versions that keep a line back to the master

  • Nothing to run

    servers, databases and upgrade windows you own

  • 40 layouts

    section layouts, arranged on a canvas rather than written in CSS

Feature by feature

Side-by-side breakdown

Every row is checked against published plans and product pages, with the source and the date recorded. Where a claim is qualified it is marked rather than rounded up.

FeatureRoleframeReactive Resume
Pricing & access
AI without your own API keyYes: The AI arrives with the account, with no provider to sign up with and no key to paste.No: Every AI surface is bring-your-own-key, importing an existing resume included.
What the AI costs to runYes: Covered by Premium: unlimited everyday AI for a one-time payment, with no auto-renewal. No credits, no balance, no per-run price.Partial or qualified: Whatever your model provider charges for tokens, knowable only after the fact.
Someone else maintains the stackYes: No database, no secrets to rotate, no upgrade window to schedule.Partial or qualified: The hosted instance is maintained for you; self-hosting hands you the server, the database and the backups.
Editor & templates
Start from a blank page and drag the layout togetherYes: Drag sections onto an empty page and set spacing, columns and page breaks yourself. Every design control is on the free plan.Partial or qualified: Form panels over its own templates, with Semantic CSS for anyone willing to write it.
How you edit the documentYes: Blocks drag on a document canvas, and the export renders that exact document.Partial or qualified: Sidebar content forms with a live preview, where drag-and-drop reorders sections rather than laying out the page.
Layout variants per sectionYes: 40 section layouts, so one Experience block can be shaped several ways inside an ATS-safe envelope.Partial or qualified: Design past the panels goes through Semantic CSS, which excludes classes, CSS Grid, custom fonts, gradients and general box shadows.
Every template on the free tierYes: All of them, with full design control, on every plan, free included.Yes: All 15 templates, free, with typography controls beside them.
Undo, redo and version historyYes: Every change is a typed event appended to a log, so history is the real record rather than periodic snapshots.Yes: Undo, redo and version history all shipped.
Tailoring & ATS
A tailored copy that stays linked to its originalYes: Applications are branches of the master, so a later correction to the master has a path down to the versions already tailored.No: Duplicate is documented as creating a new version without changing the original, and no doc describes inheritance afterwards.
How the score comes backYes: Block by block, naming the weak wording and the missing numbers behind each deduction, with Fix with AI on every finding.Partial or qualified: Parseability 0 to 100 across five deterministic categories; the optional AI review returns no score of its own.
Import an existing resume PDFYes: Returned as editable blocks, checked as soon as you open them, and a free account includes one import.Partial or qualified: Importing an existing resume depends on your AI settings, so the provider key comes first.
A practice interview from the resume as it standsYes: Remi writes the questions from your resume the moment you ask, one at a time, with feedback on each answer and a score at the end, and a tailored version carries interview prep built from that posting.Partial or qualified: The Application Copilot's documented capabilities are a match score, a tailored copy, a cover letter and a follow-up; interview practice is not among them on any page read for this comparison.
Tailoring against a pasted job descriptionYes: A tailored branch with a live job match and checks on every block, rather than one prompt.Yes: The Application Copilot scores resume-to-job match and creates a tailored copy, using your configured provider.
Every AI edit approved before it landsYes: Remi shows each rewrite as a word-by-word diff and writes nothing until you approve it. Fix with AI on any finding works the same way, and applying it moves the live score by what that finding cost.Yes: The builder assistant proposes changes on a review card and writes nothing until you accept.
Export & sharing
Recruiter and hiring-manager contactsYes: A contact tracker of its own on the free plan: a person links to every role you have with them, carries your tags and edits in place.No: The documented tracker covers six stages, board, table and insights views, a live resume link and CSV import; contact records are not part of it.
Capturing a posting from the job boardYes: A free Chrome extension files the posting you are reading on a free account, with the full description plus recruiter and hiring-manager contacts, all editable before saving.Partial or qualified: A pasted posting URL auto-fills the application, once your own AI provider is configured.
A free PDF exportYes: Unlimited downloads with real selectable text, on every plan, free included.Yes: PDF export is free, rendered in the browser since v5.1.0.
Application trackerYes: Saved through offer on a free account, with the exact branch you sent attached to each role.Yes: Six stages with board, table and insights views, a live link to the resume, and CSV import.
Compared against published plansStart free
Why people switch

The features that do the work.

Six places where Roleframe's included AI, with Remi behind it, per-job branching and the tracker change the work, next to a builder you can host yourself and feed an API key you pay for.

01Editor

A canvas, not a sidebar full of forms

Roleframe treats the resume as a document you lay out: blocks drag on a canvas, the page is yours to arrange, and the export renders that exact document. Reactive Resume gives you content forms on the left, typography on the right and a preview in the middle that you watch redraw rather than edit.

  • 40 section layouts, so one Experience block can be shaped several ways without leaving what a parser can read.
  • Fonts, spacing, colors, custom sections and page breaks are on every plan, free included.
  • Reactive Resume's design escape hatch is Semantic CSS, which excludes classes, CSS Grid, custom fonts, gradients and general box shadows.
The Content panel in the Roleframe editor, showing draggable resume sections such as Header, Experience and Skills
02Branches

Twelve applications, or twelve documents

Roleframe files each application as a branch of one master, which gives a later correction somewhere to go. Duplicate in Reactive Resume is documented as creating a new version without changing the original, and nothing in the docs describes an edit traveling from the original to that copy.

  • Editing a branch leaves the master and the other branches alone.
  • A correction to the master has a path down to the versions you already tailored, so eleven paste operations become one edit.
  • The tracker holds the exact branch you sent to each company, alongside the posting and the recruiter contacts, on the free plan.
The Branches panel, showing a base resume with tailored versions branching from it, each with its own score
03Scoring

Checked by block, not by document

Roleframe checks the resume block by block as you edit: each one comes back with its own findings, the wording costing it points and the numbers it is missing, before you send it. Reactive Resume's checker scores parseability from 0 to 100 across five deterministic categories, which is a narrower question, answered well.

  • Deterministic checks sit beside the AI review: headings, dates, titles and layout parse risk.
  • The summary, the skills block and a single bullet each get a reason rather than a share of one number.
  • An imported resume is checked as soon as you open it, without being asked, and every finding it raises carries a Fix with AI button that hands it to Remi.
04Keywords

Read the posting, name the gaps

Roleframe reads the posting with the AI already included, names the terms it uses that your resume never does, and hands those findings to Remi, the assistant in the editor sidebar. Remi can open any section of your resume by name, and the posting itself, before it changes a word. Reactive Resume scores resume-to-job match and auto-fills an application from a posting URL, once your own provider key is in settings.

  • Keyword coverage arrives with the specific gaps listed, and Remi closes a named gap with wording drawn from your real experience, never invented.
  • Every finding is marked Must fix, Should fix or Nice to have, so the first fix is clear, and Remi rewrites a section or a single bullet against the posting as a word-by-word diff that lands only when you approve it. Fix with AI sits on every finding, and applying one moves the live score by exactly what it cost.
  • A tailored version carries interview prep built from your own experience and that specific posting, and Remi runs a practice interview from the resume as it stands: one question at a time, feedback on each answer, a score at the end.
Job match
48/100Low match

17 keywords from the posting are missing

Covered (5)Mentioned once (3)Missing (17)
ReactReduxNext.jsSSRCI/CDTypeScriptDockerGraphQLJestIndexedDBKotlinYjsfeature flagscanary deploysend-to-end testsCRDTWebSocketsStorybookdesign systemsaccessibility auditsperformance budgetsPlaywrightWeb Workersservice workersobservability
Meet Remi, your career copilot

An AI assistant that has read your resume and your report, and still asks before it changes a word.

Remi lives in the editor sidebar with your live checks already loaded: the score, every open finding, the keywords the posting asks for that you are missing, and the job itself. Ask what to fix first and it answers like a recruiter who switched sides, plainly, with a number instead of an adjective, and ends with the one thing worth doing next. Then it does it, one approved change at a time.

  • It reads the resume itself
    No pasting into a chat box. Remi opens any section of the document you are about to send, by name.
  • It starts from your report
    The score, every open finding and the reason behind each point come with it, so it knows what to fix first.
  • It knows the gaps by name
    The keywords the posting asks for that your resume never uses, so a rewrite closes a specific one instead of guessing.
  • Fix with AI on every finding
    One button hands a finding to Remi. Apply the fix and the block is checked again, and your score moves by exactly what the finding cost.
  • Every edit is a diff you approve
    Word by word, what goes and what arrives, before anything touches the page. Approval is enforced in the tool, not by convention.
  • Practice interviews on demand
    Questions written from your resume as it stands today, one at a time, with feedback on each answer and a score at the end.
The Remi panel in the editor sidebar proposing a rewritten Experience section as a word-by-word diff, with a Locate button, suggested next steps and the Ask Remi composer beneath it

Type or dictate. Nothing on the page changes until you press Apply edit

05Privacy

Where it runs, and who approves the edit

Roleframe is an EU company operating under the GDPR: your resume content is not sold, it does not train a general-purpose model, and every change Remi proposes waits for you to accept it. Reactive Resume answers the same question by license instead, and self-hosting is the cleanest answer there is if you want to run the machine.

  • Live checks read each block as you edit; every other AI feature runs only on an explicit action you take.
  • Every change Remi proposes arrives as a word-by-word diff you accept or discard, one at a time, and Discard costs nothing.
  • You can export your data and delete it, and GDPR requests go to a company inside the EU.
06Export

A real PDF on every plan

On Roleframe a free account is all it takes: open the editor, build the resume, take the PDF. Reactive Resume's export is free too.

  • No card between the editor and the file on your disk.
  • Real selectable text and every template, on every plan.
  • The PDF renders the document you arranged rather than running a second, approximate layout pass.
The tracker

Every application, and the resume that went with it.

Saved, applied, interviewing, offer. The board comes with a free account, and so does the contact list and the extension that fills it.

The Roleframe job tracker: a pipeline bar with per-stage counts above rows grouped by status, showing the Job Position, Company, Max. Salary, Location, Status, Date Saved, Deadline, Date Applied, Follow up and Excitement columns
  • The version you actually sent, attached

    Each role holds the tailored branch that went to it, so a callback three weeks later does not start with guessing which resume they read.

  • The people, beside the jobs

    A contact tracker rather than a notes field: a recruiter links to every role you have with them, carries your own tags, and edits in place.

  • One click from the posting

    The free Chrome extension files the job you are reading straight into the board, with the full description and the recruiter contacts kept alongside it.

The honest verdict

Which one is right for you.

Roleframe keeps twelve applications, and the people behind them, attached to one master resume, with the AI included and Remi beside the page; Reactive Resume is the one you run on your own hardware.

RRoleframeBest overall

Choose Roleframe if

  • You want the AI working the moment you sign in, with no provider account, no key in settings and no token bill to watch. Remi reads the document you have open and proposes each rewrite as a word-by-word diff you approve, with Fix with AI on every finding.
  • Your twelfth tailored resume should still be related to the first eleven, so one correction has a path down to all of them, and the tracker holds the exact version that went to each company beside the recruiter you spoke to.
  • Laying out the document matters to you: blocks you drag on a canvas, 40 section layouts, and a PDF that is that same document rather than an approximation of it.
  • You want the search around the resume too, on a free account: applications from saved to offer, a contact list for the recruiters behind them, one-click capture from the job board, and a practice interview Remi writes from the resume, one question at a time.
RReactive ResumeBest for self-hosting

Choose Reactive Resume if

  • Choose it if your resume data has to sit on hardware you own: MIT licensed, two Docker containers and three required variables.
  • Choose it if the model has to stay on your network too, which a self-hosted deployment allows behind one documented flag.
  • Choose it if an agent, not a person, does the work: a REST API, a Patch API and a hosted MCP server.

Where it stops

  • Every AI feature is bring-your-own-key, so even importing your existing PDF resume waits on a provider account and whatever that provider charges per token.
  • Duplicate is documented as a new version that leaves the original alone, with no inheritance described anywhere after it, so a resume you improve in week three does not reach the copies you already sent.
  • Design past the panels goes through Semantic CSS, which excludes classes, CSS Grid, custom fonts, gradients and general box shadows, and content past a fixed A4 or Letter page height may render improperly when printed.
Questions

Frequently asked questions

Is Roleframe free?
Yes. A free account opens the resume editor with every template and every design control included, and the PDF has real selectable text. That account also saves your work and carries the job tracker, the contact tracker, the Chrome extension, one master resume, one tailored version, one cover letter and a few full runs of Remi. Everyday AI and unlimited tailored versions are Premium, a one-time payment for a week, a month or three months, with no auto-renewal.
What does Reactive Resume cost in practice?
Nothing for the software, as of September 2026: no paid tier, no ads, no watermark and no export paywall. The bill sits elsewhere. Every AI feature is bring-your-own-key, so you open an account with a model provider, add a payment method and pay per token, including to import a PDF resume. Self-hosting adds a server, a database, backups and a release cadence that ran twelve releases in the three months to 27 August 2026. Roleframe's AI, Remi included, is covered by the plan instead, with no key to paste, no credits and no per-run price.
Can I move my Reactive Resume resume into Roleframe?
Export a PDF from Reactive Resume and import it. Roleframe returns it as editable blocks with roles, dates and bullets in the right places, checks every block as soon as you open it, and puts Fix with AI on each finding so Remi can propose the fix as a diff you approve. A free account includes one import, with no provider key anywhere in that path. From there the resume becomes the master that every tailored version branches off.
Will a Roleframe resume pass an ATS?
It is built to. An applicant tracking system (ATS) reads the file, and the file is the document you built: the PDF is a render of that same document, not a second, approximate layout pass, and it exports as real selectable text rather than a picture of a page. Every template, all free, keeps standard headings and a clean reading order. Roleframe checks every block for parse risk, structure, headings and keyword alignment against the posting you paste, so problems get fixed before you send, with Remi rewriting any finding as a diff you approve and no provider key to add first.
What does Remi do, and does it need my own API key?
No key. Remi is the assistant in Roleframe's editor sidebar, and it arrives with the account rather than with a provider you sign up with. It works on the document you have open: any section by name, the checks with the reason behind each point, and the linked posting. Ask for a rewrite and it shows a word-by-word diff; nothing lands until you approve it. Fix with AI sits on every finding and moves the score by what that finding cost, and a practice interview comes from the resume as it stands, one question at a time.
Is Reactive Resume ever the better choice?
Yes, when your resume data has to sit on hardware you own. Reactive Resume is MIT licensed, self-hosts on two containers, and a self-hosted deployment can point its AI at a model on your own network, which Roleframe cannot match at any price. Roleframe answers the data question with what it does with your content instead. It is an EU company under the GDPR, it does not sell user data, and no general-purpose model is trained on your resume. Past that one requirement Roleframe is the default: the editor and PDF are free, the AI arrives with no key, and Remi proposes every rewrite as a diff you approve.
Do I lose anything by starting free?
Not in the editor, and not on the search either. Every template and every design control are identical on the free tier and the paid one, PDF downloads are unlimited on both, and the job tracker, the contact tracker and the Chrome extension come with a free account rather than a plan. What free caps is volume: one master resume, one tailored version, one cover letter and a few full AI runs, Remi included, enough to judge the output before paying. There is no credit meter and no per-run charge. Premium is unlimited everyday AI for a one-time payment, with no auto-renewal.
Keep reading

Other comparisons worth your time.

Try the editor and decide for yourself.

A free account opens the editor with every template and design control included. Build one resume in it and put the PDF next to the one you have now.

Build my resume nowFree forever ยท no credit card