Skip to content

KKBookkeep Software License and Service Agreement

Last Updated: June 5, 2026 Effective Date: June 5, 2026

Introduction

Welcome to the KKBookkeep / 羊羊记账 iOS client (hereinafter referred to as "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 (hereinafter referred to as "this Agreement") and the Privacy Protection Policy. Please read the terms carefully and fully understand their content, particularly those concerning limitation of liability, data backup, third-party services, future AI features, and use by minors.

You shall not download, install, or use the Software unless you have read and accepted all terms of this Agreement. Your downloading, installing, using, updating, backing up, importing, or invoking related features constitutes your acknowledgment that you have read and agree to be bound by this Agreement.

If you are under the age of 18, please read this Agreement under the guidance of your legal guardian and only use the Software after obtaining your legal guardian's consent.

1. Scope of Agreement

1.1 This Agreement is concluded between you and Ksuser regarding your downloading, installation, use, and copying of the Software, as well as your use of related features of the Software.

1.2 This Agreement also includes any supplementary agreements, feature descriptions, privacy policies, open-source licenses, business rules, or interface notices related to the Software that Ksuser may publish. Once formally released, such content becomes an integral part of this Agreement.

1.3 In the event of any conflict between this Agreement and specific feature pages, separate agreements, or mandatory provisions of laws and regulations, the more specific, more stringent, or legally required content shall prevail.

2. About the Software and Services

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

  • Viewing home screen balances, budget progress, and monthly income/expenses;
  • Adding, editing, and deleting expense, income, and transfer transactions;
  • Managing accounts, categories, budgets, reports, and personal preferences;
  • Using WebDAV file backup/import of local data;
  • Using AI photo recognition bookkeeping, image-based bookkeeping, voice bookkeeping, and intelligent analysis features.

2.2 The Software does not currently use the developer's own cloud servers as a ledger synchronization path, nor does it provide account registration, login, or unified authentication services operated by the developer. Your ledger data is stored locally on your device by default; data is only written to your chosen or configured file storage location after you actively configure WebDAV or iCloud Drive file backup/sync.

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

3. Software License Scope

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 compatible with your intended use.

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

3.3 Other rights not expressly authorized in this Agreement remain reserved by Ksuser or relevant rights holders. You may not exercise these rights without written permission from Ksuser or the relevant rights holders.

4. Software Acquisition, Installation, Updates, and Uninstallation

4.1 You should obtain the Software from Ksuser's officially recognized channels, the Apple App Store, TestFlight, or other authorized channels. If you obtain the Software, installation packages, or identically named applications from unauthorized third parties, Ksuser cannot guarantee their authenticity, security, integrity, and availability, and shall not be liable for any resulting losses.

4.2 You should select the appropriate software version based on your terminal device, system version, and usage scenario, and install and use it correctly according to the 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 software replacement, feature enhancements, bug fixes, interface adjustments, performance optimizations, service rule adjustments, or restrictions on certain features.

4.4 After a new version of the Software is released, older versions may no longer function or receive full support. It is recommended that you update to the latest version promptly.

4.5 If you uninstall the Software, clear application data, or delete related files, ledger data, preference settings, backup configurations, and unsaved operation logs stored locally may be cleared and unrecoverable. Please confirm whether backup or export is needed before uninstalling.

5. User Data, Backup, and Synchronization

5.1 The Software adopts a local-first design. Ledger data, account categories, transactions, personal preferences, and sync operation logs are stored locally on your device by default.

5.2 You understand and agree that bookkeeping data is highly personal and financially sensitive. You should verify entered content yourself, properly secure your device, regularly back up important data, and ensure that backup directories, encryption passwords, WebDAV credentials, and related file services remain available.

5.3 When you enable the WebDAV file backup/import feature, the Software will write necessary data to the WebDAV server directory you provide or import data from that directory according to your configuration. The WebDAV server may be provided by a home NAS, cloud storage, enterprise service, or other third-party service. Its availability, security, storage rules, access permissions, and data retention policies are jointly managed by you and the corresponding service provider.

5.4 When iCloud Drive file backup/sync is enabled, related files will be written to the iCloud Drive associated with your Apple ID. iCloud Drive storage, synchronization, access, and service rules are governed by Apple and its related agreements.

5.5 The Software does not directly synchronize SQLite database files themselves; instead, it performs backup, import, or multi-device synchronization through incremental JSON/JSONL records, operation logs, and necessary snapshots. Due to factors such as network conditions, file services, system background tasks, user configuration, file conflicts, permission changes, or device failures, backup, import, or synchronization may be delayed, fail, be incomplete, or cause conflicts. The Software will make reasonable efforts to mitigate these risks but cannot guarantee that any file service is absolutely available at all times or that data will never be lost.

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

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

6. AI, Photo Recognition, and Voice Bookkeeping Features

6.1 The Software provides AI photo recognition bookkeeping, image-based bookkeeping, voice bookkeeping, intelligent analysis, and other auxiliary features. Related features may require you to authorize camera, photo library, microphone, voice recognition, or file access permissions.

6.2 AI, OCR, voice recognition, or intelligent analysis results are only provided as auxiliary drafts or reference information and do not constitute financial, tax, investment, legal, or audit advice. You should verify amounts, dates, accounts, categories, notes, and other bookkeeping information yourself and only formally enter them into the ledger after confirming their accuracy.

6.3 If related features require calls to third-party models, APIs, SDKs, OCR services, voice recognition services, or cloud processing capabilities, the Software will explain the scope of data processing and the service provider in feature interfaces, permission prompts, or separate agreements, and will obtain your authorization when necessary.

6.4 You may not use the Software's AI or recognition capabilities to process, upload, generate, or disseminate illegal or unlawful content, or content that infringes on others' privacy, portrait rights, intellectual property rights, trade secrets, or other legitimate rights and interests.

7. Protection of User Personal Information

7.1 Protecting user personal information is a fundamental principle of Ksuser. For information on how the Software handles personal information, ledger data, WebDAV credentials, AI recognition data, 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, and therefore there are no Ksuser account registration, login, logout, account recovery, or unified authentication services. If an account system or the developer's own cloud servers are introduced in the future, we will update the relevant agreements and, where necessary, obtain your authorization again.

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

8. User Conduct Guidelines

8.1 When using the Software, you shall comply with laws and regulations, public order and good morals, this Agreement, and relevant feature rules, and shall not use the Software to engage in illegal, infringing, fraudulent, security-compromising, or otherwise harmful activities.

8.2 Unless permitted by law or with Ksuser's written permission, you shall not engage in the following conduct:

  • Delete, obscure, or tamper with copyright, trademark, or other rights notices on the Software or its copies;
  • Reverse engineer, disassemble, decompile, or otherwise attempt to discover the source code of the Software;
  • Modify, copy, rent, lend, sell, transfer, sublicense, distribute, or disseminate the Software or its components;

9. Third-Party Services and Open Source

9.1 The Software may integrate, invoke, or depend on third-party services, SDKs, APIs, code libraries, or open-source components. Your use of these third-party services and components shall also comply with the corresponding third-party terms of service, open-source licenses, and privacy policies. Ksuser recommends that you review the relevant terms and policies before use.

9.2 Unless otherwise specified by law or this Agreement, Ksuser does not assume any responsibility for the availability, accuracy, security, or legality of third-party services, content, or products. Any disputes arising between you and third-party service providers shall be resolved between you and the relevant third party.

9.3 The open-source licenses applicable to the open-source components used by the Software are listed separately in the Software's open-source notices or related interfaces. Where required by open-source licenses, Ksuser provides corresponding source code access methods or written offer notices.

10. Intellectual Property Rights

10.1 Ksuser or relevant rights holders own all intellectual property rights in the Software, including but not limited to copyright, trademark rights, patent rights, trade secrets, and other related rights, except for third-party components, open-source code, and content that you create yourself.

10.2 All rights to the Software, including but not limited to its program code, interface design, icons, images, text, documentation, and data models, are owned by Ksuser or relevant rights holders. Without written permission from the rights holders, you may not exploit, reproduce, modify, adapt, publish, translate, or create derivative works, nor may you reverse engineer, decompile, or disassemble it.

10.3 You retain all rights to the ledger data, account information, transaction records, and other content that you create using the Software. Ksuser will not proactively access, use, or disseminate your content unless you explicitly authorize it or as required by law.

11. Disclaimer and Limitation of Liability

11.1 The Software is provided "as is" and "as available." To the maximum extent permitted by applicable law, Ksuser makes no express or implied warranties regarding the Software's operation, functionality, accuracy, reliability, suitability, or timeliness.

11.2 Ksuser does not guarantee that the Software will fully meet your requirements, that its operation will be uninterrupted or error-free, that all defects will be corrected, or that it will be fully secure from network attacks or data corruption.

11.3 To the maximum extent permitted by applicable law, Ksuser shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to financial losses, data loss, business interruption, or loss of profits arising from your use of or inability to use the Software, even if Ksuser has been advised of the possibility of such damages.

11.4 The aggregate liability of Ksuser under this Agreement shall not exceed the amount you have paid to Ksuser for the Software in the twelve months prior to the event giving rise to the claim, or ten US dollars (USD $10), whichever is greater, to the maximum extent permitted by applicable law.

12. Term and Termination

12.1 This Agreement takes effect from the date you begin using the Software and remains in effect until terminated in accordance with the provisions hereof.

12.2 Ksuser may terminate this Agreement and restrict or cease to provide the Software and related services if you breach this Agreement, violate laws or regulations, or engage in conduct that Ksuser believes may harm Ksuser or other users' interests.

12.3 Upon termination of this Agreement, you shall cease using the Software and delete all copies of the Software and related components. The provisions on intellectual property, disclaimers, liability limitations, dispute resolution, and other provisions that by their nature should survive termination shall remain in effect.

12.4 If you are using a paid or subscription version of the Software, Ksuser will provide a refund pro-rata of the remaining period for termination not due to your breach, in accordance with applicable laws and platform rules.

13. Governing Law and Dispute Resolution

13.1 The formation, validity, interpretation, performance, modification, and termination of this Agreement and the resolution of disputes shall be governed by the laws of the People's Republic of China.

13.2 Any dispute arising from or in connection with this Agreement shall first be resolved through friendly negotiation. If negotiation fails, either party may submit the dispute to the competent people's court in the jurisdiction where Ksuser is domiciled.

14. Miscellaneous

14.1 If any provision of this Agreement is held to be invalid or unenforceable, the remaining provisions shall continue in full force and effect. The parties shall negotiate in good faith to replace the invalid or unenforceable provision with a valid and enforceable provision that most closely reflects the original intent.

14.2 Ksuser's failure to exercise or enforce any right or provision of this Agreement shall not constitute a waiver of such right or provision. No waiver shall have legal effect unless made in writing and signed.

14.3 The headings in this Agreement are for convenience only and shall not affect the interpretation of any provision.

14.4 Ksuser reserves the right to modify this Agreement as necessary. Modified terms will be notified to you through the Software interface, website announcements, system notifications, or other means. If you do not agree with the modified terms, you should cease using the Software; your continued use will be deemed as acceptance of the modified terms.

Contact Us

If you have any questions, suggestions, or complaints regarding this Agreement, please contact us at: