← KUMIAI CLOUD トップへ / Back to site

KUMIAI CLOUD

先進的な取り組み ─ AIをチームにした、たった1人の開発

A pioneering approach — one developer, with AI as the team

「6名・2年・1億円」の仕事を、
AIをチームにして、1人で、5か月で。

The work of “6 engineers, 2 years, ¥100M” —
with AI as the team, one person, five months.

KUMIAI CLOUD は、理事会・総会・会計・修繕・業者・住民まで、マンション管理組合の業務を一つに束ねるクラウドです。開発会社の見積は「6名・2年・約1億円」でした。実際には、一人の理事長が AI と組んで、1日18時間、毎日作り続けました。これはその記録です。数字はすべてリポジトリの実測です。

KUMIAI CLOUD is a cloud platform that runs every job of a Japanese condominium association: board, general meetings, accounting, repairs, vendors and residents. A software house quoted "6 engineers, 2 years, about ¥100M". Instead, one board chairman built it with AI, 18 hours a day, every day. This is the record. Every number below is measured from the repository.

1人person
企画・設計・実装・検収・運用
Product, architecture, code, QA, ops
5か月months
2026年6月着手 → 7月中旬に本番 → 現在
Started June 2026 → production mid-July → today
311k
行のコード・SQL・テスト・スクリプト・設計書
lines of code, SQL, tests, scripts and docs
360PR
マージ済みプルリクエスト(1,418コミット)
merged pull requests (1,418 commits)

規模

Scale

「アプリ」ではなく、業務システム一式。

Not an app. An entire business system.

2026年11月5日時点の master を機械で数えたものです。推定値は含みません。

Counted mechanically from master on 5 Nov 2026. No estimates.

115,970
アプリ本体の行数(TypeScript / React)
Application lines (TypeScript / React)
app/ lib/ components/
112,509
テストの行数 ─ 単体 5,382件・E2E 588件
Test lines — 5,382 unit cases, 588 E2E cases
tests/ e2e/
30,834
SQL(205本の migration)
SQL across 205 migrations
supabase/migrations/
126表tables
154 関数・354 行レベル権限ポリシー(RLS)
154 functions · 354 row-level security policies
PostgreSQL 17 / Supabase
92画面screens
28 API・84 共通部品・410 ライブラリ
28 API routes · 84 components · 410 library modules
Next.js 15 App Router
35,223
運用スクリプト(PowerShell / TS)+設計書 128本・16,369行
Ops scripts (PowerShell / TS) + 128 design docs, 16,369 lines
scripts/ docs/

内訳=本体 115,970 + テスト 112,509 + SQL 30,834 + スクリプト 35,223 + 設計書 16,369 = 310,905 行。

Sum = 115,970 app + 112,509 tests + 30,834 SQL + 35,223 scripts + 16,369 docs = 310,905 lines.

システム構成

Architecture

マルチテナント・RLS・外部連携・AIエージェントまで。

Multi-tenant, row-level security, integrations, AI agents.

理事会ポータルBoard portal · PC / phone 組合員ポータルResidents · QR login 業者ポータルVendors · HMAC session 音声コンシェルジュVoice AI · STT / TTS Next.js 15 · Vercel 92 screens / 28 API routes Server Actions · Zod · useHeldForm CSP (nonce) · security headers 2FA (TOTP) · audit logs AI concierge (intents + LLM) Rules bot (規約AI, cited articles) Mail intake · receipt matching Voting engine · minutes · budgets Kessan (year-end) reports Cron: Gmail sync · diagnostics 5,382 unit · 588 E2E · CI on every PR Supabase · PostgreSQL 17 126 tables · 154 functions 354 RLS policies (multi-tenant) Storage ×8 buckets (signed URLs) Auth · Vault · pg_cron 205 migrations · ledgered applies Weekly backup · restore rehearsed AI never holds production credentials Gmail API Google TTS Anthropic API Resend · クラセル Browser agent (Claude in Chrome) → クラセル入力・支払申請 · Opus/Sonnet dev agents → PR · CI · auto-merge

