小团AA账微信小程序 · 工具-记账

Share the bill · not the headache

小团出游的钱,
一次算清。

3~10 人一起出发,谁垫了、谁该给谁、给多少——随手记一笔,剩下的交给它算。 结算时不丢给你一堆糊涂账,而是直接给出最少的转账清单。

看看怎么用

微信 → 搜一搜「小团AA账」→ 小程序

9:41
我的团队
五一川西行 ¥1,286.00
5 位成员 · 12 笔账 · 你垫付 ¥420.00
结算单 +1
周末羽毛球 ¥318.00
6 位成员 · 4 笔账 · 已结清
已结清 +4
  • 3–10人 · 适用团队规模
  • 6位团队码
  • 最少笔数转账结清
  • 7天登录有效期

Capabilities

把「算钱」这件事,做成一次点击

从建团到结清,中间不需要任何人掏出计算器。

自动结算:给最少的转账清单

先算出每人应付与实付的差额,再把它合并成最少的转账笔数。原本互相追债十几笔,最后往往几笔就能结清。

6 位团队码

不用加好友,输入团队码就能找到并加入对应的团队。

邀请海报与小程序码

生成带团队信息的二维码海报,扫码直达团队页,拉人不用挨个解释。

灵活的记账方式

餐饮、交通、住宿、门票等分类;支持多币种;可按人数均摊、按份额或指定金额分摊。

结算历史与「已还」

每次结算都会留档,逐笔标记是否还清,行程结束后翻账有据可查。

离线也能记

没网时先排队存着,恢复网络后自动补传,重复提交会自动去重。

成员隔离与权限

只有团队成员看得到账目;团队资料和成员管理只对管理员开放。

账单筛选与追溯

按分类、支付人、时间区间筛选;账单编辑有版本控制,多人同时改也能发现冲突。

金额精确到分

全链路以「分」为整数存储与计算,不做浮点累加,均摊余数也会补齐,不会差一分钱。

How it works

四步走完全程

第一次用也只要两分钟:建团、拉人、记账、结算。

  1. 01

    建个团

    给这趟行程起个名字就能开团,自动生成 6 位团队码。

  2. 02

    拉人进团

    把团队码或邀请海报发给同伴,搜索、扫码、认领都能加入。

  3. 03

    边花边记

    谁垫付、花了多少、怎么分,随手记一笔,分类和多币种都支持。

  4. 04

    一键结算

    自动算出每人应付,给出最少转账笔数的清单,还能逐笔标记已还。

Under the hood

钱的事,不能差一分

看起来只是记个账,背后是一整套为「金额正确性」做的工程设计。

金额精度

全程以「分」为整数存储与计算,不做浮点累加,均摊余数也会补齐。

结算权威

结果由服务端统一计算,前端同一套算法只用于输入时的实时预览。

幂等去重

写接口携带 opId,网络重试或误触都不会重复入账。

并发控制

账单编辑使用 version 乐观锁,两人同时改同一笔会明确提示冲突。

登录鉴权

wx.login → code2Session → JWT(HS256,有效期 7 天)。

实时同步

WebSocket 推送账单变更,断线时自动降级为轮询,不漏更新。

小程序端

uni-app 3 · Vue 3 · TypeScript · Pinia。

服务端

NestJS 10 · MySQL · Redis(未配置时自动降级为内存实现)。

合规与隐私

类目为「工具 - 记账」,已配置《用户隐私保护指引》,仅采集微信 openid 与昵称。 小程序内不含支付功能,只提供金额与转账清单文案的复制,钱仍然在你和同伴之间直接流转。

Get started

下次出门,把算账这件事交出去。

在微信里搜索「小团AA账」,或者扫同伴分享的团队码海报。