{
  "added_at": "2026-10-17",
  "additional_evidence_urls": [
    "https://github.com/lxistired/ledger-reborn/blob/d7f6b8a1f4ad6c4ae8b10100d1c93cf15940c21d/README.md",
    "https://github.com/lxistired/ledger-reborn/blob/d7f6b8a1f4ad6c4ae8b10100d1c93cf15940c21d/ENGINE_README.md",
    "https://github.com/lxistired/ledger-reborn/blob/d7f6b8a1f4ad6c4ae8b10100d1c93cf15940c21d/BUILDING.md",
    "https://github.com/lxistired/ledger-reborn/blob/d7f6b8a1f4ad6c4ae8b10100d1c93cf15940c21d/requirements-desktop.txt",
    "https://github.com/lxistired/ledger-reborn/blob/d7f6b8a1f4ad6c4ae8b10100d1c93cf15940c21d/docs/EVIDENCE.md",
    "https://github.com/lxistired/ledger-reborn/blob/d7f6b8a1f4ad6c4ae8b10100d1c93cf15940c21d/docs/PUBLICATION_SCOPE.md",
    "https://github.com/lxistired/ledger-reborn/blob/d7f6b8a1f4ad6c4ae8b10100d1c93cf15940c21d/docs/BRAND_AND_PROVENANCE.md",
    "https://github.com/lxistired/ledger-reborn/blob/d7f6b8a1f4ad6c4ae8b10100d1c93cf15940c21d/ledger.py",
    "https://github.com/lxistired/ledger-reborn/blob/d7f6b8a1f4ad6c4ae8b10100d1c93cf15940c21d/tests/test_acceptance.py",
    "https://github.com/lxistired/ledger-reborn/blob/d7f6b8a1f4ad6c4ae8b10100d1c93cf15940c21d/fixtures/FROZEN.sha256",
    "https://github.com/lxistired/ledger-reborn/blob/d7f6b8a1f4ad6c4ae8b10100d1c93cf15940c21d/fixtures/expected.json",
    "https://github.com/lxistired/ledger-reborn/blob/d7f6b8a1f4ad6c4ae8b10100d1c93cf15940c21d/LICENSE"
  ],
  "category": "community-case-studies",
  "description_en": "The maintainer reports using REA and Ghidra to study selected QuickBooks Desktop for Mac behavior, then independently implements a local accounting application. Its Python/SQLite engine persists double-entry journals, invoices, inventory and payments, while public synthetic fixtures test bounded accounting and rollback behavior.",
  "description_zh": "维护者报告使用 REA 与 Ghidra 研究 QuickBooks Desktop for Mac 的选定行为，随后独立实现本地记账应用。Python／SQLite 引擎持久保存复式分录、发票、库存和付款；公开合成样例检查有限范围的记账与回滚行为。",
  "entry_url": "https://awesomerea.org/resources/ledger-reborn-accounting-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/ledger-reborn-accounting-case/",
  "evidence_url": "https://github.com/lxistired/ledger-reborn/blob/d7f6b8a1f4ad6c4ae8b10100d1c93cf15940c21d/docs/CASE_STUDY.md",
  "group": "rea",
  "id": "ledger-reborn-accounting-case",
  "json_url": "https://awesomerea.org/resources/ledger-reborn-accounting-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/ledger-reborn-accounting-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/ledger-reborn-accounting-case/index.md",
  "name": "Ledger Reborn: an independent accounting app informed by QuickBooks study",
  "name_zh": "Ledger Reborn：基于 QuickBooks 研究的独立记账实现",
  "record_type": "resource",
  "relationship": "community-reported-mixed-workflow",
  "requirement_facets": [
    "prerequisites",
    "attribution",
    "testing",
    "testing",
    "limits",
    "license"
  ],
  "requirements": [
    "The reviewed release is 2026.10.12-preview.1. The local browser edition needs Python 3.11+; the accounting core uses the standard library and SQLite. Native desktop builds use pywebview 6.2.1, PyInstaller 6.22.3 and Pillow 12.3.0, built on the target OS; Windows additionally needs the separately installed WebView2 runtime.",
    "The maintainer identifies QuickBooks Desktop for Mac 2024 Trial, version 23.1.13.962 R14 Trial, as the investigation target. REA 6.4.0 with Ghidra, NIB decoding and selected runtime observations informed inventory arithmetic, budget signs, reconciliation paths and layouts. The Python/SQLite engine and frontend are independently written, not recovered Intuit source.",
    "Public synthetic fixtures contain frozen, independently specified integer-cent expectations. Reviewed tests compare reports and check atomic rollback of invalid journals, bills and inventory operations. These are implementation checks.",
    "The separate original-software comparison reportedly matched three official-sample reports account-by-account to the cent. The vendor sample company and exports are not public here, so that result remains author-reported.",
    "The preview is single-user, local and USD-only. Payroll, tax filing, live bank/payment services, multicurrency and complete QuickBooks migration are outside the implementation. Its cash-basis output is a defined management cash view.",
    "MIT covers the authored application; vendor inputs and bundled runtime dependencies keep separate terms. The preview is not Developer ID-signed or notarized on macOS and lacks Windows publisher signing. Package smoke tests and selected native-window observations have separate scopes."
  ],
  "requirements_zh": [
    "所审阅版本为 2026.10.12-preview.1。本地浏览器版本需要 Python 3.11+；记账核心使用标准库与 SQLite。原生桌面构建使用 pywebview 6.2.1、PyInstaller 6.22.3 和 Pillow 12.3.0，须在目标操作系统上构建；Windows 还需要另行安装 WebView2 运行时。",
    "维护者将 QuickBooks Desktop for Mac 2024 Trial、版本 23.1.13.962 R14 Trial 标为调查目标。REA 6.4.0 配合 Ghidra、NIB 解码及选定运行观察，为库存算法、预算符号、对账路径和布局提供依据。Python／SQLite 引擎与前端为独立编写，并非恢复出的 Intuit 源码。",
    "公开合成样例包含冻结且独立指定的整数分金额期望值。所审阅测试比较报表，并检查无效分录、账单和库存操作的原子回滚。这些是实现检查。",
    "单独进行的原软件比较据称使三份官方样例报表逐账户精确到分一致。厂商样例公司与导出文件未在此公开，因此该结果仍为作者报告。",
    "预览版仅支持单用户、本地运行和 USD。工资核算、报税、实时银行／付款服务、多币种及完整 QuickBooks 迁移不在实现范围内。其现金制输出是明确定义的管理现金视图。",
    "MIT 覆盖项目自编应用；厂商输入与捆绑运行时依赖保留各自条款。预览版在 macOS 上没有 Developer ID 签名或公证，也没有 Windows 发布者签名。打包程序冒烟测试与选定原生窗口观察各有范围。"
  ],
  "targets": [
    "app"
  ],
  "url": "https://github.com/lxistired/ledger-reborn",
  "verification": "source-reviewed",
  "verified_at": "2026-10-17"
}