設計の原則=事故対策は「注意書き」ではなく「経路の不在」で作る(送信機能を持たない・音声から承認を発火させない・AIは本番DBの接続情報を持たない・削除は soft delete)。

Design principle: prevent accidents by absence of a path, not by warnings — the app cannot send mail, voice can never trigger approval, AI never sees production credentials, deletes are soft.

カバーする業務

What it covers

理事長の仕事を、10の領域でまるごと。

The chairman's entire job, across ten domains.

★=AIが読んで・判断して・申請や下書きまで動く機能。承認・送信・送金は必ず人。

★ = AI reads, decides and drafts or files; approval, sending and payment always stay with a human.

毎日

Daily

  • ★声で聞くAIコンシェルジュ
  • ★Voice AI concierge
  • ★朝のブリーフィング・やること
  • ★Morning briefing · to-dos
  • 案件ボード・業者連絡・取込
  • Matters board · vendor threads · intake

支払・会計

Payments & accounting

  • ★不明出金ワンボタン(領収書・注文メール照合)
  • ★One-click unknown-debit matching
  • ★請求書メール→支払予定→クラセル申請
  • ★Invoice mail → payable → filing agent
  • 仕訳台帳・仕訳辞書・借入返済
  • Journal · dictionary · loans

月次・年次・決算

Monthly · yearly · closing

  • ★クラセル取込・自動仕訳・未記帳警告
  • ★Bank/ledger import · auto-journal
  • ★決算の帳票7つを自動取得→議案書へ
  • ★Year-end reports auto-fetched → agenda
  • 予算(CSV取込)・3会計キャッシュフロー
  • Budgets · 3-fund cash flow

理事会・総会

Board & general meeting

  • ★AI議案書ドラフト・議事録
  • ★AI agenda drafting · minutes
  • ★電子投票(ポータル/QR/紙の混在集計)
  • ★E-voting (portal / QR / paper merged)
  • 定足数・特別決議の自動判定
  • Quorum & special-resolution checks

建物・住まい

Building & living

  • 長期修繕計画・設備台帳・修繕履歴
  • Long-term repair plan · equipment ledger
  • ★駐輪場のQRステッカー台帳
  • ★QR bicycle-sticker ledger
  • ★組合員ポータル(住戸QR・透かし資料)
  • ★Resident portal (QR login, watermarked docs)

業者

Vendors

  • ★業者ポータル(予定・書類・連絡・既読)
  • ★Vendor portal (schedule, docs, threads)
  • ★業者メール自動取込・督促ドラフト
  • ★Vendor mail intake · reminder drafts
  • 作業予定の自動通知
  • Automatic work notices

規約・書類

Rules & documents

  • ★管理規約AI(根拠条文つき)
  • ★Bylaw AI with cited articles
  • 書類庫(写真・マニュアル・証拠の改変禁止)
  • Document vault (photos, manuals, evidence)
  • 竣工図書・修繕アーカイブ
  • As-built & repair archives

ホーム

Home

  • ★4つの見え方(かんたん/時間軸/年間/詳しい)
  • ★Four home views (simple/timeline/year/detail)
  • 4種類のデザインを理事長ごとに保存
  • Four layouts saved per user
  • スマホは片手の下タブ
  • One-hand mobile tabs

安全

Security

  • 354 RLS・組合ごとにデータ分離
  • 354 RLS policies · per-association isolation
  • 2段階認証・CSP強制・外部読込なし
  • 2FA · enforced CSP · no third-party loads
  • 監査ログ・閲覧記録・週次バックアップ
  • Audit & access logs · weekly backups

開発中(近日)

In development

  • 滞納の督促(督促状を自動作成)
  • Arrears reminders (auto-drafted letters)
  • 議事録の電子承認(Docusign)
  • E-signed minutes (Docusign)
  • 請求書の自動取得・職人募集
  • Invoice auto-fetch · tradesperson board

