PnL. ("we", "our", or "us") is a trade journal mobile application built for retail traders. This Privacy Policy explains how we collect, use, store, and protect information when you use the PnL. app (com.chandran.pnl) on Android or iOS.
By installing or using PnL., you agree to the practices described in this policy. If you do not agree, please uninstall the app and discontinue use.
2.1 Information You Provide
- Account Information: If you create an account, we collect your full name and email address (via email/password or Google Sign-In).
- Guest Information: If you use guest mode, you provide a name and email stored only on your device.
- Trade Data: Symbol, direction (BUY/SELL), entry/exit prices, quantity, strategy, emotion, comments, dates, and P&L figures you enter manually.
- App Settings: Your preferences such as currency, theme, discipline rules, and app lock method, stored locally on your device.
- Profile Photo: Optionally, a photo you choose from your device gallery to display on your profile.
2.2 Information Collected Automatically
- Firebase Analytics & Crashlytics: Crash reports, app performance data, and aggregate usage analytics (no trade content is included).
- Device Information: Device type, operating system version, and app version โ used solely for crash diagnosis and compatibility.
- Network Status: We check connectivity to notify you when you're offline. No network traffic data is stored.
2.3 Information We Do Not Collect
- We do not collect broker account credentials or brokerage data.
- We do not collect payment or financial account information.
- We do not access your contacts, messages, or call logs.
- We do not track your location.
On-Device Storage (Primary)
All trade data and app settings are stored locally in a SQLite database on your device. This data does not leave your device unless you explicitly enable Cloud Backup.
Cloud Backup (Optional)
Authenticated users (not guests) may optionally enable cloud backup. When enabled:
- Your trade data is encrypted in transit and stored in Google Cloud Firestore under your unique user ID.
- Only you can access your backup data โ it is scoped to your authenticated account.
- You can restore or delete your cloud backup at any time from the Profile screen.
Local Preferences
Theme preference and authentication state are stored using GetStorage (a lightweight key-value store) on your device. No sensitive trade data is written here.
- To provide and operate the trade journal features of the app.
- To compute and display analytics, P&L summaries, and the Discipline Score.
- To sync and restore your data if you have enabled cloud backup.
- To send you app update notifications (Android in-app updates, iOS App Store prompts).
- To diagnose crashes and improve app stability using anonymised crash reports.
- To respond to your support requests sent to our support email.
We do not use your data for advertising, we do not build marketing profiles, and we do not sell or share your personal data with third parties for commercial purposes.
PnL. uses the following third-party services. Each has its own privacy policy:
- Google Firebase (Firebase Auth, Cloud Firestore, Crashlytics, Analytics) โ firebase.google.com/support/privacy
- Google Sign-In โ Your Google account is used only for authentication. We receive your name and email from Google.
We do not integrate with ad networks, data brokers, or analytics platforms beyond those listed above.
PnL. may request the following device permissions:
- Biometric / Device Credentials: Used only for the App Lock feature to verify your identity. Biometric data never leaves your device.
- Camera / Photo Library: Used only when you choose to attach a profile photo or trade screenshot. Images are stored locally on your device.
- Internet: Required for Firebase authentication, cloud backup, update checks, and crash reporting.
- Vibration: Used for haptic feedback on the App Lock keypad.
You can revoke any permission at any time through your device's Settings. Revoking a permission may disable related features.
PnL. is not directed at children under the age of 13 (or the applicable age of digital consent in your country). We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us and we will promptly delete it.
Depending on your location, you may have the following rights regarding your personal data:
- Access: Request a copy of the data we hold about you.
- Correction: Update or correct inaccurate data via the Edit Profile option in the app.
- Deletion: Delete your account and all associated cloud data using the "Delete Account" option in the Profile screen. Local data can be cleared by uninstalling the app.
- Portability: Export your trade data (feature in development โ contact us to request a manual export).
- Opt-out of Analytics: Contact us to request exclusion from crash and analytics reporting.
To exercise any of these rights, email us at chandranappdeveloper@gmail.com.
We take reasonable technical and organisational measures to protect your data:
- All data in transit between the app and Firebase is encrypted using TLS/HTTPS.
- Cloud Firestore data is secured by Firebase Security Rules scoped to individual user accounts.
- Biometric data is processed entirely by your device's secure enclave โ it never reaches our servers.
- Your PIN is stored locally in the app's SQLite database; it is not transmitted or shared.
โ ๏ธ No method of transmission over the internet or electronic storage is 100% secure. While we strive to protect your data, we cannot guarantee absolute security.
We may update this Privacy Policy from time to time. When we make material changes, we will update the "Last Updated" date at the top of this page. For significant changes, we may also notify you within the app.
Continued use of PnL. after any changes constitutes your acceptance of the updated policy.
If you have any questions, concerns, or requests regarding this Privacy Policy or your data, please contact us:
We aim to respond to all enquiries within 5 business days.