オープンソース参考実装ショーケース

CivicTech Portfolio

自治体標準準拠システムから、署名運動支援、電子投票、福祉・供養アプリまで。
公共領域のオープンソース参考実装を、すべてその場で触れるデモ付きで公開しています。

39動くデモ
4プロダクトLP
¥0ホスティング費
すべて参考実装・デモ環境です。 実在の個人情報は入力しないでください。デモのデータはメモリ上のみで保持され、不定期に消去されます。 本番業務・実際の選挙等には使用できません。

このサイトについて

CivicTech Portfolioは、個人開発者が公共・福祉・行政領域のソフトウェアを「動くかたち」で公開しているオープンソースのショーケースです。営利企業や自治体の公式サイトではありません。

行政システムは仕様書だけでは動作のイメージがつかみにくく、実際に触れる機会もほとんどありません。そこで、地方公共団体情報システム標準化の標準仕様書を読み込んで作った参考実装や、署名収集・電子投票・福祉支援などの公共課題に向けたプロダクトを、誰でもブラウザからその場で試せる状態で公開しています。

想定している読者は、自治体システムに関わる職員・ベンダーの方、シビックテックに関心のある方、公共領域のプロダクト設計やプライバシー技術(E2EE・ゼロ知識証明など)に興味のある開発者の方です。

開発の経緯や技術解説は Qiitaの紹介記事 にまとめています。

プロダクト

公共・福祉領域の課題に取り組むプロダクト群。

🖋 出前署名

リコール・条例制定改廃の法定署名収集を、フードデリバリー型の配車モデルで支援。E2EE封緘でサーバは住所を知らない設計。

🗳 Internet Voting System

マイナンバーカード活用電子投票の設計検証プロトタイプ。JPKI・ブラインド署名・ZKP・ミックスネット・閾値復号をモジュール分離。

🍃 QuietPass

障害者手帳提示の心理的負担を軽くする外出支援ツール。ゼロ知識E2EE同期のSaaS版を開発中(サーバは暗号文のみ保管)。

🕯 供養ノート

年忌を宗派別に自動計算し、家族で供養記録を共有・継承。お寺とは同意ベースで最小情報のみ連携。開発中。

自治体標準準拠システム(参考実装)

地方公共団体情報システム標準化の標準仕様書を参照した参考実装21本。外部依存ゼロのNode.js+バニラJSで、 職員ログインはデモ用(任意のID・パスワード)。市民ポータルはモックのマイナンバーカード認証(カード番号 JPKI-0001/暗証番号 1234)で試せます。

📄 市民オンライン手続きポータル

マイナンバーカード認証(モック)で証明書のオンライン請求などを体験できる市民向けポータル。6言語対応。

児童手当システムデモ

児童手当の認定・支給・現況届など、子どもへの手当事務を管理。

税務システムデモ

個人住民税の賦課・収納・税証明書の発行事務を管理。

児童扶養手当システムデモ

ひとり親家庭等への児童扶養手当の認定・支給を管理。

火葬等許可事務システムデモ

死亡届に伴う火葬・埋葬許可証の交付事務を管理。

後期高齢者医療システムデモ

75歳以上等の被保険者資格・保険料・給付の事務を管理。

選挙人名簿管理システムデモ

選挙人名簿の登録・抹消・縦覧など名簿管理事務を扱う。

健康管理システムデモ

母子保健・予防接種・各種健診の記録と通知を管理。

印鑑登録システムデモ

印鑑の登録・廃止と印鑑登録証明書の発行事務を管理。

国民健康保険システムデモ

国保の資格管理・保険料賦課・給付などの事務を管理。

国民年金システムデモ

国民年金の資格取得・免除申請などの届出事務を管理。

戸籍情報システムデモ

出生・婚姻など戸籍届出の受理から記載までの事務を管理。

戸籍附票システムデモ

戸籍附票による住所の履歴管理と証明書発行を扱う。

子ども・子育て支援システムデモ

保育の支給認定・入所選考・施設型給付などの事務を管理。

介護保険システムデモ

要介護認定・保険料・介護給付の一連の事務を管理。

就学援助事務システムデモ

就学援助費の申請受付・認定・支給の事務を管理。

就学事務システムデモ

学齢簿の編製・就学校の指定・転入学の事務を管理。

生活保護・レセプト管理システムデモ

保護の申請・決定から扶助費支給・医療レセプトまで管理。

障害者福祉システムデモ

障害者手帳の交付や自立支援給付などの福祉事務を管理。

