2026-04-28·1 min read
Deterministic by default
Why the portfolio builder doesn't call an LLM at runtime — and why that's the entire point.
Every portfolio builder shipping in 2026 has the same demo: type a paragraph, watch a site appear. It's a magic trick that gets old in about a week, because the second you want to change one specific thing — move a section, swap a font, lock a color — the magic gets in the way.
Folio Forge runs on the opposite premise: the builder is a structured editor, the runtime is deterministic, and AI is something I use in development but never something the user-facing surface depends on. Pick a template. Edit a typed field. Hit export. You get a single self-contained HTML file you can drop on any host — Cloudflare Pages, Vercel, Netlify, GitHub Pages, S3, a USB stick — and it just works. No build step.
The trade-off is honest: less wow, more reproducibility. A schema-first builder is the kind of thing you can still trust two years from now, when whatever model was generating your site has been deprecated.