Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source AI resume builder with multi-template editing, PDF export, and LLM-based polish, deep-dive, and mock interview features.
AIResume is an open-source, AI-assisted online resume builder built with Vue 3, Vite, TypeScript, and Ant Design Vue, enabling users to edit, customize, and export PDF resumes and to leverage large language models for polishing, deep-diving, and mock interviews.
AIResume is a self-hostable web application that turns structured resume data entered through a form editor into formatted, multi-template resume pages and PDF exports. It runs on any static host; the live demo is deployed on Cloudflare Pages and the project uses a Cloudflare Worker reverse proxy to call OpenAI-compatible API endpoints for AI features. The repository is maintained by weidong-repo on GitHub, and contributors are invited to build additional resume templates.
/template/dev directory, set a unique id in config.json, add a preview.jpg, and register the template in /public/templates.json./template/dev as a starting point.For local development, clone the repository, install dependencies with npm install, and run npm run dev; the project requires Node.js 18 or higher. For production deployment, download the latest release.zip from the GitHub releases page and unzip it to your website root. To enable AI features, upload the included workers.js to a Cloudflare Worker, set the API_URL environment variable to an OpenAI-compatible endpoint (such as Alibaba Cloud DashScope), and provide the API key; AI requests are then routed through that proxy.
The project is open source on GitHub and the live demo is publicly accessible. You can self-host it freely by downloading the release build or cloning the repository.
It works with any OpenAI-compatible chat completions API. The documented example uses Alibaba Cloud DashScope's compatible endpoint, and DeepSeek is also mentioned as compatible.
Copy the /template/dev directory, complete the config.json with a unique id, add a preview.jpg, and register the template in /public/templates.json; the template will then appear in the template marketplace.
Yes, the finished resume can be exported to PDF directly from the editor, alongside import/export of the resume data itself.
