OpenHire is a free and open‑source AI chatbot that helps users create professional CVs through conversation.
Built with Node.js, Express, Socket.IO, MongoDB, and powered by Ollama open models, it combines modern backend architecture with accessible AI assistance.
- Conversational CV drafting that feels natural and engaging
- AI suggestions for polished wording and structure
- Editor UI for manual refinement
- Export options in PDF and HTML formats
- Multiple tailored versions for different job roles
- Completely free and open source for the community
| Component | Description |
|---|---|
| Node.js + Express | Backend server and API handling |
| Socket.IO | Real‑time chat communication |
| MongoDB | Secure data storage for user CVs |
| Ollama open models | AI engine for conversational and content generation |
| PDF/HTML Export | Output options for job applications |
CVs contain sensitive data — authentication and secure storage are core priorities.
The project will include encrypted user sessions and safe data handling practices.
This project is community‑driven. Contributions, feedback, and feature ideas are welcome!
Whether you���re into backend architecture, UI design, or AI prompt engineering — there’s room to collaborate.
- Clone the repository:
git clone https://github.com/lumenko/OpenHire.git
- Install dependencies:
npm install
- Run the development server:
npm run dev
Pull requests are welcome! For major changes, please open an issue first to discuss what you’d like to change.
Make sure to update tests as appropriate.
This project is licensed under the MIT License