# OpenStock Japan v1.0 を公開しました：株主名簿から株主への報告までをひとつの台帳で

> スタートアップの株主名簿・資本政策・株主総会・株主への報告を一元管理するオープンソースのウェブアプリ、OpenStock Japan の最初の版（v1.0）です。入っている機能、記録を守る仕組み、まだできないこと、手元での動かし方をまとめました。

- 種類: リリースノート
- 公開日: 2026年11月12日
- 版: v1.0.0
- タグ: リリース、株主名簿、資本政策表、株主総会、オープンソース
- URL: https://o-stock.org/releases/v1-0-0

OpenStock Japan は、スタートアップの株主名簿・資本政策表・ストックオプション・株主総会・取締役会を、ひとつの台帳で管理するウェブアプリです。Apache License 2.0 のオープンソースとして、最初の版（v1.0）を公開しました。自社で用意した環境で動かし、1 つの環境で 1 社を管理します。この記事では、v1.0 に入っているものと、まだできないことを、画面と一緒に紹介します。

## この記事の要点

- 株主名簿・資本政策表・ストックオプション・株主総会・取締役会を、ひとつの台帳で扱います
- 株主総会・取締役会は、招集通知の期限と決議要件を確かめながら進められます。期限のある手続きは、カレンダーに並びます
- 株主へのお知らせ・月次レポートを書いて、株主ポータルに公開できます。株主が見るのは、自分の保有状況と、会社が公開した情報だけです
- すべての変更を、追記専用の監査ログに残します。改ざんの検査、二要素認証、5 つのロールがあります
- AI は任意です。提供元は Claude・Gemini・OpenAI から選べ、読み取った内容は候補として表示します。台帳に書き込むのは、人が確かめて保存したときだけです
- ライセンスは Apache License 2.0 です。自社の環境で動かし、自社に合わせて作り変えられます。Node.js 24 以上と Docker があれば、デモの会社を手元で動かせます

## 株式の異動をひとつの台帳に記録する

OpenStock Japan では、株主名簿・資本政策表・新株予約権原簿を、同じ「株式の異動」の記録から作ります。資料ごとに数字が食い違うことがありません。

