Self-Hosted • Type-Safe • Zero Paywalls

Your career history belongs in code, not trapped behind paywalls.

FolioForge is the open-source CV engine and portfolio generator. Store your experiences in structured, Zod-validated JSON graphs, tailor bullet points accurately with AI, and export ATS-perfect vector PDFs or custom subdomains.

Start Building Free
100% Data Ownership
Vector ATS PDF Stream
Docker One-Command Deploy
app.folioforge.dev/editor
Target Role Preset:
AI Alignment Score98% ATS Score
Target Company:
Vercel / Stripe
Extracted Keywords:
TypeScriptNext.jsNode.jsPostgreSQLRedisDocker
Bullet Point Tailoring
Tailored for ATS Impact

Architected Node.js & Redis microservices handling 2.4M+ daily active sessions with 99.99% uptime and <45ms p99 latency.

Alex Morgan

alex.morgan@dev.io • github.com/alexmorgan • San Francisco, CA

Vector ATS Standard
Work Experience
Senior Full-Stack Engineer • Xeux Labs2023 - Present
  • Architected Node.js & Redis microservices handling 2.4M+ daily active sessions with 99.99% uptime and <45ms p99 latency.
  • Reduced candidate search query latency by 42% using indexed PostgreSQL schemas and Redis cache invalidation.
Core Technical Skills

TypeScript • Next.js • Node.js • PostgreSQL • Redis • Docker

Zero Canvas Bloat • Pure Vector Engine100% Deterministic Output
Act I: The Status Quo

Why modern resume builders feel broken.

Most commercial CV services prioritize recurring SaaS revenue over candidate outcomes. They turn essential career document creation into a hostile user experience.

Subscription Traps & Mandatory Paywalls

You spend hours tailoring your CV for an urgent interview, only to be forced into an ongoing monthly subscription when you click export.

Impact: Loss of data portability, surprise charges, and locked PDF files.

The ATS Parsing Black Hole

Visual drag-and-drop builders generate messy DOM layouts, multi-column tables, and raster graphics that fail automated ATS parsers before recruiters ever see them.

Impact: Silent rejection by recruitment parsing pipelines.

AI Hallucinations & Fabrication

Generic LLM wrapper tools invent metrics, exaggerate responsibilities, and generate fluff bullets that crumble during technical interviews.

Impact: Severe risk to professional reputation and engineering trust.
Act II: Our Thought Process

A career resume is structured data, not a print canvas.

We approached FolioForge with software engineering rigor: separate content from presentation, enforce schema safety, and make output deterministic.

01

Canonical Resume Graph

Your career experience lives inside a strict Zod-validated TypeScript schema. Edit once in your master graph, and instantly export to any template or format without re-keying data.

PostgreSQL + Drizzle ORM Schema
02

Headless React PDF Engine

We eliminated heavy Chromium browser dependencies. Using @react-pdf/renderer in worker streams, PDFs compile cleanly with true vector fonts and standard text flow for ATS compliance.

Zero Puppeteer or Playwright Overhead
03

Side-by-Side Diff Verification

When tailoring for specific job descriptions, AI suggestions are presented in a split diff viewer. You accept or tweak line-by-line, ensuring 100% truthfulness and alignment.

Human-in-the-loop AI Tailoring
Act III: The Solution

How FolioForge delivers speed, safety, and performance.

Three streamlined steps transform fragmented notes into ATS-tailored applications and live portfolio websites.

Canonical Zod Resume Graph Engine
Validated Engine
Schema Definition (TypeScript + Zod)Strict Type Safety
export const CanonicalResumeGraphSchema = z.object({
  meta: z.object({ version: z.string(), updatedAt: z.string() }),
  contact: z.object({ name: z.string(), email: z.string().email(), location: z.string() }),
  workExperience: z.array(z.object({
    id: z.string(),
    company: z.string(),
    role: z.string(),
    period: z.string(),
    bullets: z.array(z.string()),
    skillsUsed: z.array(z.string()),
  })),
  projects: z.array(ProjectSchema),
  skills: z.array(z.string()),
});
Database Storage
PostgreSQL JSONB
Validation
Zod v3 Runtime
Revision Control
Immutable History
Architecture: React Router v8 • Express API • Redis • BullMQTry It Free
Act IV: Transparent Pricing & Deployment

No credit card traps. Zero subscription surprises.

Self-host the entire platform for free on your server, or pick our low-cost managed cloud instance.

Community Edition

Self-Hosted

Deploy on your local machine or VPS with Docker Compose in under 2 minutes.

$0Free Forever
  • 100% Full Source Code Access
  • Unlimited Resume Variants & Tailoring
  • Unlimited PDF & DOCX Exports
  • PostgreSQL & Redis Local Persistence
  • Bring Your Own OpenAI or Ollama Key
Managed Cloud

Managed Pro Cloud

We host and manage the infrastructure, SSL subdomains, and LLM processing for you.

$9/ month or $79/yr
  • Everything in Self-Hosted
  • Custom Subdomain (yourname.folioforge.dev)
  • Automated TLS & Managed Caddy Proxy
  • Built-in Fast AI Tailoring Credits
  • 1-Click Cancel Any Time with Zero Lock-In

Ready to own your career presentation?

Join engineers, designers, and product leaders who build type-safe CVs and self-hosted portfolios without paywalls or privacy trade-offs.