
Template details
AIResume
Open-source AI resume builder with multi-template editing, PDF export, and LLM-based polish, deep-dive, and mock interview features.
About this template
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.
What is AIResume?
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.
Key Features
- Multi-template architecture — Templates are hot-swappable; the project ships a template marketplace and a documented community contribution flow: copy the
/template/devdirectory, set a unique id inconfig.json, add a preview.jpg, and register the template in/public/templates.json. - AI resume polishing — The editor can call a large language model (via an OpenAI-compatible API) to refine resume wording while writing.
- AI deep-dive — A long-form, single-project or single-experience conversation that analyzes and optimizes that section of the resume.
- AI mock interview — Simulates an interviewer grilling the user on a specific project or experience to prepare for interviews.
- PDF export — Resumes can be exported as PDF so users can send or print the final document.
- Customizable layout — Users can adjust paragraph spacing, block spacing, font size, and page margins, and switch template theme colors.
- Real-time preview — A right-side preview updates automatically with edits and can be dragged and zoomed to inspect the layout.
- Data management — Resume data is persisted in the front end; users can import/export data, clear data, prefill sample data, and one-click-fill fake data to preview a template quickly.
Who is it for?
- Job seekers — create a professional resume by picking a template, filling in data manually or with sample/fake data, then exporting PDF.
- Frontend developers — design and publish new resume templates using the repo's documented template-development workflow, with their name and site shown in the template marketplace.
- Self-hosting developers — deploy the release.zip on any static server and connect any OpenAI-compatible model by changing the API_URL and API key in a Cloudflare Worker.
What can you do with AIResume?
- Job seekers: Build a tailored resume quickly using sample data and AI polish, then export to PDF for applications.
- Frontend template developers: Create and distribute new resume templates by following the template contribution guide in the repository, using
/template/devas a starting point. - Self-hosters: Run AIResume on their own domain by unzipping the release build, and swap AI providers by editing the Cloudflare Worker's API_URL (e.g., Alibaba DashScope or DeepSeek) without code changes.
How does AIResume work?
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.
FAQ
Is AIResume free to use?
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.
What AI models does AIResume support?
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.
How do I add a new resume template?
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.
Can I export my resume to PDF?
Yes, the finished resume can be exported to PDF directly from the editor, alongside import/export of the resume data itself.
