![株主名簿の画面。基準日の指定と Excel への出力のボタンの下に、株主 5 名の氏名又は名称・住所・株式の種類・株式数・株式を取得した日・持株比率が並び、合計は 1,100,000 株](https://o-stock.org/screens/shareholders.webp)

*画面: 株主名簿。基準日を指定すると、その日の時点の名簿になります。画面のデータは、架空の会社のものです。*

表: 台帳まわりで、v1.0 に入っているもの

| 分野 | 内容 |
| --- | --- |
| 株主名簿 | 会社法 121 条の記載事項（氏名・住所・株式の種類と数・取得日）。基準日時点の名簿、Excel 出力、譲渡・分割の記録、台帳の整合チェック |
| 資本政策表 | 種類株式の普通株換算、完全希釈化後の比率、J-KISS の転換（プレマネー / ポストマネーのキャップ・ディスカウント）、次回ラウンドのシミュレーション、優先分配（ウォーターフォール）の試算 |
| 資金調達・種類株式 | ラウンドと割当ての記録、種類株式の内容、資本金組入額・登録免許税・登記期限の目安 |
| ストックオプション | 回次・割当・行使・失効、ベスティング、税制適格の要件チェック（行使期間・行使価額・年間上限・大口株主）、新株予約権原簿 |

![資本政策表の画面。発行済株式総数・完全希釈化後株式数・未行使の新株予約権・未転換の転換型証券の数字の下に、株主ごとの普通株式・A種優先株式・持株比率・議決権比率・完全希釈化後の比率の表がある](https://o-stock.org/screens/cap-table.webp)

*画面: 資本政策表。新株予約権と転換型証券を株式に換算した、完全希釈化後の比率まで確かめられます。*

いま Excel で管理している株主名簿から始める場合は、ある日付の時点の持株を、まとめて登録できます。契約書・登記事項証明書・議事録・決算書の PDF は、AI で読み取って、台帳に取り込む候補にできます。AI が読み取った内容は候補として表示され、台帳に書き込まれるのは、人が確かめて保存したときだけです。

## 総会と取締役会を期限から逆算する

株主総会と取締役会では、招集通知の期限、議案と決議要件（普通決議・特別決議・特殊決議）の判定、出欠・委任状・書面決議の同意を扱います。招集通知と議事録は、下書きを作れます。

![株主総会の詳細の画面。第3期 定時株主総会について、基本情報・議案・出欠と同意・招集通知・議事録・関連文書の 6 つの手順が並び、議案には報告事項と、可決された決議事項が記録されている](https://o-stock.org/screens/meeting-detail.webp)

*画面: 株主総会の画面。基本情報から議事録まで、6 つの手順を順に進めます。*

招集通知・議事録・書面決議の書類や、J-KISS の発行に使う書類は、「文書テンプレート」にひな形として持てます。ひな形は AI に書いてもらうことも、お手元の文面から作ることもできます。会議や回次を選ぶと、日付・議案・金額が台帳から入ります。AI が書くのは、ひな形までです。

![文書テンプレートの画面。上の一覧に、株主総会の招集通知・株主総会議事録・J-KISS の条件のまとめの 3 件が、確認済み・確認中の状態つきで並ぶ。下に、選んだテンプレートの文面があり、会社名や評価上限額などの差し込み項目に色が付いている](https://o-stock.org/screens/templates.webp)

*画面: 文書テンプレート。色の付いた部分が、文書を作るときに台帳の値に置き換わります。*

定時株主総会・登記・申告・調書・役員の任期満了など、期限のある手続きは、台帳と会議の記録から洗い出して「手続きカレンダー」に並べます。それぞれに、根拠の条文が付きます。

![手続きカレンダーの画面。期限超過 4 件・30 日以内 3 件・今後 7 件・完了 6 件の数字と、法人税・消費税の確定申告や決算公告などの手続きが、期限と根拠の条文つきで並んでいる](https://o-stock.org/screens/compliance.webp)

*画面: 手続きカレンダー。期限を過ぎたもの、30 日以内のもの、その先のものに分けて表示します。*

> **補足: 判定は実務の目安です**
> 画面に出る期限・要件の判定は、法的な助言・税務の助言ではありません。定款・株主間契約・投資契約の定めと、弁護士・司法書士・税理士の判断が、常に優先します。判定に使っている数値と条文は、[docs/legal/rules.md](https://github.com/japan-gx-group/open-stock-japan/blob/main/docs/legal/rules.md) にまとめて公開しています。

## お知らせを書いて株主の画面に届ける

株主への報告は、「株主へのお知らせ」の画面で書きます。種類は、お知らせ・月次レポート・決算・株主総会・その他から選びます。書いたものは下書きとして保存され、公開するまで株主には見えません。

![株主へのお知らせの画面。上の一覧に、公開中の「第3期 決算のご報告」「シリーズA 資金調達の完了について」と、下書きの「2026年10月 月次レポート」が並ぶ。下に、選んだお知らせの株主ポータルでの見え方のプレビューと、添付の文書の欄がある](https://o-stock.org/screens/updates.webp)

*画面: 会社の画面。一覧で状態（公開中・下書き）を確かめ、下の欄で株主ポータルでの見え方を見ます。*

- **AI で下書き**: 伝えたいことを箇条書きで入れると、AI が文章にします。AI には、書かれた事実だけを使い、数字や予定を作り出さないよう指示しています。下書きは、確かめて直してから本文として保存します。
- **プレビュー**: 株主ポータルでの見え方を、公開の前に同じ画面で確かめられます。
- **添付と公開範囲**: 文書の公開範囲は、「社内のみ」「全株主に公開」「指定した株主に公開」から選びます。期限つきの共有リンクも作れます。
- **決算情報**: 期ごとの主要な数字とグラフを記録し、株主に公開するかどうかを期ごとに決めます。

![株主ポータルのホーム。株主の名前の下に、会社からのお知らせ 2 件、最新の決算情報（第3期 決算の売上高・売上総利益・営業利益・経常利益・当期純利益）、その株主の保有状況が並んでいる](https://o-stock.org/screens/portal-home.webp)

*画面: 株主の画面（株主ポータル）。お知らせ・決算情報・自分の保有状況が、1 つの画面にまとまります。*

株主は、招待を受けて作った自分のアカウントでログインします。見えるのは、自分の保有状況と、会社が公開したお知らせ・決算情報・文書だけです。ほかの株主の氏名・住所・持株数は見えません。

> **注意: メールの一斉送信は行いません**
> お知らせを公開しても、株主にメールは自動では届きません。画面にある株主のメールアドレスの一覧をコピーして、お使いのメールソフトから知らせます。手順は、ガイド「[株主へのお知らせを、書いて届ける](https://o-stock.org/guides/shareholder-updates)」にまとめました。

## だれが何を変えたかを残す

株主名簿には、氏名・住所・持株数が入ります。OpenStock Japan は、すべてのデータの変更を、変更前後の値・操作した人・日時・接続元つきで監査ログに残します。

- **追記専用**: 監査ログの更新と削除は、データベースが拒否します。
- **改ざんの検査**: 記録は 1 件ごとに、直前の記録のハッシュを含めて計算したハッシュ（SHA-256）を持ちます。途中の記録を書き換えたり抜いたりすると、検査で見つかります。
- **二要素認証**: 認証アプリによる二要素認証に対応し、社内のアカウントに必須にできます。ログインの失敗が 15 分のあいだに 5 回続くと、そのメールアドレスでのログインを 15 分止めます。
- **5 つのロール**: 管理者・メンバー・閲覧のみ・監査人・株主。監査人は、業務データと監査ログを見られますが、何も変えられません。
- **自社の環境**: 1 つの環境で 1 社を管理します。株主名簿などの業務データは、ブラウザから直接は読めない設計です。

![改ざんの検査の結果。「書き換え・抜き取りは見つかりませんでした」の見出しの下に、確かめた件数、最新の連番、最新のハッシュ、検査した日時が表示されている](https://o-stock.org/screens/audit-result.webp)

*画面: 改ざんの検査の結果。最新の連番とハッシュを控えておくと、次の検査で照合できます。*

仕組みと、検査では分からないことは、ガイド「[監査ログは、書き換えをどう見つけるか](https://o-stock.org/guides/audit-log)」と、文書「[システム監査への対応](https://github.com/japan-gx-group/open-stock-japan/blob/main/docs/system-audit.md)」に書いています。

## v1.0 でまだできないこと

できないことも、先に書いておきます。

- **クラウド版（SaaS）はありません。** Supabase と、Next.js が動く環境を用意して、自社で動かします。
- **メールの一斉送信は行いません。** お知らせを公開しても、株主にメールは自動では届きません。
- **承認の流れはありません。** 登録する人と承認する人を分ける仕組みは無く、重要な登録は、あとから監査ログで確かめる運用になります。
- **バックアップは取りません。** データベースと文書のファイルのバックアップは、運用する会社が行います。
- **J-KISS の契約書のひな形は入っていません。** 投資契約書・発行要項は、公開元（Coral Capital）のひな形を使います。このツールは、契約書の文面を AI に書かせません。
- **第三者の認証は受けていません。** このツール自体は、ISMS や SOC 2 などの認証を受けていません。

開発は続けています。不具合の報告と提案は、[GitHub の Issue](https://github.com/japan-gx-group/open-stock-japan/issues) で受け付けています。脆弱性は公開の Issue に書かず、[セキュリティポリシー](https://github.com/japan-gx-group/open-stock-japan/blob/main/SECURITY.md)の手順で報告してください。

## デモの会社を手元で動かす

必要なものは、Node.js 24 以上と Docker です。架空の会社のデモデータが入った環境を、手元のパソコンで動かせます。

ターミナル:

```bash
# リポジトリを取得して依存を入れる
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
```

管理者・メンバー・閲覧のみ・監査人・株主の 5 つのデモアカウントで、ロールごとの見え方を試せます。くわしい手順は、ガイド「[デモの会社を、手元で動かす](https://o-stock.org/guides/local-demo)」にあります。本番で使うときの手順は、[セットアップガイド](https://github.com/japan-gx-group/open-stock-japan/blob/main/docs/setup-guide.md)を読んでください。

## 変更の一覧

| 分野 | 種類 | 変更 | 内容 |
| --- | --- | --- | --- |
| 台帳と資本政策 | 新機能 | 株主名簿 | 会社法 121 条の記載事項、基準日時点の名簿、Excel 出力、譲渡・分割の記録、台帳の整合チェック |
| 台帳と資本政策 | 新機能 | 資本政策表 | 種類株式の普通株換算、完全希釈化後の比率、J-KISS の転換、次回ラウンドのシミュレーション、優先分配の試算 |
| 台帳と資本政策 | 新機能 | 資金調達・種類株式 | ラウンドと割当ての記録、種類株式の内容、資本金組入額・登録免許税・登記期限の目安 |
| 台帳と資本政策 | 新機能 | ストックオプション | 回次・割当・行使・失効、ベスティング、税制適格の要件チェック、新株予約権原簿 |
| 台帳と資本政策 | 新機能 | AI 取り込み | 契約書・登記事項証明書・議事録・決算書の PDF から、台帳に取り込む候補を作る。提供元は Claude・Gemini・OpenAI から選択 |
| 会議と期限 | 新機能 | 株主総会・取締役会 | 招集通知の期限、議案と決議要件の判定、出欠・委任状・書面決議の同意、招集通知と議事録の下書き |
| 会議と期限 | 新機能 | 文書テンプレート | 招集通知・議事録・書面決議・委任状と、J-KISS の発行に使う書類のひな形。AI での作成、手元のひな形の空欄の置き換え、台帳の値の差し込み |
| 会議と期限 | 新機能 | 手続きカレンダー | 定時総会・登記・申告・調書・役員の任期満了など、期限のある手続きの洗い出し |
| 会議と期限 | 新機能 | 法令ガイド | 会社法・租税特別措置法などの整理を、アプリの中でも読める |
| 株主への報告 | 新機能 | 株主へのお知らせ | お知らせ・月次レポートの作成と公開。メモからの AI による下書き、公開前のプレビュー、文書の添付 |
| 株主への報告 | 新機能 | 株主ポータル | 株主が自分のアカウントでログインし、自分の保有状況と、公開されたお知らせ・決算情報・文書を見る画面（`/external-portal`） |
| 株主への報告 | 新機能 | 決算情報 | 期ごとの主要な数字とグラフ。株主への公開・非公開の切り替え |
| 株主への報告 | 新機能 | ライブラリ・共有 | 定款・契約書・議事録などの保管、株主ごとの公開範囲、期限つき共有リンク |
| 記録を守る | 新機能 | 監査ログ | すべての変更を変更前後の値つきで残す、追記専用の記録。改ざんの検査、CSV 出力、ログイン・出力の記録 |
| 記録を守る | 新機能 | 認証とロール | 二要素認証、ログインの失敗の記録とロック、5 つのロール（監査人ロールを含む）、アカウントの棚卸し |

---

画面は、架空の会社のデモデータで撮影したものです。画面に出る期限・要件の判定は実務の目安であり、法的な助言・税務の助言ではありません。
