Skip to content

KKBookkeep Software License and Service Agreement

Last updated: June 7, 2026 Effective date: June 7, 2026

Introduction

Welcome to the KKBookkeep / 羊阳记账 iOS client (the “Software” or the “App”).

To use the Software and related services, you should read and comply with this KKBookkeep Software License and Service Agreement (the “Agreement”) and the Privacy Protection Policy. Please read and fully understand all terms, especially those related to liability limitations, data backup, third-party services, system permissions, and use by minors.

Unless you have read and accepted all terms of this Agreement, you should not download, install, or use the Software. Your downloading, installation, use, update, backup, import, or invocation of related features indicates that you have read and agreed to be bound by this Agreement.

If you are under 18, please read this Agreement with your legal guardian and use the Software only with your guardian’s consent.

1. Scope of Agreement

1.1 This Agreement is entered into between you and Ksuser regarding your download, installation, use, copying of the Software, and use of related features.

1.2 This Agreement also includes supplemental agreements, feature descriptions, privacy policies, open-source licenses, business rules, or interface prompts that Ksuser may publish in relation to the Software. Once published, such content forms an integral part of this Agreement.

1.3 If this Agreement conflicts with a specific feature page, separate agreement, or mandatory law or regulation, the more specific, stricter, or legally required provision prevails.

2. About the Software and Services

2.1 The Software is a local-first mobile bookkeeping tool. Its main features include but are not limited to:

  • viewing dashboard balances, budget progress, and monthly income/expense summaries;
  • adding, editing, and deleting expense, income, and transfer transactions;
  • managing accounts, categories, budgets, templates, reports, and personal preferences;
  • backing up, importing, and syncing local data through iCloud Drive or WebDAV files;
  • using iOS capabilities such as location entry, avatar selection, biometric unlock, widgets, and Live Activities after you actively authorize or enable them.

2.2 The Software currently does not use developer-operated cloud servers as a ledger sync path and does not provide developer-operated account registration, login, or unified authentication. Your ledger data is stored on your device by default. Only after you actively configure WebDAV or iCloud Drive backup/sync will data be written to the file location you choose or configure.

2.3 The Software’s feature scope, interface behavior, or availability may vary depending on version, device model, system version, region, network status, third-party service availability, or development progress.

3. Software License

3.1 Ksuser grants you a personal, non-transferable, non-exclusive, non-commercial license to install, display, run, and use the Software on terminal devices consistent with your use purposes.

3.2 You may copy one copy of the Software for installation, restoration, or backup purposes, provided that the copy retains all copyright, trademark, and other rights notices contained in the original Software.

3.3 All rights not expressly granted in this Agreement are reserved by Ksuser or the relevant rights holders. Without written permission from Ksuser or the relevant rights holders, you may not exercise those rights.

4. Obtaining, Installing, Updating, and Uninstalling

4.1 You should obtain the Software from Ksuser-approved channels, Apple App Store, TestFlight, or other authorized channels. If you obtain the Software, installation package, or an app with the same name from an unauthorized third party, Ksuser cannot guarantee its authenticity, security, integrity, or availability and is not responsible for resulting losses.

4.2 You should choose the appropriate Software version according to your device, system version, and usage scenario, and install and use it according to prompts.

4.3 To improve experience, fix issues, enhance security, or adapt to system changes, Ksuser may provide Software updates from time to time. Updates may include replacement, feature enhancement, bug fixes, interface adjustments, performance optimization, rule changes, or feature limitations.

4.4 After a new version is released, older versions may no longer be usable or fully supported. You are encouraged to update to the latest version.

4.5 If you uninstall the Software, clear app data, or delete related files, local ledger data, preferences, backup configuration, or pending operation logs may be cleared and unrecoverable. Please confirm whether backup or export is needed before uninstalling.

5. User Data, Backup, and Sync

5.1 The Software follows a local-first design. Ledger data, accounts, categories, transactions, budgets, templates, personal preferences, and sync operation logs are stored on your device by default.

5.2 You understand and agree that bookkeeping data is personal and financially sensitive. You should verify your entries, protect your device, regularly back up important data, and confirm that backup directories, encryption passwords, WebDAV credentials, and related file services remain available.

5.3 When you enable WebDAV backup/import/sync, the Software writes necessary data to the WebDAV server directory you provide or imports data from that directory. The WebDAV server may be provided by a home NAS, cloud drive, enterprise service, or another third-party service. Its availability, security, storage rules, access permissions, and retention policies are managed by you and the corresponding provider.

5.4 When you enable iCloud Drive backup/sync, related files are written to iCloud Drive associated with your Apple ID. iCloud Drive storage, sync, access, and service rules are governed by Apple and related agreements.

