📄 概念說明 📱 功能 Demo 🚀 正式 POC
🔒

家庭記帳系統

概念探討文件 · 需要密碼才能進入

💰 家庭記帳系統

Family Accounting System · 概念探討文件

概念階段家庭共用台灣電子發票載具第三方登入
一套以「家庭」為單位的記帳系統。和坊間個人記帳 App 最大的差異在於:多人共用一本帳、權限分層,並深度整合台灣電子發票載具自動歸戶——讓家庭每一筆消費發票自動入帳,免手動輸入。本文件為概念探討,記錄功能規劃、技術可行性與市場分析。

三大核心訴求

🔐 帳密 + 第三方登入

支援自訂帳密,並可用 Google、Facebook、Apple 等第三方一鍵登入,降低註冊摩擦。

📊 完整基礎記帳

收支分類、多帳本、預算、週期交易、報表圖表、多幣別、資料匯出。

🧾 發票載具自動入帳

綁定手機條碼載具,透過財政部 API 自動撈取消費發票,免逐筆手動記。

🎯 市場痛點與機會

台灣記帳 App 市場成熟,但「家庭共用」與「自動同步」兩個強項往往分屬不同陣營,少有產品兩者兼具:

💡 機會點

「台灣發票載具自動入帳」「家庭共用帳本 + 權限分層 + 分帳結算」整合於一——這正是現有產品的市場空缺。家庭每筆刷卡、超商消費的發票自動歸戶入帳,全家共見,並能自動算出「誰欠誰」。

🧩 功能架構總覽

系統功能分為三大模組,以下逐一展開:

🔐
身分與帳號層帳密註冊 · Google/Facebook/Apple OAuth 第三方登入 · 家庭群組與權限
📊
記帳核心層收支分類 · 多帳本 · 預算 · 週期交易 · 報表圖表 · 多幣別 · 匯出
🧾
發票載具整合層手機條碼綁定 · 財政部 API 自動撈發票 · 載具歸戶 · 自動對獎
👨‍👩‍👧‍👦
家庭共享層多人共用帳本 · 分帳結算(誰欠誰)· 共同預算目標 · 通知提醒

🔐 第三方登入

OAuth 2.0 / OpenID Connect 標準,讓使用者用既有社群帳號一鍵登入,免記新密碼:

Google 登入

OAuth 2.0,台灣覆蓋率最高,首選整合對象。

Facebook 登入

Meta Login,社群族群廣,需處理 App 審查。

Apple 登入

Sign in with Apple,iOS 上架若有第三方登入則為必備。

資安重點

參考:Descope — Social Login · LoginRadius

📊 基礎記帳功能

對標市面成熟產品(麻布、CWMoney、Money Manager),核心功能清單:

功能說明
收入/支出分類主類別+子類別,可依交易描述自動歸類
多帳本 / 多帳戶現金、銀行、信用卡、外幣分開管理
預算管理月預算、各分類上限,接近上限主動提醒
週期 / 定期交易房租、訂閱等固定收支自動產生
報表與圖表月結餘、分類圓餅圖、長條圖、年度趨勢、Top 10 花費
多幣別即時匯率換算,適合海外消費/資產
發票 / 收據拍照辨識、掃描;或由發票載具自動匯入
銀行 / 信用卡同步透過 OpenAPI 連動帳戶,刷卡即記帳
資料匯出CSV / Excel,便於報稅與備份

參考:Ragic — 8 款記帳 App 比較

🧾 電子發票載具自動加入

這是本系統最具台灣特色的功能。透過綁定「手機條碼載具」,系統自動向財政部撈取家庭成員的消費發票,免逐筆手動輸入。

什麼是「載具」與「歸戶」

⚠️ 合法前提:第三方 App 要代查發票,必須由使用者主動授權,提供其手機條碼與驗證碼(即電子發票平台登入密碼)。屬個資,須取得同意、加密保管,不得外流。無驗證碼則無法讀取。

★ 發票載具 API 技術深掘

財政部財政資訊中心提供「電子發票應用 API」,以 HTTPS POST 呼叫,回傳 JSON。記帳 App 自動匯入發票主要使用以下兩支:

① 載具發票表頭查詢(查某期間發票清單)

POST https://api.einvoice.nat.gov.tw/PB2CAPIVAN/invServ/InvServ
action = carrierInvChk version = 0.6 // 113/1/1 起 cardType = 3J0002 // 卡別:手機條碼 cardNo = 使用者手機條碼 cardEncrypt = 驗證碼 // 使用者授權提供 startDate / endDate = yyyy/MM/dd // 須同月份 onlyWinningInv = N // 是否只查中獎 expTimeStamp / timeStamp / uuid / appID / page

回傳含發票號碼、賣方名稱、金額、發票期別、開立時間、捐贈註記等。單月可查 9 個月、雙月 8 個月區間;筆數過多回 996,須以 page 分頁。

② 載具發票明細查詢(查單張發票品項)

POST .../PB2CAPIVAN/invServ/InvServ
action = carrierInvDetail invNum / invDate = 發票號碼與日期 // + 同上 cardType/cardNo/cardEncrypt/appID...

③ 手機條碼歸戶載具查詢

POST .../PB2CAPIVAN/Carrier/Aggregate
action = qryCarrierAgg // 列出某手機條碼下已歸戶的所有載具

如何申請 AppID

1

詳閱使用規範

至整合服務平台「快速上手 → 文件下載」閱讀《電子發票應用程式介面使用規範》

2

線上申請

路徑 einvoice.nat.gov.tw/APCONSUMER/BTC605W 向財政資訊中心提出申請

3

核發金鑰

審查通過核發 AppID(身分驗證)與 APIKey(敏感 API 的 HMAC-SHA256 加簽用,不可外流)

