mcpField
R
Reactive Resume

Reactive Resume

リモート
rxresu.meビジネス・マーケティング45.0k今日更新

Reactive Resume について

Reactive Resumeは、履歴書やカバーレターの作成、内容の確認、応募状況の管理を行うオープンソースアプリです。求職者向けに、カスタマイズ可能なテンプレート、書類のインポートとエクスポート、履歴書チェック、応募管理を備え、セルフホストもできます。

主な機能

  1. 01履歴書編集とPDFのライブプレビュー
  2. 02テンプレート、レイアウト、スタイルのカスタマイズ
  3. 03読みやすさと求人キーワードの照合
  4. 04カバーレターと応募段階の管理
  5. 05複数形式のファイルのインポートとエクスポート
  6. 06セルフホストとAIプロバイダー接続

活用シーン

  1. 01既存ファイルを取り込んで履歴書を更新
  2. 02求人情報に対する履歴書キーワードの確認
  3. 03保存した求人に合わせた履歴書と手紙の作成
  4. 04応募段階、面接、フォローアップの追跡

MCP 対応

Reactive Resumeは、外部アシスタントやスクリプト向けにMCPサーバーを提供します。書類管理、インポートとエクスポート、履歴書チェック、応募ワークフローを利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://rxresu.me/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

重要

Reactive Resume は現在、GitHub の reactive-resume/reactive-resume で公開されています。
GHCR イメージは ghcr.io/reactive-resume/reactive-resume に公開されています。
Docker Hub は引き続き amruthpillai/reactive-resume です。

Reactive Resume

Reactive Resume

Reactive Resume は、履歴書やカバーレターの作成、内容の確認、求人への応募状況の追跡に使える、無料のオープンソース履歴書ビルダーです。

利用を開始 · 詳しく見る

Reactive Resume Version GitHub Stars License Docker Pulls Discord Crowdin スポンサー 寄付

スポンサー

Vultr Hostinger .cv ドメイン Vercel オープンソースプログラム

無料アカウントを作成し、既存の履歴書をインポートするか、新規作成を始めると、執筆しながら完成したページを確認できます。PDF、Word、Markdown、JSON ファイルとしてダウンロードしたり、公開リンクで履歴書を共有したりできます。アプリケーション全体を独自のインフラストラクチャで実行することもできます。

データの所有者はあなたです。コードベースは MIT ライセンスのオープンソースで、トラッキングも広告も有料プランもありません。任意の AI 機能を使うには、接続したプロバイダーを利用します。ホスティングやプロバイダーの利用には、別途費用がかかる場合があります。 「書く」「デザイン」「チェック」モードとPDFのライブプレビューを備えたReactive Resume v6エディター

一緒により良い履歴書を作りましょう

DiscordでReactive Resumeコミュニティに参加して、履歴書についてフィードバックを交換したり、アプリの使い方やセルフホストについてサポートを受けたり、他のユーザーやコントリビューターとアイデアを共有したりできます。

  • 履歴書へのフィードバック: 個人情報を伏せた履歴書と具体的な質問を1つ投稿するか、他の人の履歴書の改善を手伝いましょう。
  • サポート: トラブルシューティングのディスカッションを確認したり、専用のフォーラムスレッドで質問したりできます。
  • 貢献: Reactive Resumeを開発している人たちと、アイデアや翻訳、コードについて話し合いましょう。

フィードバックはコミュニティのメンバーから寄せられます。投稿する前に、連絡先などの個人情報を削除してください。

機能

作成、デザイン、チェック

  • ページ上でコンテンツを直接編集し、クリックして選択できるように再設計されたエディター
  • Forme を利用したライブ PDF プレビューとブラウザーからのダウンロード。バックグラウンドワーカーでレンダリングします
  • リッチテキスト、カスタムセクション、ドラッグ&ドロップによる並べ替え、一貫した書式の構造化された日付
  • 自動保存、未保存の履歴書下書きのローカル復元、最大 200 段階の取り消し
  • スマートフォンとタブレット向けレイアウト、キーボードショートカット、検索可能なコマンドバー

テンプレートとカスタマイズ

  • 新しい Porygon と Smeargle を含む 18 種類のテンプレート。自分のコンテンツを使ってプレビューできます
  • 1 カラム、2 カラム、ATS 対応テンプレートのフィルター
  • フォントプリセット、カスタムフォント、色、間隔、A4 と Letter の用紙、左右のサイドバー
  • 密度、余白、文字サイズを調整して、あふれたコンテンツを収めます
  • Semantic CSS で記述するカスタムスタイルと、ページ上の要素ピッカー

履歴書チェック

  • 読みやすさのチェックと、該当する行にピン留めされた指摘
  • 求人情報のキーワードとの照合と、採用ソフトウェアが読み取るテキストの表示
  • エクスポートした PDF のチェックと、オプションの AI による文章レビュー
  • アカウント不要でブラウザー内の PDF を読み取る、公開 ATS チェッカー

