Your job hunt, organized. huntlog tracks applications, follow-ups, leads, resumes and interview prep notes, and keeps all of it private.
huntlog.dev · open the app at app.huntlog.dev
huntlog is local-first. Your data lives in a SQLite database on your device and is end-to-end encrypted before it syncs, so the sync relay only ever stores ciphertext it can't read.
There are no accounts. When you start, huntlog creates a 24-word recovery phrase on your device. Enter that phrase on another device to open the same data there. Keep it in a password manager: if it's lost, nobody can recover your data.
Sync is built on Evolu.
- A pipeline from applied to offer, with a funnel and response rate
- Follow-ups with a next action and a due date, overdue ones first
- Leads you can turn into applications in one click
- Resume versions, attached to the applications you sent them to
- Prep notes for each interview stage
- Tags and stage filters
- Import from a huntlog export file
- Keeps working when your connection drops, and syncs when it comes back
- Light and dark mode, on desktop and phone
huntlog-mcp is an MCP server that lets Claude, Cursor and other agents read and update your search. It runs on your machine with your recovery phrase, and its changes sync to your devices like any other device's.
{
"mcpServers": {
"huntlog": {
"command": "npx",
"args": ["-y", "huntlog-mcp"],
"env": { "HUNTLOG_RECOVERY_PHRASE": "your twenty four words ..." }
}
}
}See its README for setup, tools and what to keep in mind before giving an agent your phrase.
Requires Bun and Node.js 24 or newer.
bun install
bun run relay
bun run devbun run relay starts a local sync relay on ws://localhost:4000, the landing page runs at http://localhost:5173, and the app runs at http://app.localhost:5173.
| Variable | Default | Purpose |
|---|---|---|
VITE_RELAY_URL |
ws://localhost:4000 in development, Evolu's public relay in production |
The relay the app syncs through |
Run npx @evolu/relay or the evoluhq/relay Docker image, then point VITE_RELAY_URL (and HUNTLOG_RELAY_URL for huntlog-mcp) at it.
apps/app the web app and landing page (React, Vite, Tailwind)
packages/mcp huntlog-mcp, the MCP server
packages/shared the data schema and store, shared by the app and the MCP server
scripts maintenance scripts