支持

Keel(中文名「司元」)iOS 应用最后更新:2026 年 7 月 28 日

联系开发者

gwongsam@gmail.com

这是一款独立开发的应用,由一个人维护。我会尽量在 2 个工作日内回复,遇到需要复现的问题可能更久一些。中文或英文都可以。

报告问题时,请一并告诉我这三样,能省掉一轮来回:

  1. 应用版本与 iOS 版本;
  2. 你做了什么、期望看到什么、实际看到什么;
  3. 诊断报告——应用内打开「设置 › 诊断信息 › 发送到开发者邮箱」可以直接把它作为附件发出,发送前你可以自行查看内容。

1. 我的数据存在哪里?会不会丢?

默认只存在你这台设备上。开启 iCloud 同步后,还会保存一份到你自己 Apple 账户的 iCloud 私有数据库,用于多设备同步。开发者没有服务器,也拿不到你的账本——详见隐私政策

这也意味着:设备丢失、损坏或被重置时,我无法帮你找回数据。请养成定期导出备份的习惯(下一条)。应用在长时间未备份时会在设置里提示你。

2. 怎么备份?

设置 › 导入与导出 › 司元备份 › 导出司元备份。会生成一个 .bfbackup 备份包,里面包含账本、账户、复式分录、计划、预算、资产、分类、汇率与偏好设置,然后通过系统分享面板存到你想放的地方(「文件」、iCloud Drive、网盘、发给自己等)。

导出时可以设置口令进行加密。不设口令导出的就是未加密文件,谁拿到都能读,请自行妥善保管。

3. 换新手机怎么把数据带过去?

两条路,任选其一:

4. 忘记备份口令了

很遗憾,无法恢复。口令只用于加解密,不会被存储也不会上传,我这边没有任何副本,也没有后门。请用密码管理器保管它。

5. iCloud 同步没反应

按这个顺序排查,多数情况在前三步就能解决:

  1. 系统设置里确认已登录 Apple 账户,并且 iCloud 处于可用状态;
  2. 确认 iCloud 存储空间没满——空间不足会让写入被拒绝;
  3. 确认网络可用,然后把应用切到后台再切回来;
  4. 打开设置 › 隐私与同步,查看 iCloud 账户状态那一行的提示;
  5. 如果提示 iCloud 账户已变更,同步会被主动暂停——这是防止把上一个账户的数据传到新账户里,按页面提示选择继续本地或改用当前账户即可。

还是不行的话,把设置 › 诊断信息里的报告发给我。

6. 怎么和家人共享账本?

在账本的成员页面发起共享,会生成一个 iCloud 共享链接,你自行发给对方(微信、短信、邮件都行)。对方需要在设备上装有本应用,点开链接才能加入。你可以给每个成员设置只读或可编辑权限,也可以随时移除成员或停止共享。

共享依赖 iCloud,所以双方都需要登录各自的 Apple 账户。

7. 怎么取消订阅?

订阅由 Apple 管理,不在应用内取消:系统「设置」› 顶部你的 Apple 账户 › 订阅,找到本应用后关闭自动续订。

需要在当前订阅期结束前至少 24 小时操作才能阻止下一次扣费;已付费的当期不会按比例退款,会员权益持续到当期结束。

8. 换了设备,会员不见了

打开升级会员页面,点「恢复购买」。注意必须使用当初购买时的同一个 Apple 账户——权益是绑在 Apple 账户上的,不是绑在设备或某个登录名上。

如果提示「没有可恢复的购买」,请先确认设备当前登录的 Apple 账户是否就是当初付款的那个。

9. 想退款

所有购买都由 Apple 处理,退款也只能由 Apple 办理,开发者无权直接退款。请访问 reportaproblem.apple.com 用你的 Apple 账户登录后申请。

如果是因为功能没达到预期想退款,也欢迎顺手告诉我哪里不对——这对改进很有用。

10. 怎么从钱迹迁移过来?

在钱迹里导出流水表格(xlsx 或 CSV),然后在本应用设置 › 导入与导出里选择导入。文件完全在你的设备上解析,不会上传到任何地方。

导入是为了迁移外部流水明细;如果是本应用自己的数据搬家,请用第 2、3 条的备份包,那才是完整的。

11. 应用占用空间太大

打开设置 › 存储占用,可以看到账本数据库、附件、缓存与同步状态、诊断日志各占多少。附件(收据图片与 PDF)通常是大头。诊断日志会自动轮转清理,也可以手动清除。

12. 想彻底删除我的数据

因为我不持有你的数据,所以不需要向我提交删除申请——你自己就能删干净。

13. 报表数字对不上

本应用是复式记账,每一笔都必须借贷平衡,应用内有恒等式校验会主动提示破口。如果你看到报表出现异常数字:

  1. 先看看总览页或报表页有没有校验提示横幅;
  2. 检查涉及的流水是否录错了金额、方向或账户;
  3. 多币种场景下,确认相关币种的汇率已录入。

确认不是录入问题的话,请把诊断报告发给我,并说明是哪张表、哪个时间段对不上。请注意本应用生成的报表仅供个人参考,不是审计报告,也不构成财务或税务建议(见服务条款第 6 条)。


找不到答案?直接发邮件:gwongsam@gmail.com。本页的英文版本

Support

Keel iOS app (Chinese name: 司元)Last updated: July 28, 2026

Contact the developer

gwongsam@gmail.com

Keel is an independent app maintained by one person. I aim to reply within 2 business days; issues that need reproducing may take longer. English or Chinese both work.

When reporting a problem, please include these three things — it saves a round trip:

  1. Your app version and iOS version;
  2. What you did, what you expected, and what actually happened;
  3. A diagnostic report — in the app, Settings › Diagnostics › Email the Developer attaches it for you, and you can review the contents before sending.

1. Where is my data, and can I lose it?

By default it lives only on your device. If you turn on iCloud Sync, a copy is also stored in the iCloud private database of your own Apple Account so it can sync across devices. The developer runs no servers and cannot reach your ledger — see the Privacy Policy.

Which also means: if your device is lost, damaged, or reset, I cannot recover your data for you. Please get into the habit of exporting backups (next question). The app reminds you in Settings when it has been a while.

2. How do I back up?

Settings › Import & Export › Keel Backup › Export Keel Backup. This produces a .bfbackup package containing your books, accounts, double-entry postings, plans, budgets, assets, categories, exchange rates, and preferences, then hands it to the system share sheet so you can put it wherever you like (Files, iCloud Drive, a cloud service, email to yourself).

You can set a passphrase to encrypt the export. Without one, the file is unencrypted and anyone who obtains it can read it — store it carefully.

3. Moving to a new phone

Two routes, pick either:

4. I forgot my backup passphrase

Unfortunately it cannot be recovered. The passphrase is used only for encryption and decryption; it is never stored or transmitted, I hold no copy, and there is no back door. Keep it in a password manager.

5. iCloud Sync isn't working

Work through these in order — most cases resolve in the first three:

  1. Confirm you are signed into an Apple Account in system Settings and that iCloud is available;
  2. Confirm your iCloud storage isn't full — writes are rejected when it is;
  3. Confirm you have network access, then background the app and reopen it;
  4. Open Settings › Privacy & Sync and read the message on the iCloud account status row;
  5. If it says the iCloud account changed, sync has been deliberately paused — this prevents uploading the previous account's data into a different one. Follow the prompt to either continue locally or switch to the current account.

Still stuck? Send me the report from Settings › Diagnostics.

6. Sharing a book with family

Start sharing from the book's members screen. It generates an iCloud share link that you send yourself (message, email, anything). The other person needs the app installed to open the link and join. You can set each member to read-only or read-write, and remove members or stop sharing at any time.

Sharing runs on iCloud, so both people need to be signed into their own Apple Accounts.

7. How do I cancel a subscription?

Subscriptions are managed by Apple, not inside the app: system Settings › your Apple Account at the top › Subscriptions, find Keel, and turn off auto-renewal.

Do it at least 24 hours before the current period ends to stop the next charge. The period you already paid for is not refunded pro rata; your membership runs to the end of it.

8. My membership vanished on a new device

Open the Upgrade screen and tap Restore Purchases. You must be signed into the same Apple Account you originally purchased with — entitlements are tied to the Apple Account, not to a device or a profile.

If you see "Nothing to restore", check that the account currently signed in is the one that paid.

9. I want a refund

All purchases are processed by Apple, and only Apple can issue a refund — the developer cannot. Go to reportaproblem.apple.com and sign in with your Apple Account to request one.

If you're refunding because something didn't work as expected, I'd genuinely appreciate hearing what went wrong.

10. Importing from Qianji

Export your transactions from Qianji as a spreadsheet (xlsx or CSV), then import it under Settings › Import & Export. The file is parsed entirely on your device and is not uploaded anywhere.

That import is for migrating external transaction details. To move Keel's own data between devices, use the backup package in questions 2 and 3 — that one is complete.

11. The app is using too much storage

Open Settings › Storage Usage to see how much the ledger database, attachments, caches and sync state, and diagnostic logs each take. Attachments (receipt images and PDFs) are usually the bulk of it. Diagnostic logs rotate automatically and can also be cleared by hand.

12. I want my data deleted

Since I don't hold your data, there is no deletion request to file with me — you can remove all of it yourself.

13. My reports don't add up

Keel is double-entry: every transaction must balance, and a built-in invariant check flags breaks. If a report shows a number that looks wrong:

  1. Check the overview or statement screens for a validation banner;
  2. Check whether the transactions involved have the wrong amount, direction, or account;
  3. For multi-currency, confirm you have entered a rate for the currencies involved.

If it isn't an input problem, send me the diagnostic report and tell me which statement and which period doesn't reconcile. Note that reports are for personal reference only — they are not audited and are not financial or tax advice (see Terms of Service, Section 6).


Didn't find your answer? Just email gwongsam@gmail.com. The Chinese version of this page.