hi 各位 V 友们,最近 Vibe Coding 了一款留学生记账 APP:FinPin 。主要功能是拍消费小票记账。目前已经上架海外绝大多数地区,欧盟和国区需要额外的 DSA 和 ICP 手续所以暂未上架(流程中),APP 下载地址为: https://apps.apple.com/us/app/finpin/id6749512296
送码
EEXKA7N336YA
LXH7EXAHNTMY
WANLAWL6NLAR
69EXJ6MPNAFA
KKEM3NWKHHW7
T6HAXWHXF6KW
RJAFYMTKXM49
EHLFJ3LWFXKT
6J36ELJAK9NK
N9MXL7NR4YEA
FAKXLRHX3JXF
HEKJJFYYTLX7
WXAX9P66XTHN
HWKJ9Y3PAN39
YL77EE7XE63N
E4WYP4LP3AFW
PPHXH3FLRYNK
6N9NWETNMLJL
76YL76H9FNP9
EWEMTX4NYF47
典型场景
小张( Aka Allen Zhang )是常驻法国的留子,平时使用欧元 EUR 记账。最近一个小长假,他和同学几个搞了一场了 7 天北欧 3 国旅行,大家伙到冰岛、丹麦、挪威玩了一圈,消费货币分别为冰岛克朗 ISK 、丹麦克朗 DKK 、挪威克朗 NOK 。旅行中途,因口味和住宿标准不一致,存在分开去不同餐馆和住宿的情况。
使用 FinPin ,Allen 的支出只需:
- 消费后拍摄票据
- 应用自动识别票据内容、币种,并自动打上#tag
- 所有消费自动转换为设定的基准货币欧元 EUR
- Allen 手工给消费打上#John, #Ponny 标签,标记哪些项目是朋友一起的消费
核心功能
📸 全球票据自动识别
- 拍摄任意国家/地区的消费小票
- 通过 Vision 框架 OCR 识别票据文本
- 通过正则和 LLM 自动解析金额、商户、日期等关键信息
🌍 多币种智能管理
- 支持全球所有货币( USD 、EUR 、GBP 、CNY 、JPY 、ISK 、HKD 等)
- 可设置任意币种为基础货币(如 HKD )
- 其他币种消费自动实时换算成基础货币
🔐 隐私优先 & 开源服务端
- 服务端完全开源、零日志收集
- 支持接入任意大模型处理票据信息(兼容 OpenAI 或 Anthropic 接口格式,接入国内外模型都可以的)
📊 数据完全自主
- CSV 格式导入导出
- iCloud 同步
- 可在快捷指令 DIY 轻敲手机背面截屏记账
- 标签管理和快速筛选
- 消费记录搜索
常见问题
我用 Revolut/Monzo/Wise 付款时已经转换过货币了,阿拉有啥必要记账啦?
作为银行 App 的补充,Finpin 可以拆项打标签,全局搜索,快捷指令记账等等,就跟大家支付宝里有详细的消费记录,却还会有额外记账 APP 一样,这两件事应该不是很冲突。另外很多同学是国内出发短途出境游,也许是落地换汇,也许是使用国内的全币卡,记账场景还是有的。2 秒记账比回头翻账单简单多了。
技术架构
客户端:iOS 原生应用( SwiftUI )
- 本地 OCR 识别( Apple Vision 框架)
- 数据存储( UserDefaults + Keychain + CloudKit 同步)
- 快捷指令集成( App Intents )
开源服务端:Cloudflare Workers
- 无服务器架构( Hono 框架)
- 设备认证( HMAC-SHA256 签名)
- LLM 解析服务( Volcano Engine ARK API, Doubao-1.5 )
- 速率限制( Cloudflare KV )
安全设计
- 设备注册与密钥种子生成
- 请求签名验证(防重放攻击)
项目使用到了哪些 AI 编程工具
- Augment (强烈推荐,真人工智能,断档式领先,贡献了 90%的代码,很聪明,再复杂的需求基本都一遍过)
- Qoder
- Qwen Code
- Claude Code (+GLM4.5)
- Kiro
- Trae
其他技术探索
可考虑更小的端侧模型:
- OpenBMB/BitCPM4-0.5B-GGUF → 4-bit 量化后 ≈ 300 MB
- LoRA 微调票据字段( amount / currency / merchant / date )
- 云端:跑在 Cloudflare Workers AI / Aliyun FC 按需计费
- 端侧:Core ML 转换后,iOS 17.4+ 支持 Neural Engine 推理,A15 以上实时 < 400 ms
欢迎各位 uu 提出意见和建议,新建了一个讨论群组,群组里还有 10 个码: https://discord.gg/pzuThmFTAT