explaingit

thoughtfulllc/careerbot

Analysis updated 2026-05-18

51TypeScriptAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

An AI assistant that finds job openings matching your preferences, drafts application answers from your own material, and tracks status as markdown files.

Mindmap

A visual breakdown will appear here once this repo is fully enriched.

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Research companies matching your job preferences and get a shortlist of roles automatically.

USE CASE 2

Draft tailored application answers by reusing a personal bank of your own writing.

USE CASE 3

Track every application's status by moving markdown files between folders, from a CLI or a web dashboard.

What is it built with?

TypeScriptNext.jsMarkdown

How does it compare?

thoughtfulllc/careerbotalexvilelabah/bah-browserjoshuakgoldberg/eslint-plugin-erasable-syntax-only
Stars515151
LanguageTypeScriptTypeScriptTypeScript
Last pushed2026-07-01
MaintenanceActive
Setup difficultyeasyeasyeasy
Complexity2/52/52/5
Audiencegeneralvibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Requires an AI agent that supports skills, such as Claude Code, to run the research and drafting commands.

MIT license: free to use, copy, modify, and distribute, including commercially, as long as the copyright notice is kept.

In plain English

Careerbot is a job-application assistant that runs as a set of AI commands inside Claude Code or any AI environment that supports skills. It researches companies that match your stated preferences, scans careers pages for open roles, and drafts application answers by pulling from a personal Answer Bank you build up over time. You own every action: the AI proposes research and drafts, but you review everything and submit each application yourself. All data lives as local markdown files organized into folders. Applications sit under one directory, company profiles under another, and reusable answers in a third. The status of an application (in-review, applied, interview, offered, rejected) is determined by which subfolder the file lives in, so moving a file between folders is the status update. Nothing is stored in a database or on a remote server. There are two ways to interact with the same files. The command-line interface uses slash commands such as /find-companies, /find-roles, and /add-application, which tell the AI to do research and write markdown. A companion web dashboard, built in Next.js, lets you browse the same files in a friendlier layout with filtering, inline editing, and click-to-change-status controls. Both stay in sync automatically because they read and write the same files on disk. Setup involves filling in a context folder with your resume, job preferences, and career background. Running /onboard walks you through that process interactively. The project is aimed at people who apply to multiple roles and want to stop rewriting the same answers every week. The source code is released under the MIT license.

Copy-paste prompts

Prompt 1
Walk me through setting up the context folder in careerbot with my resume and job preferences.
Prompt 2
Run /find-companies in careerbot and explain what it writes to the companies folder.
Prompt 3
Show me how to use /add-application to draft an answer from a job posting URL in careerbot.
Prompt 4
Explain how the web dashboard in careerbot stays in sync with the CLI's markdown files.

Frequently asked questions

What is careerbot?

An AI assistant that finds job openings matching your preferences, drafts application answers from your own material, and tracks status as markdown files.

What language is careerbot written in?

Mainly TypeScript. The stack also includes TypeScript, Next.js, Markdown.

What license does careerbot use?

MIT license: free to use, copy, modify, and distribute, including commercially, as long as the copyright notice is kept.

How hard is careerbot to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is careerbot for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.