Version 2 · Effective: 25 June 2026
Welcome to Align. This Privacy Policy explains how we collect, use, store, and protect your personal information when you use our app ("Align", "we", "us", or "our"). By using Align you agree to the practices described in this policy.
This policy applies to the Align Android application and all associated backend services hosted on Supabase. It was last updated on 25 June 2026.
When you sign in with Google we receive:
We do not store your Google password.
All financial data is entered manually by you or imported via Gmail (see §4):
Subscription payments are processed by Razorpay. We store only non-sensitive payment metadata: Razorpay order ID, payment ID, plan type, amount, and currency. We never store or transmit your card number, CVV, or bank credentials.
| Purpose | Data used | Legal basis |
|---|---|---|
| Provide the app & sync data across sessions | Account info, financial data | Contract performance |
| Send bill & income reminder notifications | Push token, reminder schedule, timezone | Contract performance / consent |
| Process Pro subscription payments | Email, payment metadata, selected currency | Contract performance |
| Display analytics, charts & CSV exports | All financial entries you created | Contract performance |
| Gmail Smart Import (optional, Pro only) | Gmail OAuth token, email snippets | Explicit consent |
| Enforce free-tier limits & Pro plan rules | Plan status, entry counts | Contract performance |
| Improve app quality & fix bugs | Anonymised technical logs | Legitimate interest |
| Automated data cleanup after account deletion | All stored data | Legal obligation & contract |
We do not use your data to serve advertisements. Align is entirely ad-free.
Align uses Google Sign-In as the only authentication method. We request only the minimum OAuth scopes required:
openid — verifies your identityprofile — your name and photoemail — your email address
The Gmail read scope (gmail.readonly) is a separate, optional
consent collected only inside the app when you choose to use Gmail Smart Import
(see §4). It is never requested during sign-in.
Your Google credentials are managed entirely by Google. Align receives only a secure session token via Supabase Auth and never handles your Google password.
When you grant Gmail access, Align reads a limited set of recent email
snippets (sender, subject, short body preview) to detect billing confirmations,
subscription renewals, and payment receipts. We request read-only access
(gmail.readonly scope) — we cannot send, delete, or modify emails.
Go to Settings → Smart Import → Disconnect Gmail in the app, or visit myaccount.google.com/permissions and remove Align's access.
All financial data in Align is entered by you. We store it securely in our Supabase PostgreSQL database to sync your entries across sessions and provide analytics, reminders, and reports.
Align displays amounts in the currency you select for each entry. We do not perform live currency conversion. Your profile stores a default display currency preference used across the app.
Align caches your data locally on your device using MMKV encrypted storage so the app works when you are offline. Pending changes are queued and synced to the server when connectivity is restored.
Align Pro subscriptions are processed through Razorpay, our payment partner. Razorpay accepts the following currencies for V2:
Razorpay collects and processes your card or UPI details directly. Align never receives, stores, or transmits raw payment instrument details (card numbers, CVV, UPI PINs, or bank credentials).
We store only the following non-sensitive payment metadata:
This metadata is used to display your subscription history in Settings → Plan Details and to verify Pro plan status.
Align Pro is available in two plans:
Prices are fixed per currency and are not calculated using live exchange rates. You can view pricing for your selected currency on the Sales screen.
Razorpay's privacy practices are governed by their own policy: razorpay.com/privacy.
Align uses Expo Notifications to deliver bill reminders and income alerts. Notifications are scheduled locally on your device based on:
We request notification permission during onboarding. You can grant or deny permission, and you can change this at any time in your device Settings. If you deny permission, reminders are delivered only to the in-app Notification Inbox.
Your Expo push token is stored in our database linked to your account and the specific reminder it belongs to. It is used only to deliver your own scheduled reminders. We do not use push tokens for marketing messages.
You can disable all notifications in Settings → Notifications. Toggling this off cancels all scheduled local alarms. Notifications can be re-enabled at any time.
All analytics displayed in the Analytics tab and all CSV export reports are generated entirely from your own financial data that you entered into Align. We do not share this data with analytics services or advertising platforms.
Pro subscribers can export their financial data as a CSV file covering up to 12 months. Exported files are generated on demand, delivered directly to your device, and are not retained on our servers after delivery.
Align does not embed third-party analytics SDKs such as Firebase Analytics, Mixpanel, Amplitude, or similar tools. We do not track your in-app behaviour for marketing or advertising purposes.
We retain your data for as long as your account is active and for a reasonable period thereafter to allow you to reactivate.
Notification logs are automatically deleted after 90 days.
When you permanently delete a reminder or income entry, it is soft-deleted (flagged as deleted) and hidden from the app immediately. The underlying database record is retained for 30 days for internal recovery purposes, then permanently purged along with all related payment logs.
You can request full account deletion at any time from Settings → Delete Account or by visiting: dev-dhavalp.github.io/align-docs/account-deletion.html.
When you delete your account, we immediately mark your account as deactivated. All personal data is permanently erased within 30 days. Payment transaction metadata may be retained for up to 7 years as required by applicable financial recordkeeping laws.
| Service | Purpose | Data shared | Privacy policy |
|---|---|---|---|
| Supabase | Database, authentication, edge functions | All app data | supabase.com/privacy |
| Google OAuth | Sign-in authentication | Name, email, photo URL | policies.google.com/privacy |
| Gmail API | Smart Import — billing email scanning (optional, Pro) | Read-only email snippets (not stored) | policies.google.com/privacy |
| Razorpay | Payment processing for Pro subscriptions | Email, plan, amount, currency | razorpay.com/privacy |
| Expo | Push notification delivery | Push token, notification payload | expo.dev/privacy |
Align does not use advertising networks, social media tracking pixels, or analytics data brokers.
Align is not directed at or intended for use by children under the age of 13 years (or the applicable age of digital consent in your jurisdiction). We do not knowingly collect personal information from children.
If you believe a child has provided personal information through Align, please contact us at alignapps4@gmail.com and we will promptly delete the information.
Depending on your country or region, you may have the following rights regarding your personal data:
To exercise any of these rights, email us at alignapps4@gmail.com. We will respond within 30 days.
Align V2 is available globally. Your data is stored on Supabase infrastructure which may be hosted in data centers outside your home country. By using Align you consent to the transfer and processing of your data in accordance with this Privacy Policy.
Align displays financial amounts in your chosen currency (INR, USD, EUR, GBP, JPY, CAD, or AUD). No live currency conversion is performed. Currency symbols are used for display purposes only. The app stores amounts as entered by you in whatever currency you select for each entry.
Subscription pricing is fixed per currency and is not calculated using live exchange rates. Your selected payment currency is stored in your profile and used consistently for all billing.
We may update this Privacy Policy from time to time to reflect changes in the app, our practices, or applicable law. When we make material changes, we will:
We encourage you to review this policy periodically. Continued use of Align after changes are posted constitutes acceptance of the updated policy.
If you have any questions about this Privacy Policy or how we handle your data, please reach out — we're happy to help.
alignapps4@gmail.com