隐私优先的预算工具——所有数据保存在本地存储(localStorage),支持离线使用
2 分•作者: cobrapi•20 天前
我正在我的客户端 Web 工具集合中添加一款预算应用。核心前提是:无服务器,无账户,不集成 Plaid。所有财务数据都存储在 IndexedDB/localStorage 中,且永远不会离开浏览器。<p>技术栈很简单——使用原生 JS,并用 WebAssembly 处理任何繁重的工作,这与我之前构建的文件转换器和 PDF 工具所采用的方法相同。
计划的功能集:<p>- 信封预算
- 循环交易
- 现金流预测
- CSV 导入/导出
- 具有完全离线支持的 PWA<p>商业模式是广告,并提供可选的付费层级来移除广告。没有付费墙功能。
好奇是否有人构建过本地优先的财务工具,以及我应该预料到哪些边缘情况。特别感兴趣的是以下方面的想法:<p>IndexedDB 存储限制,用于多年交易历史记录
在不损害隐私模型的前提下,备份/同步策略
是否有人真正信任浏览器存储来长期存储财务数据<p>网站:https://practicalwebtools.com
查看原文
I'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/localStorage and never leaves the browser.<p>Stack is straightforward—vanilla JS with WebAssembly for any heavy lifting, same approach I've used for the file converters and PDF tools I've already built.
Planned feature set:<p>- Envelope budgeting
- Recurring transactions
- Cash flow projections
- CSV import/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/sync strategies that don't compromise the privacy model
Whether anyone actually trusts browser storage for financial data long-term<p>Site: https://practicalwebtools.com