書類とカバーレター

  • 履歴書とレターをまとめて検索できるライブラリ。タグ、並べ替え、グリッド表示またはリスト表示に対応
  • 独自のエディター、エクスポート、バージョン履歴を備えた単独のカバーレター
  • レターを履歴書にリンクして差出人情報とデザインを同期するか、個別にカスタマイズできます
  • 自動保存されたバージョンと名前付きバージョンをプレビューして復元できます
  • 取り消し機能と 30 日間の復元期間を備えたゴミ箱

求人応募

  • 保存から内定までの応募状況を追跡できる、リスト、ボード、インサイト、カレンダー表示
  • URL または貼り付けた求人情報から求人を保存。Firecrawl、Tavily、または Exa による任意のキーワード検索に対応
  • 保存した求人に合わせて履歴書を調整し、カバーレターの下書きを作成
  • 連絡先、メモ、フォローアップ、応募結果、送付した書類を追跡
  • 面接を予定し、カレンダーイベントをエクスポートし、応募情報を CSV としてインポートまたはエクスポート

AI アシスタント

  • 履歴書またはレターの横に表示されるアシスタント。会話はその書類に紐付けられます
  • 変更内容とその理由が示された編集案を確認し、提案ごとに承認または却下
  • 選択したテキストの改善、文章のレビュー、履歴書と求人情報に基づくレターの下書き作成
  • OpenAI、Anthropic、Google Gemini、OpenRouter、Ollama、その他の対応プロバイダーや互換エンドポイントに接続
  • 任意のウェブ検索とページ読み取りに対応。セルフホスト環境では、共有 AI プロバイダーとウェブアクセスプロバイダーを設定できます

インポート、エクスポート、共有

  • Reactive Resume JSON、JSON Resume、LinkedIn データエクスポート、PDF、Word ファイルをインポート
  • JSON、LinkedIn、読み取り可能な PDF のインポートには AI 不要。Word のインポートには接続済みプロバイダーが必要です
  • 履歴書とレターを PDF、Word(DOCX)、Markdown、JSON としてエクスポート
  • 任意のパスワード保護と閲覧・ダウンロード統計に対応した公開リンクで履歴書を共有
  • 書類管理、インポート、エクスポート、チェック、応募ワークフローに対応する REST API と MCP サーバー

プライバシーと管理

  • Docker、Vercel、Cloudflare Workers、または Hostinger のワンクリックデプロイでセルフホスト
  • トラッキングや広告なし。アカウントデータのエクスポートまたはアカウントの削除が可能
  • パスキー、2 要素認証、連携済みサインインプロバイダー
  • 複数のインターフェース言語、ライト/ダーク/システムテーマ、視差効果の軽減に対応

テンプレート

Azurill
Azurill
Bronzor
Bronzor
Chikorita
Chikorita
Ditto
Ditto
Gengar
Gengar
Glalie
Glalie
Kakuna
Kakuna
Lapras
Lapras
Leafish
Leafish
Onyx
Onyx
Persian
Persian
Pikachu
Pikachu
Rhyhorn
Rhyhorn
Ditgar
Ditgar
Meowth
Meowth
Scizor
Scizor
Porygon
Porygon
Smeargle
Smeargle

クイックスタート

ホスト版アプリを使って書き始めるか、Docker と Docker Compose を使って、このチェックアウトをローカルでビルドしてください。

# Clone the repository
git clone --depth=1 https://github.com/reactive-resume/reactive-resume.git reactive-resume
cd reactive-resume

# Create your local configuration
cp .env.example .env
# Edit .env: set AUTH_SECRET and a separate ENCRYPTION_SECRET.
# Generate each secret with: openssl rand -hex 32

# Build the app and start PostgreSQL, Redis, and SeaweedFS
docker compose up -d --build

# Open http://localhost:3000 in your browser

このコマンドは、チェックアウトしたソースをビルドします。公開済みイメージを使ってデプロイする場合は、Docker ガイドをご覧ください。ソース開発については、開発環境のセットアップガイドをご覧ください。

技術スタック

カテゴリ技術
Web アプリReact 19 SPA、TanStack Router、Vite
サーバーNode.js 24 または Cloudflare Workers 上の Hono
言語TypeScript
モノレポpnpm と Turborepo
データベースDrizzle ORM を使用する PostgreSQL
APIoRPC、OpenAPI REST、MCP
認証Better Auth
スタイリングTailwind CSS
UI コンポーネントBase UI + 共通 UI パッケージ
状態管理Zustand + TanStack Query
PDF のレンダリングForme。ビューアーには PDF.js を使用
リッチテキストTipTap
ローカライズLingui

ドキュメント

ドキュメントの全文は docs.rxresu.me にあります。

ガイド説明
はじめに初回セットアップと基本的な使い方
v6 の新機能変更点と、使い慣れた機能の移動先
履歴書のチェック読みやすさ、求人との適合性、文章のレビュー
アシスタントの使用変更を依頼し、提案された編集内容を確認する
カバーレターの作成レターを作成し、履歴書にリンクする
求人応募の追跡保存した求人、選考段階、面接、インサイト
履歴書のエクスポートPDF、Word、Markdown、JSON のダウンロード
API と MCPスクリプトや外部アシスタントを接続する
セルフホスティング独自のインフラにデプロイする
v5 からの移行移行と連携に関する変更
開発環境のセットアップローカル開発環境
プロジェクトのアーキテクチャコードベースの構成とパッケージの境界

