Skip to content
Resfolio
AI career workspace · match · tailor · apply · track · publish

Every job posting,
your strongest application.

Paste a job posting. Resfolio scores it against your real experience, shows you exactly where the gaps are, and rewrites your resume and cover letter for that role — using only what's actually in your career. Then it tracks the application through to the offer.

Tailor my first application

Free to start — no card. Import your existing resume and you're set up in a minute, with a resume PDF and a portfolio site included.

You never start from a blank page

  • The resume you already have

    Upload the PDF. Resfolio reads it into your profile — two-column layouts and scanned pages included.

  • Work you've already published

    GitHub, Dev.to, Stack Overflow or any RSS feed. Everything is staged for review; nothing writes itself in.

  • The job you actually want

    Paste the link, or the description itself. Either one reads the same, and the analysis takes about twenty seconds.

The problem

One resume shouldn't have to
fit every job.

Most people send the same PDF to forty postings and let the reader work out the relevance. The reader doesn't. Your experience is the same either way — what has to change is which parts of it lead, and in whose vocabulary.

Frontend Engineer

React · design systems · accessibility

91%

Your resume leads with

The component library you rebuilt, and the a11y audit you ran.

Full-stack Engineer

Node.js · Postgres · APIs

84%

Your resume leads with

The billing service and the schema migration you shipped.

Platform Engineer

CI/CD · observability · on-call

72%

Your resume leads with

The deploy pipeline you halved and the alerting you built.

Same career. Same facts. Three applications that each read like they were written for the job — because they were.

Job intelligence

A score you can
check line by line.

Resfolio reads the posting the way a hiring manager does — separating what's required from what's merely nice, then looking for each one in your actual experience.

Job match

87%

Senior Frontend Engineer · Northwind

4 strong · 1 partial · 1 gap

33.5 of 44 points · a must-have counts 3× a preference

Every match cites something you wrote. A claim it can't trace back to your profile is demoted, not counted — an unverifiable match is just fabrication wearing a percentage.

React

Senior Engineer at Fjord · 4 years

Must-have

TypeScript

Every project since 2022

Must-have

Node.js

Billing service · Pulse API

Must-have

Angular/React

Either accepted — you have React

Preferred

Design systems

Component library, not called a system

Preferred

Docker

Nothing in your profile mentions it

Must-have

What's missing

Docker — required, and nothing in your profile mentions it. Skip it or say so honestly; Resfolio won't add it for you.

4+ years — your profile shows 3 years 2 months in the role they named.

AI resume tailoring

Your resume, rewritten for
this one job.

Not a new resume — the same career, re-emphasised. Approve the changes you want, one at a time, and reset whenever you like.

Proposed changes · 2 of 6 left

4 applied

Summary

Frontend developer with experience across several products and teams.

Frontend engineer specialising in React and TypeScript, building design systems and billing flows used by millions.

Experience · Fjord

Worked on the front end of the billing product.

Led the React and TypeScript rebuild of billing, cutting checkout errors by a third.

ApplySkip1 suggestion refused — unverifiable

Nothing is invented

Every rewrite is checked against your profile before you see it. A skill you don't have cannot be added — it's refused by the schema, not discouraged by a prompt.

Relevant experience leads

Sections and bullets reorder for the posting, so the thing they're hiring for is the first thing on the page.

Their words, where they're true

Terminology from the posting is worked in only where your experience already supports it. ATS-friendly output, no keyword stuffing.

You stay in control

Every change is approved one at a time, and one Reset puts the resume back. Your profile is never touched unless you say so.

Resume & portfolio

The same career,
in whatever form you need.

The tailored resume becomes a real PDF and a permanent link you can put on an application. The same profile also publishes a portfolio site — switch templates whenever you like: your content never moves, and a live site keeps its URL through the change.

Resume templates · four, two of them free
ClassicFree

Single-column sans. Parses cleanly in every ATS.

EditorialFree

Serif, centred masthead. Same content, calmer voice.

CompactPremium

For a fifteen-entry career that won't fit on two pages.

EuropassPremium

The European standard CV, portrait and all.

Portfolio templates · deliberate opposites
Studio LightFree

A calm editorial site — a top nav, selected work, experience and writing. It requires nothing configured to look finished on the day you publish.

Dark AnimePremium

A full-bleed banner, a ⌘K command palette and a live GitHub activity graph, over the same profile content.

A permanent link and a real PDF

Share s.resfolio.in/r/you, or export a pixel-identical file. Both read from the same profile, so they can never disagree.

Export in English, German or French

Dates, URLs and company names are never sent to be translated — only your prose is, so nothing factual can drift in the process.

Your own domain

Point the DNS once; HTTPS, SEO metadata and social previews are handled. Switching template keeps the URL a stranger already has.

A template is presentation only. Changing one never touches a word of your career — which is why swapping the design of a site somebody has already visited is a safe thing to do at 11pm the night before an interview.

Cover letters

The letter writes itself,
from context you already gave.

It already has the posting and your profile, so there's no blank page and no third form to fill in. Generate, read, export as PDF.

Northwind · Senior Frontend Engineer

PDF

Dear Hiring Team,

I spent the last four years building the front end of a billing product at Fjord — the React and TypeScript rebuild that cut our checkout errors by a third, and the component library the rest of the company now builds on.

Your posting asks for someone who can own a design system rather than consume one. That is the part of my last role I would do again first.

