Local-first · agent-ready

Your job search, finally honest.

CataBull is a free AI-powered job search tool with no application spam or subscription fees. Runs locally on your machine, with your choice of agent or local model.

CataBull /ˈkat·ə·bool/ verb

to catapult oneself into a new and better job.

"Laid off on Friday, he CataBulled into a better offer by Tuesday."

curl -fsSL https://nerdywhiskers.github.io/CataBull/install.sh | bash
curl -fsSL https://nerdywhiskers.github.io/CataBull/install.sh | bash
irm https://nerdywhiskers.github.io/CataBull/install.ps1 | iex

Run catabull and open http://localhost:3737. Detailed install instructions.

CataBull Discover dashboard with the AI chat rail open on the right

What Can CataBull Do?

Features

Robust Role Discovery

Quick Scan checks known portals. Deep Scan can use Brave, Serper, and scrape fallback when portals miss roles.

Agentic Integration

Chat with CataBull any time, it sees what you see. Ask it to research a role or help you apply.

Tailored Applications

One-click tailored resume packages, with Markdown and PDF downloads.

Pipeline Tracking

Move roles from Evaluated to Applied to Interview with clear next-step actions and clean status tabs.

Multiple User Profiles

Create profiles for different searches, switch between them, and import or export your user-data layer.

Local Settings

Your data stays on your machine. Use fully local models through OpenCode or your own agent.

How it works

  1. 01

    Install + onboard

    Run one command, upload your CV, and let CataBull generate your profile and seed your portals.

  2. 02

    Land on real roles

    The Discover tab shows current postings sorted by fit, not a config screen.

  3. 03

    Tailor the right ones

    Score the posting. If it reaches 3.0+, CataBull creates a tailored resume in Markdown and PDF.

  4. 04

    Evaluate before you apply

    Score every role on match, level, comp, and culture. Skip the bad fits.

  5. 05

    Track + follow up

    Applications, interviews, follow-up cadence, and generated resumes stay organized on your laptop.

Why CataBull

Auto-apply tools optimize for volume. CataBull optimizes for the five applications that matter.

Auto-apply tools

  • Upload your CV to a SaaS
  • Spam-apply to hundreds of roles a day
  • Generic output, blasted at scale
  • Black-box matching, monthly subscription

CataBull

  • Your data never leaves your machine
  • No spam applications that go nowhere
  • Every score comes with a rationale
  • Open source. Free. Bring your own agent.

Quality applications convert. Spam doesn't.

Planned integrations

Today: Claude Code, Codex, OpenCode, Gemini, OpenClaw, and Hermes. Next:

Mobile Sync

Planned app integration

Sync your profile, pipeline, and follow-up queue to a companion mobile app.

Your data, your machine

Your CV, profile, target list, generated resumes, and API key settings live at ~/.catabull/. Nothing is uploaded.

First run creates the workspace for you. Run catabull doctor to see exactly what the system reads and writes.

~/.catabull/
├── cv.md
├── config/
│   └── profile.yml
├── portals.yml
├── .env
├── data/
│   ├── applications.md
│   └── pipeline.md
├── reports/
└── output/
    ├── cv-demo-company-2026-05-17.md
    ├── cv-demo-company-2026-05-17.pdf
    └── tailor-bundles/

Ready to try it?

curl -fsSL https://nerdywhiskers.github.io/CataBull/install.sh | bash
curl -fsSL https://nerdywhiskers.github.io/CataBull/install.sh | bash
irm https://nerdywhiskers.github.io/CataBull/install.ps1 | iex