cacika
macOS デスクトップアプリ

チームの生産性を、
GitHub から可視化する

cacika は、GitHub リポジトリの PR 数・コミット数・インシデント率を時系列で集計し、 チームや個人のパフォーマンスをわかりやすい HTML レポートとして出力する macOS アプリです。

cacika チームレポート画面

主な機能

エンジニアリングマネージャーが必要なすべてを

GitHub データ取得

GitHub API を通じて指定期間の PR・コミットデータを収集。取得進捗をリアルタイムログで確認でき、前回の取得日時を自動的に次回の起点として提案します。

インタラクティブ HTML レポート

ECharts によるグラフを含むスタンドアローン HTML ファイルを生成。サーバー不要でブラウザだけで閲覧でき、日次〜年次まで集計粒度を切り替えられます。

自動スケジュール取得

2・4・8・12 時間ごとのバックグラウンド自動取得。実行曜日と除外時間帯(例:深夜〜早朝)を細かく設定できます。

セキュアなトークン管理

GitHub Token を AES-256-GCM で暗号化し SQLite にローカル保存。設定ファイルに平文で書く必要はなく、再設定・更新にも対応します。

YAML コンフィグ管理

リポジトリ・チーム・メンバーを YAML で管理。import / export に対応し、アプリ内でプレビューしながら編集できます。

データ管理

収集データを JSON でバックアップ・復元。全データはローカルの SQLite に保存され、完全削除(確認ステップ付き)にも対応します。

集計できるメトリクス

集計粒度:日次 / 週次 / 隔週 / 月次 / 四半期 / 半期 / 年次

メトリクス 説明
PR 数 指定期間にマージされた Pull Request 数
コミット数 指定期間のコミット数
前期比(%) 直前の同期間と比較した増減率
1人あたりの PR 数 チーム全体の PR 数をメンバー数で除算(小数点第2位切り捨て)
1人あたりのコミット数 チーム全体のコミット数をメンバー数で除算(同上)
インシデント率(%) 全 PR に対するインシデントラベル付き PR の割合

スクリーンショット

Mac アプリとレポートをご覧ください

メイン画面

メイン画面

レポート出力・データ取得・実行履歴

スケジュール設定

スケジュール設定

自動取得の間隔・曜日・除外時間帯を設定

コンフィグ設定

コンフィグ設定

YAML でリポジトリ・チーム・メンバーを管理

GitHub Token 登録

GitHub Token 登録

暗号化してローカルに安全に保存

メンバーページ

All Users

全メンバーの PR 数・コミット数(前期比較付き)

チームページ

Teams

チーム単位の集計・1人あたり指標・前期比

障害発生ページ

Incident Rate

インシデント率と時系列トレンドチャート

メンバー詳細

メンバー詳細

個人ごとの PR / コミットトレンドグラフ

セットアップ手順

5 ステップで始められます

1

アプリを起動する

ダウンロードした cacika.app を開きます。

2

GitHub Token を登録する

設定 → 一般 タブで Personal Access Token を入力。AES-256-GCM で暗号化してローカルに保存されます。

3

コンフィグをインポートする

設定 → コンフィグ タブで config.yaml をインポート。集計対象のリポジトリ・チーム・メンバーを定義します。

4

データを取得する

メイン画面の「最新のデータを取得」でデータ収集を開始。または自動スケジュールを設定してバックグラウンド取得を有効にします。

5

レポートを出力する

「レポートを出力」ボタンで HTML レポートを生成・保存。ブラウザで開くだけで閲覧できます。

料金

シンプルな年間ライセンス

年間ライセンス

¥1,000 / 年
  • macOS アプリ 1 ライセンス
  • リポジトリ数・メンバー数に制限なし
  • 全機能利用可能(自動スケジュール含む)
  • ライセンス期間中のアップデート無料
  • データはすべてローカル保存(外部サーバー不要)
購入する

macOS 専用アプリです