CVに基づいて求人を評価し、応募先に合わせた履歴書やカバーレターを作成、応募状況も管理できるオープンソースのAI求人検索エージェント。AIコーディングCLI上でローカル実行できます。
strelov1/freehire
企業のATS採用ページからIT求人を直接集約する、MITライセンスのオープンソース求人検索エンジン。セルフホストにも対応。
代替できる製品:LinkedIn Jobs
Indeed
- スター
- 1,379
- フォーク
- 160
- 未解決の Issue
- 8
- 最終コミット
- 一昨日
これは何?
freehireは、IT職種に特化した求人検索エンジンです。Workday、Greenhouse、Lever、Ashbyなど企業の応募者管理システム(ATS)や、複数の求人アグリゲーター、企業の採用フィードから求人を直接クロールし、共通のスキーマに正規化して重複を排除します。各検索結果は転載された求人ではなく、元の求人情報にリンクします。
検索にはMeilisearchを採用し、地域、勤務形態、経験レベル、スキル、給与でファセット検索できます。ファセットの値には推測ではなく、整備された辞書を使用します。バックエンドはGoとFiber、pgvectorを利用するPostgreSQL、sqlcで構成され、フロントエンドにはSvelteKitを採用しています。クロール、情報補完、インデックス作成は、cronでの実行を想定した独立したworkerコマンドとして動作します。
求人カタログに加えて、PDFテンプレート付きのCVビルダー、CVと求人のマッチング、応募管理ツール、認証キー不要の公開HTTP API、CLI、MCPサーバー、Chromeのサイドパネル拡張機能を備えています。企業の追加はカタログに1行加えるだけで、LLM機能は任意で利用できます。
主な機能
- 01企業のATSプラットフォームから求人を直接収集し、元の求人情報にリンクします。
- 02複数の求人サイトに掲載された同じ職種の求人を重複排除し、1件にまとめます。
- 03地域、勤務形態、経験レベル、スキル、給与でファセット付き全文検索ができます。
- 04求人カタログを活用した開発向けに、認証キー不要の公開HTTP API、CLI、MCPサーバーを提供します。
- 05応募管理ツール、CVビルダー、CVと求人のマッチング機能を同じコードベースで利用できます。
- 06Docker Composeでセルフホストでき、企業の追加はカタログに1行加えるだけです。
ユースケース
- 採用担当者による転載求人ではなく、企業の採用ページからIT求人を探したい求職者。
- ATSから取得したデータを必要とする、非公開または特定分野向けの求人サイトを運営するチーム。
- 認証キー不要の公開APIを使って求人関連ツールを開発するエンジニア。
- 複数のATSプラットフォームにまたがる採用市場データを調査する研究者やエンジニア。
クイックスタート
- 1
Dockerでスタック全体を起動する
make up - 2
APIのヘルスチェックエンドポイントを確認する
curl localhost:8080/health - 3
公開APIからジョブ一覧を取得する
curl localhost:8080/api/v1/jobs
使う前に知っておきたいこと
- スタック全体の実行にはDockerとDocker Composeが必要です。
- サーバーの起動にはJWT_SECRETが必要です。
トピック
よくある質問
- freehire とは?
- 企業のATS採用ページからIT求人を直接集約する、MITライセンスのオープンソース求人検索エンジン。セルフホストにも対応。 freehireは、IT職種に特化した求人検索エンジンです。Workday、Greenhouse、Lever、Ashbyなど企業の応募者管理システム(ATS)や、複数の求人アグリゲーター、企業の採用フィードから求人を直接クロールし、共通のスキーマに正規化して重複を排除します。各検索結果は転載された求人ではなく、元の求人情報にリンクします。
- freehire は無料で使えますか?ライセンスは?
- freehire は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- freehire は今もメンテナンスされていますか?
- 活発にメンテナンス中。freehire の最終コミットは 2026年10月19日 です。
- freehire は何に使えますか?
- 採用担当者による転載求人ではなく、企業の採用ページからIT求人を探したい求職者。 ATSから取得したデータを必要とする、非公開または特定分野向けの求人サイトを運営するチーム。 認証キー不要の公開APIを使って求人関連ツールを開発するエンジニア。 複数のATSプラットフォームにまたがる採用市場データを調査する研究者やエンジニア。
- freehire のインストール方法は?
- Dockerでスタック全体を起動する: make up APIのヘルスチェックエンドポイントを確認する: curl localhost:8080/health 公開APIからジョブ一覧を取得する: curl localhost:8080/api/v1/jobs
- freehire はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/strelov1/freehire
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
チャット、ワークフロー自動化、音声通話、画面共有、AI連携を備えた、セルフホスト型のオープンコア協業プラットフォーム。
PostgreSQLを使用する、単一のGoバイナリで提供されるセルフホスト型ニュースレター・メーリングリスト管理ツール。
複数の求人サイトを検索し、職種ごとに履歴書を調整・適合度を採点して、応募状況を1つのダッシュボードで管理するセルフホスト型パイプライン。
Claude Codeなどのコーディングエージェントを支援する、履歴書作成・ATS最適化・求職活動向けのMarkdownスキル集です。
AIによる履歴書レビューや求人マッチング、自動求人検索、AIエージェント向けMCPサーバーを備えたセルフホスト型求人検索トラッカー。