Alex Morgan

Application tracker

Every application, with
its context attached.

Analysing a posting already created the card. Move it as things happen — Resfolio remembers which resume you sent, what it scored, and what you changed for it.

Your search, as a flow

15 applications
Applied 15Interviewing 4Rejected 5No response 6Offer 1Rejected 2

Four reached an interview and three came back out — the one missing is still in flight, so nothing is drawn for it.

Senior Frontend Engineer

Northwind · Remote (EU) · applied 4 days ago

Interview

Match

74% 87%

Resume sent

Frontend · tailored

Cover letter

Generated · checked

History

Saved 12 Aug · Applied 14 Aug · Interview 18 Aug

Kept as a trail, not a status field — "rejected after three interviews" and "rejected the day it was sent" are not the same outcome.

Your career profile

None of that works without
one true record.

The scores, the rewrites, the letters, the resume and the site are all faithful to one thing: the profile you own. Keep it accurate once and every output is accurate everywhere.

Experience

Roles, dates, what you did

Skills

What you actually use

Projects

Shipped work, with links

Education

Degrees and courses

Achievements

Awards, talks, certifications

Start from your resume

Upload a PDF — we read it into the profile

You can also pull work in from GitHub, Dev.to, Stack Overflow or any RSS feed. Nothing lands in your profile until you review it and click Import — imports are a suggestion, never a write.

One record powers

Job match scores
Tailored resumes
Cover letters
Resume PDFs
Portfolio sites
Your public profile

Outputs are generated from the profile, never copied out of it. Fix a date once and it is fixed on the resume you export tomorrow and the site that's already live.

It is yours: export the whole thing as JSON or PDF, and deleting your account deletes it.

AI career assistant

Ask for a change. It
proposes; you decide.

A conversation that knows your whole career. It can suggest edits to your profile and your applications — and it applies exactly none of them until you press the button.

My summary is generic. Rewrite it for backend roles.
Here's a rewrite drawn from your Fjord and Pulse entries. Nothing added — review each change:

Summary

Frontend developer with experience across several products.

Backend-leaning full-stack engineer — Node.js services, Postgres schema design, and the billing API behind Pulse.

ApplySkip
Ask about your career…

It can't write to your profile.

Not "won't" — can't. The assistant returns proposals as data; the only thing that writes to your career record is a button you pressed. Suggestions it can't back with something you already wrote are refused before you ever see them, and Resfolio tells you how many were dropped.

Where am I weakest for this posting?

Turn my Pulse project into a résumé entry

Which of my skills are missing from my profile?

Writing

Build a professional presence,
not just a resume.

A resume is what you claim. Writing is the evidence — and it's the part of your presence that works before anyone asks for a CV.

Draft

What I learned rebuilding checkout

We had three payment flows and one of them had been broken for a month before anyone noticed. Here is what we changed, and the one decision I would make differently.

The short version: the error rate was never the problem. The problem was that nothing was watching it…

6 min read·s.resfolio.in/p/you/blog/checkout

Technical writing

The post about the migration you actually ran — the thing an interview question comes from.

Career notes

What you learned, what you'd do differently. The part a resume has no room for.

Project write-ups

The case study behind the one-line project entry, linked from it.

Published posts appear on your portfolio automatically. Writing isn't a second thing to maintain — it lands in the same profile every other output reads from.

Pricing

Pay for the weeks you're
actually applying.

Job hunting comes in bursts, so the plans do too. These are the prices from launch — everything is still free while Resfolio is in beta, and nothing will ever be charged without asking you first.

Resfolio Pro · AI access

Free

per month

Enough to run a real application end to end.

  • 10 job matches
  • 2 tailored resumes
  • 5 cover letters
  • 20 assistant messages
  • Portfolio site + resume PDF
Start free

Free during beta

For active job hunts

Week pass

₹229

7 days · one payment

For the fortnight you're actually applying. Nothing to cancel.

  • 25 job matches
  • 20 tailored resumes
  • 15 cover letters
  • 150 assistant messages
  • 10 multilingual exports
Get the pass

Free during beta

Monthly

₹499

per month

For a search that's going to take a while.

  • 60 job matches
  • 50 tailored resumes
  • 40 cover letters
  • 400 assistant messages
  • 25 multilingual exports
Go monthly

Free during beta

Yearly

₹4,999

per year

The largest allowance — and the template unlock included.

  • 120 job matches a month
  • 100 tailored resumes a month
  • 80 cover letters a month
  • 800 assistant messages a month
  • Every premium template included
Go yearly

Free during beta

Premium templates · one-time, yours permanently

Premium templates

₹1,499

One-time

Every premium resume and portfolio design — Compact, Europass, Dark Anime — plus all the ones we add later. Switch whenever; your URL never changes.

Bought once, kept for good — it never expires and never renews. We sell these outright because a portfolio is a link on a CV you already sent, and that must not stop working because a card did.

Unlock free during beta →

Your profile, resume PDFs, portfolio site and writing are free on every plan, forever. What a plan buys is how much AI you can run — matching, tailoring, letters and translation — because that is the part that costs us money each time it runs.

FAQ

The questions worth
asking first.

Still curious? Email hi@resfolio.in — a human replies.

Start with one posting

There's a job you
already want.

Paste it in. See what you actually match, what you don't, and what your resume should have said.

Tailor my first application
Free to start — no cardImport your existing resume in a minuteNothing is written without your approval