Effective Date: April 12, 2026
Your privacy is important to us. This policy explains what data M-Ledger collects, how it is used, and your rights as a user. The short version: your M-PESA transaction data never leaves your device.
M-Ledger (package name: com.records.pesa) is an
Android application developed and maintained by
Kiwitech Hub, a registered business in Kenya.
M-Ledger reads M-PESA SMS messages on your device to help you
track, categorize, and analyze your personal M-PESA financial
transactions.
By downloading or using the M-Ledger app, you agree to the terms of this Privacy Policy. If you do not agree, please discontinue use of the app.
We collect only what is necessary to provide M-Ledger's services. The information falls into two categories:
This data is never transmitted to, stored on, or processed by Kiwitech Hub's servers. It exists solely on your personal device and is under your control at all times.
To enable premium subscriptions and account management, we collect and store the following on our secure servers:
Premium subscriptions are processed via M-PESA. When you initiate a subscription payment, your phone number is used to trigger an M-PESA STK push. We record the payment transaction reference and status for subscription management purposes. We do not store your M-PESA PIN or full payment credentials.
We use the information we collect for the following purposes only:
We do not sell, rent, or share your personal information with third parties for marketing purposes.
Transaction data, categories, budgets, and all financial records are stored in an encrypted SQLite database on your Android device. This data is subject to your device's security settings (screen lock, device encryption). Uninstalling M-Ledger will delete all locally stored data.
Account information (name, email, phone number, subscription status) is stored on secure servers. We implement industry-standard security measures including:
Account data is retained for as long as your account is active. If you request account deletion, your personal information will be removed from our servers within 30 days. On-device data is deleted when you uninstall the app or clear app data from your device settings.
M-Ledger requests the following Android permissions to function:
You can manage or revoke permissions at any time through your Android device's Settings > Apps > M-Ledger > Permissions. Revoking the READ_SMS permission will prevent the app from reading new transactions.
M-Ledger integrates with the following third-party services:
We do not share your personal data with any other third parties unless required by law or with your explicit consent.
M-Ledger is intended for users who are 18 years of age or older, or of legal age to hold an M-PESA account in Kenya. We do not knowingly collect personal information from children under 18. If you believe a child has provided us with personal information, please contact us and we will promptly delete it.
You have the following rights regarding your personal data:
We may update this Privacy Policy from time to time. When we do, we will revise the "Effective Date" at the top of this page and, for material changes, notify users through an in-app notification or via email. Continued use of M-Ledger after such changes constitutes acceptance of the updated policy.
If you have questions, concerns, or requests regarding this Privacy Policy or how we handle your data, please contact us: