Welcome to Moneyly (hereinafter referred to as "the App" or "we"). We understand how important your personal information is to you, and we are committed to protecting it with the highest standards of security and reliability. The App is a personal expense tracking and money management tool, and we have always adhered to the design philosophy of "local-first data, privacy first".
Our Core Promise: All your data — transactions, income/expenses, budget, avatar, etc. — is stored by default only on your own device (local storage). We do not upload, collect, or share your expense data. All core features of the App work fully offline, even without a network connection.
💡 Note: Content in 【】 in this Privacy Policy is information pending your confirmation (such as the operator's name, contact details, etc.). Please complete it before the official release.
The App is designed on a "local-first" principle. We only process the following information locally on your device when you actively use specific features:
The following data is stored via the SQLite database, AsyncStorage, and the app's document directory on your device and is never uploaded to any server:
| Data Type | Storage Location | Description |
|---|---|---|
| Transaction records (income/expense, category, notes, receipt images) | Local SQLite database | Receipt images are stored as base64 in the local database |
| Budget settings (default ¥3,000) and spending reminder configuration | Local SQLite database | Used only for local statistics and reminders |
| User profile (username, avatar, uuid) | Local SQLite / app document directory | Avatars are compressed (≤1 MB) and stored in the app document directory |
| 6-digit passcode lock | Local SQLite database | Used only to unlock the app locally |
The App supports unlocking with Face ID / Touch ID. We do not collect, store, or upload your biometric data. Biometric verification is performed by your device's system (iOS / Android system-level security module). The App only receives the "verified / not verified" result and stores locally the toggle state of whether biometric unlock is enabled.
To provide you with specific features, the App may request the following device permissions. All permissions are used only for local functionality and involve no data transmission:
| Permission | Purpose | Required? |
|---|---|---|
| Camera | Scan QR codes, take a photo to set your avatar | Requested only when using this feature |
| Photo Library | Choose an avatar from your photo library, save QR code images to your photo library | Requested only when using this feature |
| Microphone | System-level support for scanning/photography scenarios (follows camera permission) | Requested only when using this feature |
| Biometrics (Face ID / Touch ID) | App unlock | Optional — you can turn it off at any time |
You can revoke any of the above permissions at any time in your device's system settings. After revoking, the corresponding features may become unavailable, but this does not affect offline use of core features such as transaction recording.
The App does not upload any data over the network — your expense data never leaves your device. Please note:
Conclusion for the current version: All your data (transactions, budget, avatar, settings, etc.) is stored entirely on your device. The App will not send or upload your personal information to any server without your consent.
We use the information described above only locally on your device, for the following purposes:
We do not use your information for ad targeting, user profiling, data selling, or any purpose without your consent.
We do not share your expense data or personal information with any third party, except in the following circumstances:
We do not transfer or publicly disclose your personal information, except as otherwise provided by laws and regulations.
The App does not integrate any advertising SDKs, analytics SDKs (such as Firebase, Google Analytics, AppsFlyer, etc.), or third-party cloud storage services. The reserved interfaces in the code (such as the Hitokoto API) are not enabled in the current version and generate no network requests or data sharing.
The App is primarily intended for adults. If you are a minor, please use the App under the guidance of a guardian. We do not proactively collect personal information from minors.
We may update this Privacy Policy from time to time. The updated policy will be published on this page with its effective date. For material changes, we will notify you prominently within the App.
If you have any questions, comments, or suggestions regarding this Privacy Policy or the protection of personal information, please contact us via:
We will respond to your feedback within 【15】 business days.