Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
DARE BASE LABO — 営業力を研究し、売上を上げる 営業会社 DARE BASE が営業力を研究し売上を上げるために開発した、営業支援オールインワンツールです。 サイボウズのようなグループウェアの使いやすさを目指し、Next.js (Vercel) + Supabase で動作します。 ロゴは差し替え可能な透過アセットとして管理しています。公式のロゴ画像がある場合は、以下のファイルを上書きするだけでアプリ全体(スプラッシュ・サイドバーRead the full README ↗
営業会社 DARE BASE が営業力を研究し売上を上げるために開発した、営業支援オールインワンツールです。 サイボウズのようなグループウェアの使いやすさを目指し、Next.js (Vercel) + Supabase で動作します。
| モジュール | 内容 |
|---|---|
| 📊 ダッシュボード | 今日の予定・自分のタスク・パイプライン・最近の活動を一望。支店稼働サマリー付き。代表 岡崎佑真の名言をランダム表示(スマホでは数字を先に出す)。データが揃うまでは**「はじめかた」ガイド**で次の一手を案内 |
| 🏦 銀行・支店 | 銀行>支店の階層マスタ。CSV取込(列マッピング→差分プレビュー→確定)、支店ごとの最終接点日・アポ数・成約率、放置支店の担当者一括振り替え、活動ログ記録 |
| 📞 アポイント | 銀行支店から来た紹介を最小入力で登録(銀行→支店は絞り込みセレクト、業種・売上規模・面談相手はボタン選択)。登録すると支店の最終接点日を更新し、スケジュールに商談予定を自動作成。結果未入力アラート付き |
| 📡 支店稼働 | 本システムの中核。稼働率・休眠支店・銀行別稼働率バー・担当者別の管理カバレッジ・休眠アラート・銀行×月の接点ヒートマップ |
| 📅 スケジュール | 月/週/リスト表示のチームカレンダー。カテゴリ・担当者フィルタ。予定の入力画面から案件もそのまま登録(紹介元・商材も選べる。案件の修正は案件管理から) |
| 🗓 日程調整 | 候補日を◯△×で集約して確定(Google カレンダー登録・ICS 出力・社内予定登録)。メンバー指定で全員の空き時間を自動提案。顧客に空き時間を送って選んでもらう Web 会議予約リンク |
| 💼 案件管理 | 2階建てのカンバン。1階=商談(商談予定 / 後追い C・B・A / 発注書待ち / 受注 / 失注。アライアンス営業は 販売協力 も)、2階=受注後(契約・見積 / リース審査 / 設置調整中 / 設置待ち / 開通済み)。活動履歴、レポート(パイプライン・受注率・担当者別)。販売協力の案件はワンクリックで2次代理店として登録 |
| 🤝 アライアンス数値管理 | 事業計画(確定版)と★案件管理表★に準拠した数値管理。★KGI=代理店報酬(代理店をどれだけ儲けさせたか)の月次計画 vs 実績、紹介数・成約数・売上・自社利益・代理店数、日報(文面コピー付き)・1次代理店別の月次集計・見込み分析(A/B/C)・販売協力(代理店開拓)の進み具合・期間サマリー・シナリオ比較・月次目標(予算)の文面。『全体管理』を貼り付けて取り込み(貼り直しで更新) |
| 🔗 クライアント共有 | 紹介元(銀行・1次/2次代理店)に、紹介いただいた顧客の進捗を閲覧専用リンクで公開。ログイン不要・常に最新・CSV保存可。Googleスプレッドシートは式1つで自動更新(IMPORTDATA)。停止・URL再発行・有効期限・閲覧記録付き |
| ✅ タスク管理 | かんばん + リスト、優先度・期限管理、クイック追加 |
| 🪪 名刺管理 | 名刺画像付きの連絡先データベース。名刺を撮影すると OCR で文字を読み取り自動入力。タグ・会社別ビュー・CSV エクスポート |
| 📚 ナレッジ共有 | Markdown 記事、カテゴリ・タグ、いいね・閲覧数、ピン留め |
| 📁 営業資料 | 提案書・料金表などのファイルライブラリ(Supabase Storage) |
| 🎙 ロープレ練習 | トークスクリプト管理 → 録音/画面録画 → リアルタイム文字起こし → 話速・フィラー分析 → メンバーからのフィードバック |
| 🎓 勉強会 | 営業代理業の商材・ツール勉強会の議事録/録画/資料アーカイブ |
| 💬 チャット | チャンネル制チームチャット(Supabase Realtime 対応) |
| 📌 掲示板 | お知らせ・質問・共有のスレッド + コメント(社内のみ) |
| 🤖 商談ログ(AI) | 1マイクで録った文字起こしから、話者分離・議事録・ToDo抽出・確度A/B/C判定・失注リスクをAIが起こす。ToDoはワンタップでタスク化、確度は案件に反映 |
| 🔐 権限・招待 | 6ロール(経営/管理部/マネージャー/一般/代理店管理者/代理店メンバー)。代理店にアカウントを配っても、他社・本部のデータには DB レベル(RLS)で到達できない。招待制サインアップ |
| 🧾 請求・支払 | 請求書の受領ボックス(LINE自動取込 + 手動)・発行/受領の一覧管理・OCR読取・メーカー明細の取込→率マスタで代理店別に自動計算→承認→支払明細の一括生成・入金/支払の手動消込(一部入金対応) |
| 📈 経営ダッシュボード | 経営層限定。売上・粗利の12ヶ月推移、メーカー/代理店別収益ランキング、請求・入金ステータスと期限超過アラート、キャッシュフロー予測(期日ベース6ヶ月) |
| 💚 LINE連携 | 公式アカウントを三者グループ(担当者+クライアント+公式アカウント)に招待すると、届いた請求書(画像・PDF)を自動でシステムに取込。アプリからのLINE送付(署名URL)にも対応 |
ロゴは差し替え可能な透過アセットとして管理しています。公式のロゴ画像がある場合は、以下のファイルを上書きするだけでアプリ全体(スプラッシュ・サイドバー・ログイン・各ページ)に反映されます。
public/darebase-mark.svg … シンボルマーク(△▽)public/darebase-logo.svg … ワードマーク(ライト用・濃色文字)public/darebase-logo-dark.svg … ワードマーク(ダーク用・白文字)Supabase の設定なしでもすべての機能が動きます。 環境変数が未設定の場合は自動的にデモモードになり、サンプルデータ入りで起動、データはブラウザの localStorage に保存されます。まず試す → 気に入ったら Supabase を接続、という流れを想定しています。
npm install
npm run dev
# http://localhost:3000 を開く(デモモードで起動)
supabase/migrations/ 内の SQL を番号順にすべて実行
(0001_init.sql で全テーブル・Realtime・Storage、0002_scheduling.sql で日程調整の追加カラム、
0004_billing.sql で請求・支払、0005_banking_sales.sql で銀行営業、
0006_roles_rls.sql でロールと RLS(ここで全ポリシーが入れ替わります)、
0007_deal_stages.sql で案件ステージの移行、
0008_private_attachments.sql で添付ファイルの非公開化、
0009_public_booking.sql で公開予約リンクの匿名アクセスの最小化、
0010_meeting_logs.sql で商談ログ(AI解析)のテーブル、
0015_schedule_deals_client_share.sql で予定と案件の紐づけ・販売協力からの2次代理店登録・
クライアント共有リンク(公開関数 get_client_share)、
**0016_alliance_kpi.sql でアライアンスの数値管理(案件管理表の列・プラン単価表・事業計画の保存先)**が作成されます).env.example をコピーして .env.local を作成:
NEXT_PUBLIC_SUPABASE_URL=https://xxxx.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJ...
設定するとログイン画面(メール + パスワード)が有効になり、データがクラウド保存・チーム共有に切り替わります。
顧客向けの予約ページ /invite/[id] はログイン不要で動きます。匿名に開いているのは
get_customer_poll と book_customer_slot の2つの関数だけで、schedule_polls
テーブルへの匿名アクセスはありません(0009 で廃止)。予約リンクの URL は UUID なので、
リンクを知っている人だけが到達できます。
商談ログの解析は Claude API を使います。サーバー環境変数に API キーを設定してください。
| 変数 | 内容 |
|---|---|
ANTHROPIC_API_KEY | Claude API のキー。NEXT_PUBLIC_ は付けない(付けるとブラウザに配布され、誰でも使えてしまいます) |
claude-opus-5(src/lib/server/anthropic.ts の ANALYSIS_MODEL 1箇所で変更できます)/api/ai/analyze-meeting)。ブラウザから直接 Claude は呼びませんsrc/lib/meeting-analysis.ts の1箇所に集約しています。確度の判定基準は「設定 > 確度の判定基準」の文言がそのまま渡ります料金の目安: 商談1件(60分・約2万字)の解析でおおむね数十円程度です。件数が増える場合は ANALYSIS_MODEL の変更も検討してください。
「日程調整」モジュールは、確定した予定を Google カレンダーの予定作成画面へワンクリックで引き継ぐ 方式(認証不要)と ICS ダウンロード(Outlook 等)に対応しています。
組織全体での双方向同期(空き時間の自動取得・自動予定作成)を行いたい場合は、Google Cloud Console で OAuth 2.0 クライアントを作成し、Google Calendar API を有効化した上でサーバーサイド連携を追加実装してください(このリポジトリの日程調整データモデルはそのまま流用できます)。
公式LINEアカウントを「担当者+クライアント+公式アカウント」の三者グループに招待すると、グループに届いた請求書(画像・PDF)が 請求・支払 > 受領ボックス に自動で取り込まれます。アプリからのLINE送付にも対応します。
サーバー環境変数(Vercel の Environment Variables に設定。NEXT_PUBLIC_ は付けない):
| 変数 | 内容 |
|---|---|
LINE_CHANNEL_SECRET | Messaging API チャネルのチャネルシークレット(Webhook署名検証に使用) |
LINE_CHANNEL_ACCESS_TOKEN | チャネルアクセストークン(長期) |
SUPABASE_SERVICE_ROLE_KEY | Supabase の service_role キー(Webhook がDB/Storageへ書き込むため) |
SUPABASE_URL | Supabase の URL(省略時は NEXT_PUBLIC_SUPABASE_URL を使用) |
LINE Developers コンソールでの設定手順:
This is the beginning of the README. Read the rest at the original. Read the full README ↗