これを普通に作ると、いくらかかるか

What this would cost the conventional way

1億円の見積から、業界標準なら2.4億円、教科書どおりなら7億円超。

A ¥100M quote, ¥240M at industry norms, ¥700M+ by the textbook.

A. 実際に受けた見積
A. The quote received
¥1.0億00M
開発会社の提示:6名・2年(着手時の初期スコープ)。現在の規模はその数倍。
Software house: 6 engineers × 2 years for the initial scope. Today's scope is several times larger.
B. 業界標準の体制
B. Industry-standard team
¥2.4億40M
PM1・設計1・バックエンド3・フロント3・QA2・デザイン1 = 11名 × 18か月 ≒ 200人月 × 120万円。
PM 1, architect 1, backend 3, frontend 3, QA 2, designer 1 = 11 people × 18 months ≈ 200 person-months × ¥1.2M.
C. COCOMO II(教科書)
C. COCOMO II (textbook)
¥7〜11億00M–1.1B
本体+SQL=147 KSLOC → 約710人月(59人年)× 100〜150万円。AI支援を前提としない古い係数のため上限値。
App + SQL = 147 KSLOC → ≈710 person-months (59 person-years) × ¥1.0–1.5M. An upper bound; the model predates AI-assisted work.
実際
Actual
1人・5か月 person · 5 months
人件費ゼロの自作。外部費用は AI の利用料とクラウド(Vercel / Supabase Pro / Google API)だけ。
Self-built, no payroll. Outside spend: AI subscriptions and cloud (Vercel, Supabase Pro, Google APIs).

同じ成果物を出すのに必要な人数(目安)

Headcount needed for the same output (estimate)

教科書(COCOMO II・18か月)Textbook (COCOMO II, 18 mo.)
39名 ppl
業界標準の SaaS チームStandard SaaS team
11名 ppl
受けた見積(2年)Quote received (2 yrs)
6名 ppl
KUMIAI CLOUD(実際)KUMIAI CLOUD (actual)
1名 person

COCOMO II 基本式 PM = 2.94 × KSLOC^1.10(名目)。A・B は日本の SI 単価(人月100〜150万円)を適用。いずれも比較のための目安であり、見積の保証ではありません。

COCOMO II basic form PM = 2.94 × KSLOC^1.10 (nominal). A and B use Japanese SI rates (¥1.0–1.5M per person-month). Indicative comparisons, not guarantees.

道のり

The road

2026年6月から、休みなしで。

From June 2026, without a day off.

2026.06
着手Start自主管理に切り替えた自分の組合(40戸)のために、理事会ポータルをゼロから。Next.js + Supabase を選定。A board portal from zero, for my own 40-unit self-managed association. Chose Next.js + Supabase.
2026.07
本番投入(7月中旬)Production (mid-July)Gmail 取込・音声コンシェルジュ(Google TTS)・電子投票・管理規約のデジタル化・AI議案書・クラセル連携。月末に PR 乱発の事故を経験し、Draft PR と三層のガバナンスを制度化。Gmail intake, voice concierge, e-voting, digitized bylaws, AI agenda drafts, ledger bridge. A late-July incident led to Draft-PR gating and a three-layer governance model.
2026.08
会計と証拠Accounting & evidenceクラセル取込の CSV 化・証拠台帳(改変禁止)・soft delete の原則・マスク規約・適用台帳。RLS の総点検。CSV ledger pipeline, tamper-proof evidence vault, soft-delete principle, redaction rules, migration ledger. Full RLS audit.
2026.09
業者ポータルと声Vendor portal & voice業者ポータル一式・業者メール自動取込・督促ドラフト・iPhone の音声認識・書類庫の検索・LP 公開。Vendor portal suite, vendor-mail intake, reminder drafts, iPhone speech, document search, public site.
2026.10
総会を本番でA real general meeting第10期定期総会を電子投票で実施。予算・駐輪場 QR・CSP 強制・次期 Next・ホームの4つの見え方と4デザイン。1日に最大72コミット。Ran the 10th AGM on e-voting. Budgets, QR bicycle ledger, enforced CSP, home redesign with four views. Up to 72 commits in a day.
2026.11
決算と自動化Closing & automation決算の帳票を自動取得、不明出金ワンボタン、請求書→支払予定→クラセル申請の自動化、組合員ポータル、2段階認証。マージも自動に。Auto-fetched year-end reports, one-click debit matching, invoice→payable→filing automation, resident portal, 2FA. Merges now automatic.

