V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
c4
V2EX  ›  分享创造

[送码] FinPin:留学生拍照记账 APP。服务端开源、0 日志收集、可自选 LLM 提供商

  •  
  •   c4 · 1 天前 · 142 次点击

    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 的支出只需:

    1. 消费后拍摄票据
    2. 应用自动识别票据内容、币种,并自动打上#tag
    3. 所有消费自动转换为设定的基准货币欧元 EUR
    4. 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

    ychen997
        1
    ychen997  
       1 天前 via iPhone   ❤️ 1
    RJAFYMTKXM49
    已经用了谢谢,现在 v 站上用码也不说一下

    正好在国外生活,试着用一下
    c4
        2
    c4  
    OP
       1 天前 via iPhone
    @ychen997 感谢支持。应该是账号被降权了或者触发了关键词,所以通过 RSS 阅读器可以看到这篇帖子,但是直接访问板块页面,看不到帖子。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1134 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:13 · PVG 02:13 · LAX 11:13 · JFK 14:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.