v0.4 · live · 35 templates
A free portfolio builderthat runs in your browser.
35 role-fluent templates. Full palette editor. 5 font pairs. Single self-contained HTML file out the other end. No account. No server. No telemetry. Every project requires a verifiable proof URL — vapor claims ship marked [no proof].
How it works · 5 steps
roughly 90 seconds
01
Pick a template
35 designs across 10 role categories. Each one a real portfolio rendered with its own palette + typography.
02
Identity
Name, headline, location, contact link. The biggest text on the page.
03
Work
Add projects. Every one needs a verifiable proof URL — GitHub, case study, anything you can link. No proof → ships marked [no proof] in italic.
04
Look
10 palette presets. 6 editable color slots with native picker + hex input. 5 curated font pairs. One-click reset.
05
Export
Single self-contained HTML file. ~8 KB. Drop it on Cloudflare Pages, Vercel, Netlify, GitHub Pages, your own server, a USB stick.
Quick start · pick your role
35 templates total
Or browse all 35 templates across 10 categories
What Forge refuses to do
4 non-negotiables
No server.
Every byte is generated in your browser. No /api/* calls. No backend. Verifiable in DevTools — zero outbound network after the bundle loads. This is why Forge can be free forever.
No account.
State lives in your browser. No password to forget. No email to verify. No telemetry. The only thing leaving your machine is the HTML file when you download it.
No vapor.
Every project, every skill, every credential needs a verifiable proof URL. Failing items render as italic [no proof] in the output — visible to recruiters, not hidden.
No build step.
The export is one HTML file. Drop it on any static host or your own server. No npm install. No build pipeline. It works the day you download it and the day after.
Honest roadmap
being built in public
v0.4shipped35 templates in the gallery. Full builder UI (3-pane Webflow-style). 10 palette presets + 6 editable color slots. 5 font pairs. Device-frame toggle. Terminal Dossier exports as single-file HTML.
v0.5nextMore template renderers ship exports. localStorage persistence so refresh doesn't lose work. Drag-to-reorder projects.
latermaybePDF resume export, LinkedIn About snippet, social header generation. No promises on dates — these only ship when the architecture is honest about it.