The problem

CVs come in every format: copy-pasted text, PDFs, Word docs, inconsistent headings and dates. Turning that into a clean, structured CV for applications or portfolios is repetitive and time-consuming. Small errors and formatting noise can make a strong candidate look unpolished.

The solution

DDC Parser is a small web app: you provide your CV text (or paste from a document), and the backend uses OpenAI to parse, structure, and polish it. You get a clean, consistent CV ready to download or reuse—without manually reformatting.

Without DDC Parser

Manual reformatting, inconsistent sections and dates, and time spent fixing layout instead of content.

With DDC Parser

Paste or upload → one click to parse → get a polished, structured CV. Deploy once (e.g. Railway, Render) and reuse for yourself or small teams.

What it does

  • Simple UI – Upload or paste CV text; trigger parse with one action.
  • LLM-based parsing – OpenAI (e.g. GPT-4o) structures and cleans sections, dates, and formatting.
  • Download-ready output – Get a polished CV you can copy or download.
  • Deploy anywhere – Docker, Railway, Render, Fly.io, or a VPS; 5-minute timeout for long CVs.
  • TypeScript + Vite – Modern frontend; Express backend; easy to extend or self-host.

Tech stack

Vite, TypeScript, Express, OpenAI API. Optional Dockerfile and configs for Railway, Render, Fly.io. Environment-based config (API key, model, port).

Next steps

Roadmap & ideas

  • Add a public demo URL and link it from this page.
  • Support PDF/DOCX upload with extraction (e.g. pdf-parse, mammoth) so users can upload files directly.
  • Template selection (e.g. academic vs industry, one-page vs two-page) and optional styling for export.
  • Optional auth or usage limits for a shared instance.
  • Batch or “improve this section” mode for iterative editing.