2026年1月
今月の収支
¥0
収入¥0
支出¥0
口座別の残高
ここで離すとグループから出す

預かり金・送金予定

子供への支援金など、いずれ誰かに送るつもりで一時的に自分の口座に預かっているお金を記録する。 送金したら「送金した」で記録すると残りが減る。お金は送るまで預け元の口座にあるので、 口座残高は送金するまで変わらない。

円

初期値の110万円は、贈与税(暦年課税)の基礎控除額(受取人1人あたり年110万円)。 この額を超えそうな送金に注意を出すための目安で、実際の課税の判断は税務署や税理士に確認すること。 この目安は端末ごとの設定。

外観

端末の傾きでガラスの光を動かす

ONにすると、今月カードとタブバーの光沢が端末の傾きに合わせて動く(iPhoneでは初回に 「動きと画面の向き」へのアクセス許可を求められる)。センサーの値は画面の表示にだけ使い、保存も送信もしない。 端末で「視差効果を減らす」(動きを減らす)をONにしている場合は動かない。

家計簿の切り替え

世帯コードごとに別の家計簿として保存・呼び出しできる。名前を付けて開いた家計簿は この一覧からいつでもすぐ呼び出せる。

口座管理

複数の口座(銀行口座・現金など)を登録し、収入・支出の記録にどの口座か紐付けられる。 ヘッダーの「口座合計残高」は、ここに登録した口座の残高合計(初期残高±紐付けた記録の増減)。 口座を指定しなかった記録は残高計算に含まれない。 口座ごとに「家族口座」「個人口座」の種別を選べ、ダッシュボードのカードを裏返した口座別の残高では 種別ごとの小計も表示される。

支払い方法

クレジットカード等の支払い方法を登録し、どの口座から引き落とされるかを紐付けられる。 入力タブで支払い方法を選ぶと、紐付けた口座が自動で選択される(後から手で変更も可能)。

カードの「下4桁」や「判定キーワード」(例:VISA、楽天)を登録しておくと、レシートを読み取った時に どの支払い方法で払ったかを自動で判定して選択する。レシートのカード番号は「****1234」のように 下4桁だけが印字されるため、登録するのも下4桁だけ(カード番号の全桁・有効期限・セキュリティコードは 入力しないこと。全桁は保存できないようにしてある)。

口座間の振替

現金の引き出し・別口座への移動など、収入・支出ではない口座間のお金の移動を記録する (集計・カテゴリ別の支出には計上されず、各口座の残高だけが増減する)。

表示の保護

Worker URL/APIキーは既定でマスク表示され、下の「世帯コード」を入力すると表示・編集できる (世帯コードが未設定の場合は保護されない)。この端末内だけで照合しサーバーには送らないが、 あくまで画面の見た目上でURL/APIキーを隠すだけの機能で、ページのソースコードを見れば 値自体は分かってしまう点に注意。

レシートOCR

https://ocr.space/ocrapi で無料登録するとAPIキーを取得できる(クレジットカード不要、月25,000件まで無料)。 未設定の場合は通信を行わず、端末内だけで完結するTesseract.jsで認識する(精度はやや低め)。

OCR読み取りのズレ記録

レシートOCRの推定(合計だけ入力モードの金額・購入日、品目ごとモードの品名・カテゴリ・金額)と、 実際に保存した内容が異なっていた場合、この端末内だけに自動的に記録する(外部送信はしない)。 誤読の傾向を確認したいときや、推定ロジックの改善依頼をする際に「書き出す」でJSONとして 保存し、共有すること。

複数人で共有

共有を有効にする

共有にはCloudflare Workers + D1(いずれも無料枠)で動く同期サーバーが必要。 `apps/household-budget/worker/` にコード一式とデプロイ手順があるので、各自のCloudflareアカウントに デプロイしてWorker URLをここに設定する。世帯コードは合言葉のようなもので、同じコードを知っている 人同士でデータが共有される(アカウント登録は不要な簡易方式)。

家族間の立て替え/割り勘

支出の入力時に「支払った人」「割る相手」を選べるようになり、下部タブの「精算」で 誰が誰にいくら渡せばいいかを自動計算する。

カード利用通知メールの自動取込(任意)

銀行口座・カードの直接連携(スクレイピング等)は規約違反・セキュリティリスクが大きいため実装しない。 代わりに、カード会社から本人のGmailに届く利用通知メールを、本人のGoogle Apps Scriptで このWorkerの `/api/inbox` に転送する仕組みを `worker/gmail-import/` に同梱している。 Apps Script自体の設定(コピー&デプロイ)はGoogle側の権限上アプリ内からは行えないため、 手順は同ディレクトリのREADMEを参照。共有設定と同じWorker URL・世帯コードを使う。 設定済みで届いた候補は上の「受信箱を開く」からいつでも確認できる。

アプリの更新

オフライン対応のため端末側にアプリ本体のキャッシュを持っている。このボタンを押すと、 そのキャッシュ(ブラウザのキャッシュを含む)を捨ててサーバーから最新版を取り直し、画面を再読み込みする。 デプロイしたはずなのに反映されていないと感じたときに使う。家計簿の記録や設定は消えない。 オフラインのときは何も消さずに中止する。

受信箱(未確認の自動取込み)

まとめて設定(このレシートの全品目に適用)