免費申請。限制:有最大查詢次數(超過回 950)、查詢筆數上限(996)、UUID/AppID 可被停權(997/998)。

技術可行性已驗證:麻布記帳、發票存摺、發票怪獸等第三方 App 皆已實作發票自動匯入,證明此路徑成熟可行。本系統的差異在於把它接進家庭共用帳本

官方來源:財政部電子發票整合服務平台 · API 金鑰申請 BTC605W · 第三方範例 phstudy/einvoice-api

👨‍👩‍👧‍👦 家庭共享設計

這是本系統相對個人記帳 App 的核心差異化:

多人共用帳本

一人記帳、全家同步更新。夫妻、親子、室友皆適用。

權限分層

家長(管理者)決定哪些帳本共享、哪些私人;小孩可給「零用錢帳本」唯讀或限額。

分帳與代墊

Splitwise 式「誰欠誰」結算,記錄代墊款,一鍵 settle up 結清。

共同預算與目標

家庭共同存錢目標(旅遊、買車、教育金),進度共見。

⚔️ 競品分析

台灣市場

產品強項家庭共用
麻布記帳 Moneybook自動同步銀行/信用卡/發票載具/悠遊卡,整合保險證券不動產,ISO27001較弱(個人定位)
CWMoney功能最全:繳費、發票對獎、多幣別、動態預算需升 VIP
AndroMoney免費雲端同步+Web 版,跨裝置佳相對好
記帳城市遊戲化(經營城市)養成習慣,適合新手非強項
碎碎念記帳擬人化角色對消費碎碎念,趣味互動非強項

國際市場

產品強項家庭共用
Splitwise分帳之王,群組「誰欠誰」餘額追蹤,多幣別分帳最佳
YNAB零基預算,YNAB Together 共享+權限分層佳(偏硬核付費)
SpendeeShared Wallets、銀行連動、多幣別、視覺化
Money Manager複式記帳、資產負債管理,報表完整普通

來源:Splitwise · YNAB Together · Spendee · 麻布記帳

💡 差異化切入點

① 自動同步 × 家庭共用合一

麻布強同步弱共用、AndroMoney 反之。整合台灣銀行/發票載具自動記帳 + 原生共享帳本,填補市場空缺。

② 內建 Splitwise 式分帳

家庭代墊、AA 自動結算「誰欠誰」,免在記帳與分帳 App 間切換。

③ 親子理財角色

家長/成員/小孩分權,小孩零用錢帳本+存錢目標,結合遊戲化提升黏著度。

🏗️ 系統架構構想

概念階段的技術架構草圖,採前後端分離 + 雲端部署:

📱
前端 ClientWeb(React / Vue)+ 行動 App(React Native / Flutter)· 響應式記帳介面、圖表儀表板
▼ REST / GraphQL API
⚙️
後端 API 服務身分驗證(OAuth)· 記帳邏輯 · 預算/報表計算 · 分帳結算引擎 · 發票排程拉取
🗄️
資料層關聯式 DB(PostgreSQL)交易/帳本/家庭群組 · 快取(Redis)· 加密保管載具憑證
▼ 外部整合
🔗
第三方串接財政部電子發票 API · OAuth 身分提供者 · 銀行 OpenAPI · 推播服務
🔐 憑證安全:使用者的載具驗證碼屬高敏感個資,須加密儲存(如 KMS 管理金鑰 + 欄位級加密),並嚴格限制存取範圍。發票拉取以背景排程進行,不在前端暴露憑證。

🗺️ 開發路線圖

MVP

最小可行產品 — 驗證核心體驗

  • 帳密 + Google 登入
  • 基礎收支記帳
  • 分類與月報表
  • 單一家庭共用帳本
V2

發票載具整合 — 台灣特色亮點

  • 申請財政部 AppID
  • 手機條碼綁定授權
  • 發票自動拉取入帳
  • 自動對獎通知
  • Facebook / Apple 登入
V3

家庭進階 — 差異化護城河

  • Splitwise 式分帳結算
  • 權限分層 / 親子零用錢
  • 共同預算目標
  • 銀行 OpenAPI 同步
  • 多幣別 / 資料匯出

📝 討論紀錄

2026-06-19 — 專案啟動:概念定義與技術可行性確認

本次討論要點

  1. 專案定位 — 以「家庭」為單位的記帳系統,目前屬概念探討階段,先建概念 wiki 對外討論。
  2. 三大核心功能確立 — (a) 帳密 + 第三方登入(Google/FB/Apple);(b) 基礎記帳功能(對標市面成熟產品);(c) 台灣電子發票載具自動加入。
  3. 發票載具 API 技術查證 — 確認財政部提供 carrierInvChk / carrierInvDetail API,AppID 免費申請,麻布記帳等已有實作先例,技術可行。
  4. 市場空缺 — 台灣「自動同步」(麻布)與「家庭共用」(AndroMoney)分屬不同陣營,兩者兼具者稀少,此即差異化切入點。
  5. 部署 — 建 GitHub 私有 repo,設前端密碼閘,部署 Cloudflare Pages 供隨時上網觀看討論。
核心洞察:記帳功能本身已是紅海,本系統的護城河在於「台灣發票載具自動入帳 × 家庭共用帳本 × 分帳結算」三者整合——把個人記帳的自動化體驗,帶進家庭協作的場景。

下一步探討方向

  • MVP 範圍如何收斂?先做 Web 還是行動 App 優先?
  • 發票載具授權的使用者信任問題如何處理(要使用者交出電子發票平台密碼)?
  • 技術選型:後端框架、資料庫、雲端部署平台
  • 商業模式:免費 + VIP 訂閱?還是一次性買斷?
家庭記帳系統 · 概念探討文件 · 內部討論用
最後更新 2026-06-19