Everything Tessira does, and why

A CV tool built around one honest document

Tessira is a CV builder made by a one-person studio. There is no dashboard full of things you will never use — just an editor that saves itself, four templates that were actually designed, a PDF that prints properly, and an AI review that tells you what is wrong. This page explains each part and the reasoning behind it.

4Designed templates, all fed from the same content
8CV sections — five of them optional and reorderable
6Curated accent colours per template, plus your own
0Save buttons, because everything saves itself
The editor

Eight sections, and nothing to remember to press

A CV is a small document you rewrite many times. The editor is built for the rewriting, not for the first draft.

Autosave, and it says so

Stop typing and your work is written a fraction of a second later. The indicator turns amber for “Saving…” and green for “All changes saved”. If a write fails it keeps retrying — it will never claim to have saved something it did not.

One section at a time

Each section is its own page with its own form, so you are never scrolling a single enormous document looking for the field you wanted. A rail down the side shows which sections have real content in them and which are still waiting.

Turn sections off, drag them around

Optional sections have a switch and a grip handle. The order in the rail is the order they render in the PDF, so rearranging your CV is a drag rather than a rewrite. A section you switch off simply is not there — no orphan heading, no gap.

Profile Summary Experience Education Skills Languages Interests Reference

Shaded sections are always on — a CV without them is not a CV. The rest are yours to switch off and reorder.

Dates that cannot be typed wrong

Experience and Education dates are month-and-year dropdowns with a “Present” option, rather than free text. You cannot end up with “Jan 2019” in one role and “01/2019” in the next, and Tessira can reason about the dates afterwards.

A gap advisory, not a gap alarm

If there is more than a month between two consecutive roles, a quiet amber card appears above your entries naming the gap and its neighbours. It never blocks saving and it is never a popup — plenty of gaps are entirely reasonable, and it is your CV.

The Editorial template rendered as a full A4 page: a dark masthead band bleeding to the paper edge across the top, gold section accents, numbered headings and a single generous column of prose.
Templates & colour

Four designs, and an accent system that keeps its contrast

Apeal, Editorial, Swiss and Ink & Chartreuse are not skins on one layout — they have different structures, different typography and different ideas about what a reader does first. Your content is stored separately from all of them, so switching template reflows the same words into a new design and loses nothing.

Each template ships six accent colours chosen against that specific design, with an explicit darker partner for text and rules so contrast holds. If none of the six is right, a colour picker takes any hex you like and the darker partner is derived for you.

  • Gallery thumbnails are live renders of a sample CV, not screenshots
  • Choosing no accent leaves the template's own designed colours alone
  • Country flags and section rules recolour with the accent, automatically
Export

The PDF is printed by a browser, not produced by a converter

Most CV tools build an HTML preview and then hand your document to a separate conversion library, which is where fonts shift, page breaks move and background colours stop at the margin. Tessira does not do that.

A real headless browser

Your CV is rendered in an actual browser engine and printed to A4 with backgrounds on. The page breaks in the file are the page breaks the layout engine decided on — the same ones you saw in the preview.

Colour to the paper edge

Browsers refuse to paint the printed page margin, whatever the CSS says. So after printing, Tessira writes the page colour underneath every page directly into the PDF. That is why a dark template stays dark right to the trim.

Fonts embedded, not substituted

Every typeface a template uses is embedded in the file before printing, so the PDF looks the same on a recruiter's machine as it does on yours — including on one that has never heard of the font.

Downloaded the same CV twice? The second one is instant. Tessira addresses each PDF by the content that went into it, so an unchanged CV is served from the cache rather than re-rendered. Change a word and the address changes with it — you can never be handed a stale file.
AI review

A critique that quotes your own lines back at you

Two things separate this from pasting a CV into a chatbot: Tessira measures your document before the model sees it, and it checks the model's answer against your document afterwards.

Measured first, judged second

Before anything is sent, Tessira counts: bullets, words, how many of them carry a real number, how many open with a strong verb, the estimated page count, the span of your career. It also locates concrete defects — clichés, filler, repeated openers, mixed UK and US spelling, over-long bullets, thin or bloated roles. Those go to the model as fact, so it spends its effort on judgement instead of counting.

Line level, then whole document

The first pass is forensic: exact quotes from your CV with a suggested rewrite beside each one. The second is strategic: positioning, whether the top of page one survives a six-second scan, credibility, what a sceptical reader would probe, and an honest score. If the second pass fails, you still keep the first.

Invented quotes are thrown away

Every finding claims to quote a line from your CV. Any finding whose quote is not literally present is discarded before you see it, along with suggestions identical to the original and “no change needed” filler. Tessira tells you how many were dropped.

The privacy posture, stated plainly

What leaves Tessira when you run a review

The review is performed by DeepSeek, an external AI provider. That is a real fact about the feature, so it is on this page rather than buried in a policy. Your CV is anonymised before it is sent, and you can read exactly what will be transmitted before you spend a run.

Removed or replaced first

  • Your name, email address, phone number, postal address, website and photo
  • Contact details, links and addresses typed inside your bullet points
  • Every employer, client and school, replaced by a label such as “Company A”
  • Your account, your IP address, your browser and any Tessira identifier