5.5 The Software does not directly sync the SQLite database file itself. It uses incremental JSON/JSONL records, operation logs, and necessary snapshots for backup, import, or multi-device sync. Due to network conditions, file services, system background task limitations, user configuration, file conflicts, permission changes, device failures, or other causes, backup, import, or sync may be delayed, fail, be incomplete, or encounter conflicts. The Software will make reasonable efforts to reduce such risks but cannot guarantee that any file service will always be available or that data will never be lost.

5.6 If you enable backup file encryption, please keep the encryption password or related key material safe. If you lose the encryption password or key material, Ksuser may be unable to help decrypt or recover the corresponding backup files.

5.7 Deleting local data may not automatically delete remote backup files written to WebDAV or iCloud Drive. Deleting remote files may not automatically delete local data. You should manage local data and remote files separately as needed.

6. System Permissions and Third-Party Services

6.1 The Software may request or invoke iOS system capabilities when you actively use corresponding features, including but not limited to location, photo selection, biometric authentication, widgets, Live Activities, iCloud Drive, and external map apps. These capabilities are used only for the bookkeeping, display, backup, or security purposes you choose.

6.2 Location information is saved to a transaction only when you actively record the current location. Avatar images are used for your profile only when you actively select them. Face ID or Touch ID is used only for local unlock verification. The Software does not obtain or store biometric templates.

6.3 The Software may open external links such as user agreement, privacy policy, feedback, and open-source repository pages, or invoke Apple Maps, Amap, iCloud Drive, WebDAV, and other third-party services when you actively choose to do so. These services are operated by their respective providers, and their availability, privacy rules, and data processing practices are governed by their own terms.

7. Personal Information Protection

7.1 Protecting users’ personal information is a basic principle of Ksuser. For how the Software processes personal information, ledger data, WebDAV credentials, system permissions, and your related rights, please read the Privacy Protection Policy.

7.2 The Software currently does not provide a developer-operated account system. Therefore, there is no Ksuser account registration, login, logout, account recycling, or unified authentication service. If an account system or developer-operated cloud server is introduced in the future, we will update relevant agreements and obtain your authorization when necessary.

7.3 Sensitive credentials such as WebDAV passwords, access tokens, and backup file encryption passwords should be stored in secure system storage such as iOS Keychain. You should protect these credentials and avoid disclosing them to others.

8. User Conduct

8.1 When using the Software, you should comply with laws and regulations, public order and good customs, this Agreement, and related feature rules. You may not use the Software for illegal, infringing, fraudulent, security-damaging, or rights-harming activities.

8.2 Unless permitted by law or authorized in writing by Ksuser, you may not:

  • delete, obscure, or alter copyright, trademark, or other rights notices on the Software or its copies;
  • reverse engineer, decompile, disassemble, or otherwise attempt to discover the source code of the Software;
  • modify, copy, rent, lend, sell, transfer, sublicense, distribute, or disseminate the Software or any part of it;
  • use the Software or related services to engage in illegal activities, infringe others’ rights, damage system security, or interfere with normal service operation.

9. Limitation of Liability

9.1 As a utility bookkeeping app, the balances, budgets, reports, and statistics shown by the Software depend on your input, configuration, and data state. They are for personal bookkeeping reference only and do not constitute financial, tax, investment, legal, or other professional advice.

9.2 You should verify ledger data and backup status yourself. To the extent permitted by law, the Software is not responsible beyond a reasonable scope for data errors, delays, loss, or unrecoverability caused by incorrect entry, mistaken deletion, forgotten encryption passwords, third-party file service failures, network issues, system limitations, device damage, or other causes outside the Software’s control.

9.3 The Software will make reasonable efforts to maintain feature availability and data security, but it does not guarantee that all features will be uninterrupted, error-free, or fully meet your expectations on every device, system version, network environment, or third-party service state.

10. Use by Minors

The Software is not specifically directed to children under 14. Minors should use the Software under the guidance and consent of a parent or guardian and should avoid entering irrelevant, excessive, or sensitive information about themselves or others.

11. Agreement Updates and Termination

11.1 Ksuser may update this Agreement due to feature changes, laws and regulations, or review requirements. The updated Agreement will be displayed through in-app pages, documentation pages, or other reasonable means. Unless otherwise stated, the updated Agreement takes effect from the effective date shown on the page.

11.2 If you do not agree to the updated Agreement, you may stop using the Software and back up, export, or delete related data yourself.

12. Contact Us

If you have any questions, comments, or suggestions about this Agreement or the Software, please contact us through: