オープンソースの資本政策・株主管理ツール
資本政策と株主総会を自社でまとめて管理
OpenStock Japan は、スタートアップの株主名簿・資本政策表・ストックオプション・株主総会・取締役会を、ひとつの台帳で管理するウェブアプリです。自社の環境で動かし、自社のやり方に合わせて作り変えられます。


- 自社の環境で完結株主名簿は、自社で管理するデータベースに置きます。
- 自社に合わせて作り変えるApache License 2.0。無料で、商用利用も改変もできます。
- 日本の会社法の実務に株主名簿の記載事項、招集の期限、決議の要件。
- AI は 3 社から選べるClaude・Gemini・OpenAI。使わない設定もできます。
01なぜ
Excel と PDF と共有フォルダに散らばる株式の記録
株主名簿は Excel、契約書は PDF、議事録は共有フォルダ。場所がばらばらだと、資料ごとに数字が食い違い、招集通知や登記の期限は、担当者の記憶に頼ることになります。
OpenStock Japan は、株式の異動を 1 か所に記録します。株主名簿も、資本政策表も、株主総会の準備も、同じ台帳から作ります。
台帳がひとつになる
株主名簿・資本政策表・新株予約権原簿は、同じ「株式の異動」の記録から作られます。資料ごとに数字が食い違うことがありません。
期限と要件が台帳から出る
招集通知の期限、決議の要件、登記や申告の期限を、台帳と会議の記録から計算して並べます。根拠の条文も付きます。
自社の環境で完結する
データは、自社で管理するデータベースに置きます。コードは公開されているので、自社のやり方に合わせて作り変えられます。
株主名簿
会社法 121 条の記載事項。基準日時点の名簿、Excel 出力、譲渡・分割の記録
資本政策表
完全希釈化後の比率、J-KISS の転換、次回ラウンドと優先分配の試算
資金調達・種類株式
ラウンドと割当ての記録、種類株式の内容、登記期限の目安
ストックオプション
回次・割当・行使・失効、ベスティング、税制適格の要件チェック
株主総会・取締役会
招集通知の期限、決議要件の判定、出欠・委任状、議事録の下書き
文書テンプレート
招集通知・議事録・J-KISS の書類のひな形を、AI で作る。日付・議案・金額は、台帳から差し込む
手続きカレンダー
定時総会・登記・申告・役員の任期満了など、期限のある手続き
法令ガイド
会社法・租税特別措置法などの整理を、アプリの中でも読めます
AI 取り込み
契約書・登記事項証明書・議事録・決算書の PDF から、台帳へ
決算情報
期ごとの主要な数字とグラフ。株主への公開
株主へのお知らせ
お知らせ・月次レポートの作成と公開。AI による下書き
ライブラリ・共有
定款・契約書・議事録の保管、株主ごとの公開範囲、期限つき共有リンク
監査への対応
追記専用の監査ログ、二要素認証、監査人ロール、アカウントの棚卸し
03画面
会社の画面と株主の画面
どちらも、同じ台帳を見ています。画面は、架空の会社のデモデータです。
会社の画面
株主の画面

資本政策表
株主・新株予約権者・転換型証券の投資家ごとの持株と、完全希釈化後の比率を確かめます。
- 種類株式の普通株換算と、完全希釈化後の比率
- J-KISS の転換の試算
- 次回ラウンドのシミュレーションと、優先分配の試算

ストックオプション
新株予約権の回次・割当・行使・失効を管理します。
- 割当ごとのベスティング
- 税制適格の要件チェック
- 新株予約権原簿

株主総会
招集から議事録までを、手順に沿って進めます。
- 招集通知を発する期限の目安
- 議案ごとの決議要件(普通・特別・特殊決議)の判定
- 出欠・委任状・書面決議の同意と、議事録の下書き

手続きカレンダー
期限のある手続きを、台帳と会議の記録から洗い出して並べます。
- 定時総会・登記・申告・役員の任期満了など
- 期限超過・30 日以内・今後に分けて表示
- 根拠の条文つき

ダッシュボード
株式と手続きの、いまの状態をひと目で見ます。
- 発行済株式総数・株主数・完全希釈化後の株式数
- 持株比率と、株式の種類ごとの内訳
- 期限の近い手続き

決算情報
期ごとの数字を記録し、株主に公開するかどうかを期ごとに決めます。
- 売上高・利益・現金及び預金・純資産の推移
- 通期・半期ごとの記録と、承認の状態
- 株主への公開・非公開の切り替え

株主へのお知らせ
お知らせ・月次レポートを書いて、株主ポータルに公開します。
- 下書き・公開中の状態を、一覧で確認
- 株主ポータルでの見え方を、公開の前にプレビュー
- AI による下書きと、文書の添付

監査ログ
だれが・いつ・どこから・何を・どう変えたかの記録です。
- 追記専用。書き換え・削除はできません
- 絞り込みと、CSV への出力
- アカウントの棚卸しと、改ざんの検査

株主ポータル
株主がログインして、最初に見る画面です。
- 会社からのお知らせと、最新の決算情報
- 自分の保有株式数と、発行済株式総数に対する割合
- 見えるのは、会社が公開した情報と自分の保有状況だけ

保有状況
株主名簿の記録にもとづく、その株主だけの表示です。
- 株式の種類ごとの株数・持株比率・取得日
- 新株予約権(ストックオプション)の残り
- J-KISS など、転換型の投資

決算情報(株主向け)
会社が公開した期の決算を、グラフと主要な数字で見ます。
- 売上高と利益、現金及び預金と純資産の推移
- 主要な数字と、前年同期との比較
- 会社からのコメント
04自社で完結
自社で動かして自社に合わせて作り変える
株主名簿を、外のサービスに預けません。自社で用意した環境に置き、公開されているコードを、自社のやり方に合わせて変えられます。
自社の環境で完結する
1 つの環境で 1 社を管理します。株主名簿は、自社で管理するデータベースに置きます。クラウド版はありません。
自社に合わせて作り変えられる
Apache License 2.0 で公開しています。無料で、商用利用も、自社に合わせた改変もできます。
中身を確かめられる
期限の計算も、決議要件の判定も、コードと根拠の条文を読んで確かめられます。
/**
* 「会日の n 日前までに通知を発する」の最終発送日。
* 発送日の翌日から会日の前日までに丸 n 日が必要(初日不算入・民法140条)。会日 6/27・2 週間前 → 6/12。
*/
export const noticeDeadline = (heldOn: string, days: number): string => addDays(heldOn, -(days + 1));
/** 株主総会の招集通知を発する期限の日数(会社法299条1項) */
export const shareholderMeetingNoticeRule = (
governance: Governance,
options: { writtenOrElectronicVoting?: boolean } = {},
): NoticeRule => {
if (governance.isPublicCompany) {
return { days: LEGAL.shareholderMeetingNoticeDaysPublic, basis: '会社法299条1項', note: '公開会社は 2 週間前まで' };
}
⋯ 定款の定めと、取締役会の有無による場合分け(中略)
return { days: statutory, basis: '会社法299条1項', note: '非公開会社は 1 週間前まで' };
};自社に合わせて変えられるところ
書類のひな形
招集通知や議事録のひな形を、自社の書式で作れます。画面からの設定だけで、コードの変更は要りません。
データの項目
項目は 1 つの定義から、フォーム・API・入力の検証が決まります。列を足して、定義に 1 行足します。
AI の提供元
Claude・Gemini・OpenAI から選び、自社で契約した API キーを使います。使わない設定もできます。
コードそのもの
開発の約束(AGENTS.md)と、1,500 件を超える自動テストがあります。AI のコーディングエージェントで手を入れるときも、同じ検査で確かめられます。
こんな方に
スタートアップの経営者・管理部
株主名簿と資本政策表を Excel から移し、総会や登記の期限まで 1 か所で管理したい。
投資家・株主
投資先に、数字の根拠が見える形での管理を勧めたい。
専門家・支援機関
顧問先・支援先の株式事務を、中身の見える道具で支えたい。
05安心
株主名簿を預かるための仕組み
株主名簿には、氏名・住所・持株数が入ります。だれが見て、だれが変えたのかを、あとから確かめられるようにしています。
- 連番 542お知らせを公開
a41c…9e07 - 連番 543株主名簿を出力
5d2b…c310 - 連番 544改ざんの検査
8c09…b722
記録は 1 件ごとに、直前の記録のハッシュを含めて計算したハッシュを持ちます。途中の 1 件を書き換えると、そこから先の計算が合わなくなります(図の値は例です)。

追記専用の監査ログ
すべての変更を、変更前後の値・操作した人・日時・接続元つきで残します。書き換えも削除もできません。
二要素認証とログインの制限
認証アプリによる二要素認証に対応。ログインの失敗が続くと、一定の時間、受け付けを止めます。
5 つのロール
管理者・メンバー・閲覧のみ・監査人・株主。監査人は、見るだけで何も変えられません。
自社の環境に置く
1 つの環境で 1 社を管理します。株主名簿などの業務データは、ブラウザから直接は読めない設計です。
AI は候補まで
AI が読み取った内容は候補として表示します。台帳に書き込まれるのは、人が確かめて保存したときだけです。
根拠を公開
期限や要件の判定に使う数値と条文を、文書にまとめて公開しています。
できないことと、仕組みの限界も、文書に書いています。システム監査への対応を読む
06株主への報告
株主への報告も同じ台帳から
お知らせ、月次レポート、決算の報告も、同じ台帳の上で書いて公開できます。手順は、どれも同じ 4 つです。

書く
伝えたいことを箇条書きにすると、AI が下書きにします。AI には、書かれた事実だけを使い、数字や予定を作り出さないよう指示しています。自分で一から書くこともできます。

確かめる
株主ポータルでの見え方を、公開の前にプレビューで確かめます。下書きのあいだは、株主には見えません。
下書き 公開中 公開する
公開したものだけが、株主の画面に出ます。添付の文書は「社内のみ・全株主・指定した株主」から公開範囲を選べます。

株主が読む
株主は自分のアカウントでログインし、お知らせ・決算・文書を、自分の保有状況と一緒に見ます。スマートフォンでも読めます。
メールの一斉送信は行いませんお知らせを公開しても、株主にメールは自動では届きません。株主のメールアドレスの一覧をコピーして、お使いのメールソフトから知らせます。
07はじめかた
まずは手元で動かす
架空の会社のデモデータが入った環境を、手元のパソコンで動かせます。必要なものは、Node.js 24 以上と Dockerです。
デモのアカウント(5 つのロールを試せます)
- 管理者
- admin@example.com
- メンバー
- member@example.com
- 閲覧のみ
- viewer@example.com
- 監査人
- audit@example.com
- 株主
- shareholder@example.com
リポジトリを取得して依存を入れる
git clone https://github.com/japan-gx-group/open-stock-japan.git cd open-stock-japan npm installローカルの Supabase を起動する
npx supabase start表示された URL とキーを .env.local に設定する
cp .env.example .env.localデモデータ入りでデータベースを作る
npm run db:reset:demo起動する
npm run dev # http://localhost:3100
08よくある質問
使う前に知りたいこと
費用はかかりますか?
本体は Apache License 2.0 のオープンソースで、ライセンスの費用はかかりません。動かすサーバと Supabase の利用料は、別に必要です。AI の機能を使う場合は、各社の API の利用料もかかります。
クラウド版(SaaS)はありますか?
いまはありません。Supabase と、Next.js が動く環境を用意して、自社で動かします。1 つの環境で 1 社を管理する前提です。
自社に合わせて作り変えられますか?
できます。Apache License 2.0 なので、商用利用も改変もできます。招集通知や議事録のひな形は、画面から自社の書式で作れます。項目を足すなどコードを変える手順は、リポジトリの「構成と実装の約束」にあります。
株主には何が見えますか?
株主のアカウントで見えるのは、自分の保有状況と、会社が公開したお知らせ・決算情報・文書だけです。ほかの株主の氏名・住所・持株数や、社内の画面は見えません。
株主への連絡はメールで届きますか?
株主を招待するときは、メールを送れます(Resend の設定が必要です。設定しない場合は、招待のリンクを自分で伝えます)。お知らせを公開したときのメールの一斉送信は行いません。株主のメールアドレスの一覧をコピーして、お使いのメールソフトから知らせてください。
画面に出る期限や要件の判定はそのまま使えますか?
実務の目安です。法的な助言・税務の助言ではありません。定款・株主間契約・投資契約の定めと、弁護士・司法書士・税理士の判断が、常に優先します。
AI に送った内容はどう扱われますか?
AI の機能は任意で、設定しなくても、ほかの機能はすべて使えます。使う場合は、Claude・Gemini・OpenAI から提供元を選び、自社で契約した API キーを設定します。送る内容には個人情報と機密情報が含まれるので、送った内容が学習に使われない条件のキーを使ってください。送り先は、送信の前に画面に表示します。
いま Excel で管理している株主名簿から移れますか?
ある日付の時点の持株を、まとめて登録できます。登記事項証明書や契約書などの PDF は、AI で読み取って、確かめてから台帳に入れることもできます。
いまの開発の状況は?
最初の版(v1.0)を公開しました。開発は続けています。不具合の報告と提案は、GitHub の Issueで受け付けています。脆弱性は公開の Issue に書かず、セキュリティポリシーの手順で報告してください。
