Features โข Tech Stack โข Getting Started โข Contributing โข License
๐ Overview
Resume Canvas is a modern, open-source resume builder designed to be simple, fast, and privacy-focused. Build your professional resume in minutes with a real-time preview and export it as a high-quality PDF.
Unlike other resume builders, Resume Canvas runs entirely in your browser. Your data never leaves your device unless you choose to share it. No sign-ups, no paywalls, no tracking.
โจ Features
- ๐ Real-time Preview: Seโฆ
Features โข Tech Stack โข Getting Started โข Contributing โข License
๐ Overview
Resume Canvas is a modern, open-source resume builder designed to be simple, fast, and privacy-focused. Build your professional resume in minutes with a real-time preview and export it as a high-quality PDF.
Unlike other resume builders, Resume Canvas runs entirely in your browser. Your data never leaves your device unless you choose to share it. No sign-ups, no paywalls, no tracking.
โจ Features
-
๐ Real-time Preview: See your changes instantly as you type.
-
๐ Privacy First: All data is stored locally in your browser (Local Storage).
-
๐ PDF Export: High-quality, selectable, and ATS-friendly PDF generation using
@react-pdf/renderer. -
๐จ Customization:
-
Multiple fonts (Google Fonts integration).
-
Custom theme colors.
-
Adjustable font sizes and document margins.
-
๐ Dark/Light Mode: Fully supported dark mode for late-night editing.
-
๐ฑ Responsive Design: Edit your resume on the go with a mobile-friendly interface.
-
๐งฉ Drag & Drop: Reorder sections easily (Coming Soon).
๐ธ Screenshots
| Light Mode | Dark Mode |
|---|---|
![]() | ![]() |
๐ ๏ธ Tech Stack
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- UI Components: Shadcn/UI & Lucide React
- State Management: Zustand
- PDF Generation: @react-pdf/renderer
- Forms: React Hook Form
๐ Getting Started
Follow these steps to set up the project locally on your machine.
Prerequisites
- Node.js 18+ installed
- pnpm (recommended), npm, or yarn
Installation
Clone the repository:
git clone https://github.com/kstmostofa/resume-canvas.git
cd resume-canvas
Install dependencies:
pnpm install
# or
npm install
Run the development server:
pnpm dev
# or
npm run dev
Open your browser: Navigate to http://localhost:3000 to see the application running.
๐ค Contributing
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
๐ License
Distributed under the MIT License. See LICENSE for more information.
๐ Acknowledgments
- Shadcn/UI for the beautiful component library.
- React PDF for the powerful PDF rendering engine.
- Lucide for the clean icons.
Made with โค๏ธ by Md Mostafijur Rahman