特定健診等システムデモ

特定健診・特定保健指導の対象者管理と結果記録を扱う。

人口動態調査事務システムデモ

出生・死亡等の届出から人口動態調査票を作成する事務を管理。

関連システム(標準化20業務に密接関連する周辺業務)

デジタル庁「20業務に密接に関連する業務のシステム状況調査」で挙がる関連業務を、20業務と同じ共通基盤 (依存ゼロのNode.js・records-store・帳票・監査・PMH連携)に乗せた参考実装。

畜犬登録管理システムデモソース

飼い犬の原簿・鑑札交付・狂犬病予防注射済票・未接種勧奨・所在地異動・マイクロチップ特例を管理(狂犬病予防法)。

福祉医療費助成システムデモソース

こども・ひとり親・障害の医療費助成。所得制限判定・助成額計算・償還払いに加え、PMHオンライン資格確認(マイナカードを受給者証に)に対応。

公営住宅管理システムデモソース

入居資格(政令月収)判定・応能応益家賃の算定・入居者管理・家賃調定(収納連携)を扱う(公営住宅法)。

母子父子寡婦福祉資金貸付システムデモソース

ひとり親・寡婦世帯への福祉資金(修学・事業等)の貸付。資格判定・限度額・償還計画(据置・分割)・猶予/免除を管理(母子父子寡婦福祉法)。

奨学金(修学資金)システムデモソース

高校・大学等の奨学金(修学資金)の貸与・卒業後の無利子償還。共通の貸付エンジンで在学猶予・地域定着免除に対応。

避難行動要支援者名簿システムデモソース

高齢・要介護・障害の要支援者の抽出と名簿管理、同意管理、個別避難計画の作成、災害時の安否確認を扱う(災害対策基本法)。

学校給食費管理システムデモソース

給食費の算定(単価×日数−減免)・月次調定・収納・滞納を公会計で管理。生活保護・就学援助・多子世帯の減免判定に対応。

統合収納・滞納・宛名管理システムデモソース

複数業務の宛名を名寄せした統合宛名で、税目・料金を横断調定。入金を納期限の古い順に横断充当し、横断滞納・督促・分納を一元管理。

総合窓口システムデモソース

出生・死亡・転入などライフイベント別に必要手続きを束ねて案内する「書かない窓口」。チェックリスト自動生成・各業務への振分・進捗管理・来庁予約。

罹災証明・被災者台帳システムデモソース

発災時の被災者台帳・住家被害認定(損害割合→全壊〜一部損壊)・罹災証明書の発行・被災者生活再建支援金の算定を扱う(災害対策基本法)。

墓苑(霊園)管理システムデモソース

公営墓地の区画管理・使用料/管理料の算定・使用許可・埋葬者管理・管理料の年次調定(収納連携)を扱う(墓地埋葬法)。

裁判員候補者名簿管理システムデモソース

選挙人名簿登録者からくじ(無作為抽出)で裁判員・検察審査員候補者を選定し、欠格除外・名簿調製・統一文字変換した送付ファイルを作成(裁判員法)。

下水道受益者負担金管理システムデモソース

下水道整備の受益地に対する負担金を面積×単価で算定・賦課(分割納付)・減免・収納・滞納管理(都市計画法)。

農地台帳システムデモソース

農業委員会の農地台帳。権利移動(3条)・転用(4条/5条)の申請〜許可と台帳反映、公表データ作成を扱う(農地法)。

自衛官募集事務支援システムデモソース

住民基本台帳から入隊適齢者(日本国籍・18歳/22歳)を抽出し、本人のオプトアウトを除外して名簿・宛名シールを作成(自衛隊法)。

放課後児童クラブ(学童保育)システムデモソース

入会申込・優先指数による選考(定員/待機)・所得階層別の利用者負担(多子軽減)・出席管理を扱う(児童福祉法)。

共通メモ機能システムデモソース

個人・世帯単位のメモを共有範囲(自分/課内/全庁)指定で登録し、引継ぎメモの抽出で職員間の引継ぎを支援する共通基盤機能。

技術的な特徴

外部依存ゼロ

標準準拠システム群はNode.js標準ライブラリ+バニラJSのみ。npm installなしで動きます。

プライバシー設計

出前署名はE2EE封緘でサーバが住所を保持しない設計。QuietPassはゼロ知識同期を採用予定。

共通基盤化

標準準拠20業務は共通コア+業務固有ロジック(約94%削減)で保守。1コマンドでデモ環境を再生成できます。