Self-host OfferPilot
v0.1.0-desktop.1Local-first job search agent for tracking applications
- Stars
- 752
- Port
- 8080 (HTTP web interface)
- Requires
- Python, Uv
What is OfferPilot?
OfferPilot is an open-source, local-first job search agent that puts your applications, resumes, interviews, and offers into a single workspace. It provides a Kanban board for tracking application stages, a resume manager with versioning, AI-assisted material generation tailored to job descriptions, text-based mock interview practice with AI follow-up questions, offer comparison with customizable dimensions, and a built-in Pilot agent that can query your saved data, draft content, and propose updates to key records after your confirmation. The software runs as a web application (React frontend + Python/FastAPI backend) accessible via Docker, source code with uv and npm, or an experimental unsigned Windows desktop installer. Data is stored locally in SQLite. AI features require configuring your own model provider (via LiteLLM) and may send data to that provider. The project is licensed under AGPL-3.0 and maintained by the offercontext organization.
Should you self-host OfferPilot?
OfferPilot scores 48/100 on selfhost.directory (how scoring works) and ranks #18 of 38 in Personal Productivity. It has 752 GitHub stars.
It shipped 1 stable release in the past year. The latest, v0.1.0-desktop.1, came out on 19 October 2026.
Setup is moderate: expect some configuration beyond a single command. It is AGPL-3.0-licensed and written mostly in Python.
Its closest alternative on selfhost.directory is LanguageTool (75/100, 15 205 stars). It scores higher overall, so compare the two before you pick. See OfferPilot vs LanguageTool side by side.
Features
- Email assistant (experimental)Experimental, QQ mail only, real credentials disabled by default in desktop build
- Interview preparation & mock interviews
- Interview retrospective
- Job application tracking
- Learning/experimentation materials
- Live2D avatar (Haru)Uses Live2D official sample model, not original; separate license terms apply
- Local-first data storage
- Multi-platform InstallationWindows installer is unsigned pre-release test build
- No auto-apply or external messaging
- Offer comparison & salary negotiation prep
- Offline voice transcription (optional)User must explicitly click to download model; not included in build
- Pilot AI agent
- Resume Management
- User confirmation for critical changes
OfferPilot README
FAQ
Does OfferPilot automatically apply to jobs or contact recruiters?
No. OfferPilot is for managing the job search process, preparing materials, and organizing suggestions. It does not automatically submit applications or send messages to recruiters. Critical record changes require user confirmation.
Does local-first mean my data never leaves my device?
No. Business data is stored locally, but when using AI features, relevant data is sent to your configured model service and may incur provider costs. Local storage does not mean all AI computation happens locally.
Can I use OfferPilot without configuring AI?
Yes. Basic features like recording applications, saving job descriptions, and manually editing materials work without AI. AI features like material generation, mock Q&A, and AI analysis require configuring a model service.
More in Task Management
openclaw-control-centerSelf-hosted, open-source control center for OpenClaw: observability, usage and spend, staff status, task approvals, and a live multi-agent collaboration hall.
OpenFamilySelf-hosted family organizer with shopping, tasks, calendar, budget, recipes, meals. Docker/Windows install, PWA offline, Mealie/Home Assistant integrations.
OpenHabitTrackerA free, open-source habit tracker that runs everywhere and lets you sync data to your own Docker server.
OpenMESOpenMES is a self-hosted MES for small manufacturers. Tracks production, manages work orders, connects machines via MQTT/Modbus/OPC UA — deployable via Docker.
OverClickOverClick is a self-hosted, open-source Kanban board for hybrid human-AI teams where AI agents claim and execute tasks via MCP, reporting token usage and time per card.
owlisticSelf-hosted open-source notetaking app with WYSIWYG editor, real-time sync, notebooks, inline todos, dark mode. Runs via Docker Compose with PostgreSQL and NATS.
PadPad is a self-hosted, open-source project management tool for developers and AI agents. Single binary with web UI, CLI, and AI skill backed by SQLite or PostgreSQL.
Pen2PDFSelf-hosted productivity suite with AI document extraction, timetable, todos, notes, whiteboard, and multi-model AI assistant. Runs on Node.js with MongoDB.
Personal Management SystemOpen-source, self-hosted personal data hub: notes, contacts, encrypted passwords, payments, schedules and files, run via Docker Compose with MariaDB.
pigaPiga is a self-hosted, open-source list editor for power users with keyboard shortcuts, hierarchical tasks, tags, and multi-document support.
PlainspaceA self-hosted, open-source tool for shared plans: tasks, notes, polls, and reminders on one page. Join by link, no account needed.
PlanePlane is a self-hosted open-source project management platform combining work items, cycles, wiki docs, and AI agents as an alternative to Jira, Linear, and ClickUp.





0 comments