TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: I built an inbox-zero expense tracker with CRDTs and SQLite in browser

8 点作者 stpn超过 1 年前
Hi everyone! I’ve been working on a small personal finance tool called Tender for the better part of a year.<p>I got tired of doing expenses by hand - going through several accounts to figure out refunds, subscription cancellations, getting paid back via venmo, etc. I’d get to the point where I’d have to go through months of transactions at a time if I got lazy and fell behind.<p>The workflow in Tender is centered around getting to inbox-zero. Transactions leave the inbox when they’re categorized and there’s a basic rules engine for automation. You can also do things like add notes, set reminders, and link refunds to their original payment. If you’re a splitwise.com user, there’s an integration to send shared expenses to a group to be split.<p>On the technology side, the data is stored using Automerge (crdt) and indexed using sqlite (wasm) - all running in the browser so the UI stays pretty snappy. For persistence, the data is also backed up server-side using Automerge’s sync protocol. Like everyone else in this space, I’m using plaid to sync in account data.<p>Although Tender isn’t multiplayer, the crdt still gives a lot of out of the box: syncing, file format, change tracking... Since everything is running in the browser, I’ve also hacked up a quick demo environment at <a href="https:&#x2F;&#x2F;demo.tender.run" rel="nofollow noreferrer">https:&#x2F;&#x2F;demo.tender.run</a> that you can play with!<p>I’ve put in a decent amount of effort into the project at this point, and would appreciate any feedback on the product, pricing, feature requests, etc! If you want to give it an extended try, there’s a coupon code (HN2023) that basically prices Tender at-cost for me.

3 条评论

goleary超过 1 年前
Very cool, I signed up for a trial to kick the tires!<p>I created a tool that helps people stay on top of shared transactions (<a href="https:&#x2F;&#x2F;reconcile.app&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;reconcile.app&#x2F;</a>) a few years ago and have recently been working on another iteration of it that has some similarities to what you&#x27;ve built, but with a focus on couples who share much of but not all of their financial lives.
评论 #38481167 未加载
goleary超过 1 年前
I tried to link Splitwise, but keep getting &quot;The authorization flow was cancelled&quot; While the authorization window is open.
评论 #38480620 未加载
belalw超过 1 年前
Project looks nice. Have you thought about using ElectricSQL? Looks like a use-case for a sync layer like this.
评论 #38514070 未加载