CV

A CV that lives only in your tab.

A clean, printable CV builder with no account, no cloud, and a quietly clever sharing model. Edit your details, share with a passphrase, and the recipient reads the document straight from your browser — no copies left on a server.

Live Vanilla JS · Peer-to-peer share · 100% client-side

Why this exists

Every CV builder online wants you to make an account, store your CV in their database, and pay £9.99 a month to keep your own work. Their templates look like CVs from 2014, and the moment you stop paying, the link you sent recruiters quietly stops working.

CV is the small, stubborn alternative. Your CV lives in your browser. The layout is clean enough to print and personal enough to feel like yours. Sharing is a passphrase, not a public URL. There is no subscription, no account to abandon, and nothing of yours sitting in a database we operate.

It is for job-seekers who just need a CV done well, freelancers updating their one-pager every quarter, and anyone who would rather not give their employment history to a SaaS company.

How it works

You open /bay/cv/, fill in the editor drawer — name, headline, profile, skills, experience, education, languages, hobbies — and the printable CV updates live alongside. Everything is saved in your browser's localStorage as you type; refresh and it's still there.

To share, pick a passphrase. The CV is encrypted with a key derived from it and packed into a URL fragment — that's the link you send. The recipient opens the link in their browser, types the passphrase, and the document decrypts in their tab. Nothing was ever stored on a server. The recipient can read it, print it, or hit "Make a copy to edit" to start their own.

Privacy in one paragraph

Your CV — including your photo — lives only in your browser's localStorage. Sharing encrypts the document client-side and packs it into the URL fragment, which never reaches the server (URL fragments aren't sent in HTTP requests). Powerful Matter has no database, no account system, and no copy of your CV. The static page is the entirety of our involvement.

What's in it

A real CV, not a template subscription.

Print-ready layout

A4-optimised, with editor chrome hidden in print. ⌘P for a clean PDF; ready for a printer or an email attachment.

Live editor

Edit the side drawer, watch the page reflow. Every section — profile, skills, experience, education, languages — has its own form.

Photo upload

Upload a portrait; it's resized in your browser and saved alongside the CV. Never sent anywhere.

Passphrase share

Pick a phrase, copy the link, send it. The document streams to the recipient's browser without touching a server.

"Make a copy" mode

Recipients can clone the structure into their own editable CV — handy if you've shared a template with a friend or colleague.

Browser-local

No account, no email signup, no cloud copy. Your CV exists where you wrote it; nowhere else.

FAQ

Things people ask before they put their CV here.

Job applications carry weight. Honesty about how this tool handles them.

In your browser's localStorage. Nothing is uploaded to a server. Refresh, close the tab, come back tomorrow — it's still there. Clear site data and it's gone.
You pick a passphrase; the CV is encrypted with a key derived from it and packed into a URL fragment. You send the link and the passphrase to the recipient through whatever channel you trust. The recipient's browser decrypts and renders — nothing was ever stored on a server.
No — the share link opens in view-only mode. The recipient can read, print, or use the "Make a copy to edit" button to clone the structure into their own editable CV (with their own data going forward).
Use your browser's print dialog (⌘P / Ctrl+P). The page is styled for A4; the editor chrome hides automatically in print, leaving a clean document. "Save as PDF" in the print dialog gives you a portable copy.
Photo upload is local: the image is read in your browser, automatically resized, and saved into localStorage with the rest of the CV. It is never uploaded. Shared CVs include the photo (encrypted) inside the share link.
The link contains the encrypted CV; without the passphrase it is unreadable. Email the link, and send the passphrase through a different channel (Signal, in person, voice call). That two-channel handoff is the trust model.

Edit it. Print it. Share it without the cloud.

A real CV in a single tab. Yours when you write it; yours when you share it; yours when you close the page.