企業のATS採用ページからIT求人を直接集約する、MITライセンスのオープンソース求人検索エンジン。セルフホストにも対応。
- スター
- 1,724
- フォーク
- 400
- 未解決の Issue
- 85
- 最終コミット
- 4 時間前
これは何?
ClassroomIOは、顧客オンボーディング、パートナー支援、従業員研修に教育を活用したいSaaS企業向けの顧客トレーニングプラットフォームです。チームはコースを作成し、学習者をコホートにまとめ、学習パスの進捗を追跡し、修了時にブランドを反映した修了証を発行できます。
このプラットフォームは、学習管理システムを担うSvelteKit製のダッシュボード、PDFや動画の処理、メールと通知を担うHonoベースのAPIサービス、PostgreSQLデータベースで構成されています。企業はカスタムドメインでブランド独自のアカデミーを開設し、複数の組織を管理できるほか、動画、スライド、ドキュメントをコースに直接埋め込めます。
連携用に、REST API、webhook、MCPサーバーを提供しており、AIツールやコーディングエージェントからコースを作成したり、プラットフォームを操作したりできます。モデルプロバイダーのキーを設定すると、コース内のAIチューターが学習者の質問に答え、教材を要約します。リポジトリにはセルフホスティング用のDocker Compose設定も含まれています。
主な機能
- 01AIを活用したコース作成ツールでコースを作成する。
- 02学習者をコホートにまとめ、進捗を追跡する。
- 03コース修了時にブランドを反映した修了証を発行する。
- 04カスタムドメインでブランド独自のアカデミーを開設し、複数の組織を管理する。
- 05連携用にREST API、webhook、MCPサーバーを提供する。
- 06コース内のAIチューターが概念を解説し、質問に答える。
ユースケース
- SaaS製品の顧客オンボーディングと教育。
- 再販業者や導入パートナーへの業務プロセスや基準のトレーニング。
- 社内の従業員向けオンボーディングや認定プログラムの実施。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/classroomio/classroomio.git - 2
pnpmで依存関係をインストールする
pnpm i - 3
DockerでPostgresとRedisを起動し、データベースにシードデータを投入する
docker compose -f docker-compose.yaml up -d postgres redis - 4
別々のターミナルでAPIとダッシュボードを起動し、http://localhost:5173 を開く
pnpm dashboard:dev
使う前に知っておきたいこと
- ローカル環境で実行するには、実行前に複数の.envファイルを設定し、生成したシークレットを記入する必要があります。
- Node.js 20.19.3以降、pnpm、Dockerのインストールが必要です。
- AGPL-3.0ライセンス(コピーレフト)で提供されており、ネットワーク経由で利用できる形で変更を加えた場合、ソースコードの開示が必要です。
- AIコースアシスタントはデフォルトで無効になっています。有料プロバイダーのAPIキー(OpenAI、Google、Anthropic)が必要です。
トピック
よくある質問
- classroomio とは?
- コース作成、コホート、認定資格、AIレッスンチューターを提供する、SaaS企業向けのオープンソース顧客トレーニングプラットフォーム。 ClassroomIOは、顧客オンボーディング、パートナー支援、従業員研修に教育を活用したいSaaS企業向けの顧客トレーニングプラットフォームです。チームはコースを作成し、学習者をコホートにまとめ、学習パスの進捗を追跡し、修了時にブランドを反映した修了証を発行できます。
- classroomio は無料で使えますか?ライセンスは?
- classroomio は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- classroomio は今もメンテナンスされていますか?
- 活発にメンテナンス中。classroomio の最終コミットは 2026年10月20日 です。
- classroomio は何に使えますか?
- SaaS製品の顧客オンボーディングと教育。 再販業者や導入パートナーへの業務プロセスや基準のトレーニング。 社内の従業員向けオンボーディングや認定プログラムの実施。
- classroomio のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/classroomio/classroomio.git pnpmで依存関係をインストールする: pnpm i DockerでPostgresとRedisを起動し、データベースにシードデータを投入する: docker compose -f docker-compose.yaml up -d postgres redis 別々のターミナルでAPIとダッシュボードを起動し、http://localhost:5173 を開く: pnpm dashboard:dev
- classroomio はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/classroomio/classroomio
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Airtableに代わるセルフホスト可能なオープンソース製品。SQLデータベースを表計算風のUIと自動生成APIに変換します。
オブジェクト、ビュー、ワークフロー、AIエージェントをコードで拡張できる、TypeScript・React・PostgreSQL製のオープンソースCRM。
会議予約やカレンダー管理に使える、MITライセンスのオープンソース・セルフホスト型スケジューリングプラットフォーム
PostgreSQLを使用する、単一のGoバイナリで提供されるセルフホスト型ニュースレター・メーリングリスト管理ツール。
DocuSignに代わるセルフホスト可能なオープンソースの文書署名プラットフォーム。PDF署名を基盤としています。