セルフホスティング

Reactive Resume はどこでも同じアプリケーションを実行します。データ用の PostgreSQL と、アップロード用のストレージが必要です。どこまで管理したいかに応じて、適切な方法を選んでください。

オプションおすすめの用途ガイド
Hostingerセットアップ不要の、すぐに使える VPSHostinger ガイド
Vercelマネージドデータベースとストレージを利用するサーバーレス構成Vercel ガイド
Cloudflare WorkersWorkers、R2、自分で用意する PostgreSQLCloudflare ガイド
Docker and Kubernetes自分のサーバー、ホームラボ、またはクラスターDocker · Kubernetes

v6 での PDF 生成には、ブラウザーとサーバーの両方で Forme を使用します。Browserless、Chromium、外部の印刷サービスは不要です。従来の PRINTER_* と BROWSERLESS_* の環境変数は削除できます。

Hostinger

最も手早く始める方法は、Hostinger で月額 $6.49 から利用できるワンクリックデプロイです。VPS プランには Reactive Resume のテンプレートが用意されており、Docker 環境を構築してアプリを起動します。週次バックアップと Docker マネージャー UI も含まれているため、セットアップをすべて省略できます。

Hostinger にデプロイ

テンプレートで設定される内容と、メール、自分のドメイン、サインアップの無効化など、あとから設定する項目については、Hostinger ガイドをご覧ください。

Vercel

Vercel でデプロイ

Vercel はデプロイウィザードを通じて、Neon PostgreSQL、プライベート Blob ストレージ、Upstash Redis を構築します。永続的に使用するシークレットを 2 つ設定し、Services フレームワークプリセットを使用してください。静的アセットはフロントエンドサービスで実行され、Hono はバックエンドサービスからアプリケーションのルートと API を提供します。セットアップ、制限、任意の SMTP/OAuth 設定については、Vercel ガイドをご覧ください。

Cloudflare Workers

Cloudflare へのデプロイには Workers Paid が必要で、Static Assets、プライベート R2 ストレージ、SQLite Durable Objects、Hyperdrive 経由の PostgreSQL を使用します。既存の PostgreSQL データベースを用意し、デプロイ前にマイグレーションを適用してください。セットアップと実行時の制限については、Cloudflare ガイドをご覧ください。

Docker と Kubernetes

アプリケーションには以下が必要です。

  • PostgreSQL — アカウント、ドキュメント、アプリケーション、アシスタントとの会話
  • アップロードストレージ — 永続的なローカルディレクトリ、または SeaweedFS などの S3 互換バケット
  • Redis(任意)— インスタンス間での共有連携と、アシスタントの返信の再開
  • SMTP(任意)— メールアドレスの確認とパスワードリセットのメール

公開リリースは Docker Hub と GitHub Container Registry から入手できます(latest は最新の安定版を指します)。

# Docker Hub
docker pull amruthpillai/reactive-resume:latest

# GitHub Container Registry
docker pull ghcr.io/reactive-resume/reactive-resume:latest

詳しい手順については、Docker ガイドまたはKubernetes ガイドをご覧ください。NAS で実行していますか?Synology および UGREEN ガイドをご覧ください。

設定

すべての設定項目は環境変数リファレンスに記載されています。セルフホストする場合は、共有 AI および求人検索サービスとシングルサインオンも設定できます。

v5 からのアップグレード

v6 のマイグレーションを適用する前に、データベースとアップロードファイルをバックアップし、すべての v5 インスタンスを停止してください。古いビジュアルスタイルのルールは手動で変換する必要があります。また、API と MCP の連携にも変更があります。v5 からの移行に従ってください。

サポート

Reactive Resume は、これからもずっと無料のオープンソースです。就職に役立った、または時間の節約になった場合は、開発の継続へのご支援をご検討ください。

GitHub Sponsors Open Collective

その他の支援方法:

  • このリポジトリにスターを付ける
  • 再現可能なバグを報告し、実行可能な機能を提案する
  • GitHub Discussionsでほかのユーザーを支援する
  • ドキュメントを改善する
  • 翻訳に協力する
blacksmith 提供

スター履歴

スター履歴チャート ## コントリビューション

誤字の修正でも新機能の追加でも、すべてのコントリビューションが役立ちます。

  1. リポジトリをフォークします
  2. フィーチャーブランチを作成します(git checkout -b feature/amazing-feature)
  3. Conventional Commits を使用して変更をコミットします(git commit -m 'feat: add amazing feature')
  4. ブランチにプッシュします(git push origin feature/amazing-feature)
  5. プルリクエストを作成します

プロジェクトをローカルで実行する方法については、開発環境のセットアップガイドをご覧ください。

メンテナーは、毎週status: needs triage のキューを確認します。トリアージされたバグには status: confirmed が付与され、機能の提案には status: accepted が付与されます。詳細が必要な報告には status: needs info が付与されます。

ライセンス

MIT — 好きなようにお使いください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。