隐私优先的预算工具——所有数据保存在本地存储(localStorage),支持离线使用

2作者: cobrapi20 天前
我正在我的客户端 Web 工具集合中添加一款预算应用。核心前提是:无服务器,无账户,不集成 Plaid。所有财务数据都存储在 IndexedDB/localStorage 中,且永远不会离开浏览器。<p>技术栈很简单——使用原生 JS,并用 WebAssembly 处理任何繁重的工作,这与我之前构建的文件转换器和 PDF 工具所采用的方法相同。 计划的功能集:<p>- 信封预算 - 循环交易 - 现金流预测 - CSV 导入/导出 - 具有完全离线支持的 PWA<p>商业模式是广告,并提供可选的付费层级来移除广告。没有付费墙功能。 好奇是否有人构建过本地优先的财务工具,以及我应该预料到哪些边缘情况。特别感兴趣的是以下方面的想法:<p>IndexedDB 存储限制,用于多年交易历史记录 在不损害隐私模型的前提下,备份/同步策略 是否有人真正信任浏览器存储来长期存储财务数据<p>网站:https://practicalwebtools.com
查看原文
I&#x27;m adding a budgeting app to my collection of client-side web tools. The core premise: no server, no account, no Plaid integration. All financial data lives in IndexedDB&#x2F;localStorage and never leaves the browser.<p>Stack is straightforward—vanilla JS with WebAssembly for any heavy lifting, same approach I&#x27;ve used for the file converters and PDF tools I&#x27;ve already built. Planned feature set:<p>- Envelope budgeting - Recurring transactions - Cash flow projections - CSV import&#x2F;export - PWA with full offline support<p>Business model is ads with an optional paid tier to remove them. No paywalled features. Curious if others have built local-first financial tools and what edge cases I should anticipate. Particularly interested in thoughts on:<p>IndexedDB storage limits for multi-year transaction history Backup&#x2F;sync strategies that don&#x27;t compromise the privacy model Whether anyone actually trusts browser storage for financial data long-term<p>Site: https:&#x2F;&#x2F;practicalwebtools.com