A film resume lives or dies on fitting one page. This is a single HTML file that edits the credit list, sizes the type and columns to fill exactly one sheet, and tells you when the list has outgrown the page.
No install, no build step, no server, no internet. The app ships empty — drop in an existing resume with Import HTML and it picks up the contact line, every section and credit, and the logo off that file. Or start blank, type, and upload your own logo.
Runs entirely in your browser. Nothing is uploaded anywhere, and no resume is stored in this repository.
Binary-searches the largest credit text size that still fits US Letter. The header never shrinks, and the type is capped at the original design size — it will not blow the resume up just to fill space.
Measures every project title and production-company string, then picks the three column widths that produce the fewest wrapped lines — rechecked at the fitted text size, since the two interact. Disagree? Drag the dividers on the sheet, or move the text-size slider.
Grades readability, works out how many credits to drop to get back to comfortable type, and ranks the weakest lines: non-lead positions, entries that wrap, entries with no producer or director, repeated clients.
Classic, Slate, Warm, Noir, Plain — then pick paper, text and accent yourself. The rest of the palette is derived from those, so a hand-picked pair stays coherent. The look is written into the export and read back on import.
No logo ships with the app. Importing a resume lifts the lockup image out of that file, or upload a PNG, JPG or SVG yourself. It travels with every export from then on.
Hide a credit to test a shorter list without losing it — it stays in the exported file too, carried in the data but printed nowhere. Pin one so the advisor leaves it alone. Drag to reorder, across sections. Edits autosave to your own browser and go nowhere else.
resume-updater.html in any browser, then Import HTML… to load a resume —
one exported from this app, or the original bundled artifact download. Start a blank resume
sets up the usual sections if you would rather type.| Import HTML | Reads a resume in — one exported here, or the original bundled artifact download. Brings the logo with it. |
| Export HTML | Asks where to save, then writes a standalone resume with the fitted column widths and text size baked in. Firefox and Safari have no save picker, so there it goes straight to Downloads. |
| Print / PDF | Prints the sheet alone. Choose US Letter, margins None, headers and footers off. |
| Clear | Empties the editor and starts over. |
Edits autosave to the browser's local storage, which is per-browser and per-machine. Use Export HTML for anything you want to keep or send.
resume-updater.html is generated. To change the app itself, edit
src/app.template.html and run node src/build.js. src/seed.json
is the state the app starts in — deliberately empty, so neither a resume nor a logo lives in
this repository.