1日18時間 ─ コミットの時刻分布(1,418件・JST)

18-hour days — commits by hour of day (1,418 commits, JST)

履歴の残る124日(7/5〜11/5)のうち115日にコミット。朝7時から深夜0時まで途切れない。

Commits on 115 of the 124 days in the surviving history (Jul 5–Nov 5). Unbroken from 7 a.m. to midnight.

どう作ったか

How it was built

AIを「道具」ではなく「チーム」として組織した。

AI organized as a team, not a tool.

一人で回すために、AI に役割と権限を分けました。人間に残したのは判断・承認・鍵の入力だけ。マージまで自動です。

To run alone, I split roles and permissions across AI models. Humans keep only judgment, approval and secrets. Everything through merge is automated.

Fable

戦略・設計・裁定。決まりを作り、判断の分かれ目を裁く。恒久ルールは番号つき(R-0826-10 …)で記録。

Strategy, architecture, rulings. Writes the rules and settles disputes. Every standing rule is numbered and logged.

Opus

検収係。PR を読み、CI を見張り、受入を実測し、条件がそろえば自動でマージ。PC にリンクして道具を動かす。

The reviewer. Reads PRs, watches CI, measures acceptance, auto-merges when conditions hold. Linked to the PC to run tooling.

Sonnet

実装係。起票文どおりに worktree で実装し、テストを書き、Draft PR と報告を出す。並走は最大2便。

The implementer. Builds in isolated worktrees from a ticket, writes tests, opens Draft PRs with a report. Two in parallel at most.

「事故対策は注意書きではなく、経路の不在で設計する。」
“Design safety by removing the path, not by adding a warning.”
360
マージ済み PR ─ すべて Draft → 検収 → 全 CI pass → マージ
Merged PRs — every one Draft → review → all CI green → merge
44+
番号つきの恒久ルール(R-xxxx)。事故のたびに「作りで防ぐ」に書き換えた。
Numbered standing rules (R-xxxx). Each incident became a structural guard.

作った人

The builder

これを作ったのは、プロの開発者ではありません。

This was not built by a professional developer.

東京の40戸のマンションで理事長を務め、管理会社を外して自主管理に切り替えた人間が、自分の組合を一人でも回せるようにするために作りました。サプリメント・化粧品の会社を経営しながら、2026年6月から毎日18時間。

It was built by the board chairman of a 40-unit condominium in Tokyo, who dropped the management company and went self-managed — so that one person could run the association alone. He runs a supplement and cosmetics company by day and has worked 18 hours a day on this since June 2026.

そして、プロの開発者でもありません。

And not a professional developer, either.

1人・AIがチーム person · AI as the team

エンジニアの方へ:規模とテストの数を見てください。経営者の方へ:見積と実績の差を見てください。そして、これが AI の時代に一人でできることの現在地です。

Engineers: look at the scale and the test count. Executives: look at the gap between the quote and the result. This is what one person can do in the age of AI — today.

Jeff Uehara / ALO&ECO 合同会社 / KUMIAI CLOUD:Jeff Uehara / ALO&ECO LLC / KUMIAI CLOUD: kumiai.aloeco-llc.com

数値の出典:リポジトリ kumiai-cloud の master(2026-11-05)を git log・find・wc・grep で機械集計。費用は比較のための目安。画面の個人情報は含みません。

Sources: mechanical counts (git log, find, wc, grep) on master of the kumiai-cloud repository, 2026-11-05. Cost figures are indicative. No personal data is shown.