Sent, because it needs reviewing

  • Your job titles, dates and countries
  • Your skills, languages and education level
  • The actual wording of your summary and bullet points
  • The measurements Tessira computed about the document
Being straight with you. A CV describes one career, and a career has a recognisable shape. Removing names does not make a document absolutely anonymous, and Tessira will not tell you otherwise. What it does say is precise: identifying details are stripped and employer names are replaced before anything is sent, the request reaches the provider from Cloudflare's network rather than your device, and nothing is ever sent unless you click to run a review. There are no background calls. Read the full detail.
The Swiss template rendered as a full A4 page: a fixed left label column holding dates and locations, numbered section headings and small duotone country flags beside each role.
Job match

Save a role once, then measure any CV against it

Job descriptions are workspace-level things in Tessira, not attachments to a single CV. Paste one in — or give Tessira a URL and let it try to pull out the title, company and body — and it joins a library you can match against for as long as the role is open.

A match gives you a score with its component parts, an explicit list of what the posting asks for that your CV already evidences, what it asks for that your CV does not, and ranked advice on closing the gap. Because the CV and the posting are separate records, you can match three CVs against one role, or one CV against six roles, without duplicating anything.

  • Fetching a posting from a URL is a plain web fetch — it costs you no AI run
  • Recruiter contact details are stripped from a posting before any review
  • Results are saved to the CV, so reopening an old match is free
  • Deleting a job description keeps the matches — they are your CV's history
The Overview

A page that tells you what is still missing

Every CV has its own overview: the state of the document before you start editing it, and the place both AI checks are run from.

Completeness

A ring showing how far the document has got, with a legend counting sections that are done, started and empty. It reads the exact same measure the section rail does, so the two can never disagree with each other.

Ranked next steps

“Finish your CV” lists at most three things, ordered by how much they matter — half-done before empty, empty before stylistic. Reach a complete CV and the checklist is replaced by a finished state rather than an empty box.

Four honest numbers

Estimated pages, total words, number of roles, and when you last exported. All four are derived from what you have actually written — none of them is a target you are being nudged towards.

Results that stay put

A review or match is stored on the CV, so it is still there tomorrow. Edit enough afterwards and the result is flagged as out of date rather than quietly presented as current.

Leaving mid-run is safe. AI checks take real time, so the work is completed on the server whether or not your browser is still listening. Close the tab during a review and the result is still waiting for you when you come back — and reopening it costs nothing.
Your data

Encrypted at rest, and portable on the way out

A CV is one of the more personal documents you will ever write. Two things follow from that: it should be well kept, and you should be able to leave with it.

Encrypted at rest, per account

Your CVs and saved job descriptions are encrypted before they are stored, under a key belonging to your account alone, and every record lives in a namespace keyed to your account. This is encryption at rest, not end-to-end: Tessira holds the key, which is precisely what lets a forgotten password be recovered without destroying your work.

Export and import as JSON

Any CV downloads as a plain, readable JSON file containing your content and nothing else — no internal identifiers, no tracking. Import it back into any CV to replace its contents completely, or keep it as a backup that no longer depends on Tessira existing.

Accounts, properly done

Email and password, with the address verified before you can sign in. Passwords are stored one-way, so nobody can read yours back — including us. A password reset uses a short-lived code sent to your inbox and signs out every other device.

Deleting a CV offers you the file first. If the CV has anything in it, the confirmation gives you “Export JSON & delete” beside plain delete — so a moment of tidying can never cost you an afternoon of writing.
Questions

The things people reasonably want to know first

What does Tessira cost?
Nothing. There is no billing in Tessira today — no paid tier, no trial clock, no card on file, and no feature held back behind one. If that ever changes it will be said clearly and in advance, not discovered at an export button.
How many CVs can I keep?
As many as you want in one account. That is rather the point of separating content from design: keep a general CV and a tailored one per role, match each of them against the same saved job description, and see which lands closest.
Does the AI review ever run on its own?
No. Every review and every job match starts with you clicking a button. There is no background analysis, no scoring of CVs you have not asked about, and no telemetry sent to the provider. There is also a daily cap per account, so a stuck browser tab cannot quietly burn through runs.
Can I see what gets sent before I run a review?
Yes — Tessira will show you the exact anonymised text that would be transmitted, along with the list of what was removed and the labels that replaced your employer names. It is worth looking at once, if only to see how much of a CV is identifying detail.
Will my PDF pass an applicant tracking system?
The PDF contains real, selectable text rather than an image of a document, which is the part that actually matters for machine reading. Beyond that, nobody can honestly promise a score: tracking systems differ, they change, and none of them publishes its parser. Anyone quoting you a guaranteed pass rate is guessing.
What happens if I change my mind about the template?
Nothing is lost. Your content and the design are stored separately, so switching template reflows the same words into the new layout. You can move between all four as often as you like, including after you have exported.
Is my CV used to train anything?
Tessira does not train models on your CV, and does not sell or share your content. What Tessira cannot do is speak for the external provider that performs the review, so it does not pretend to — which is exactly why the CV is stripped of identifying detail before it is sent, and why the review is never run without your click.

Put your own words through it

Make an account, paste in what you already have, and see how the document looks once it is properly typeset. Free to use, and yours to export whenever you want.