CheckSplitter is a bill-splitting app that lets people scan a receipt, claim their items, and settle up via Venmo, Cash App, or PayPal. This policy explains what information we collect when you use the app, how we use it, and what choices you have. We've written it in plain language because we think that's what privacy policies should be.
| What | Where it comes from | Why we collect it | How long we keep it |
|---|---|---|---|
| Device ID — a random identifier generated the first time you open the app | Created on your device; stored in your device's secure storage | Lets you use the app without creating an account or providing an email address | Until you uninstall the app |
| Display name — the nickname you choose | You type it during onboarding | Shown to the other people in your check so they know who claimed what | Until you change or delete it in the app |
| Payment handles — your Venmo, Cash App, and/or PayPal username(s) | You enter them in the app | Used to build the payment deep links (e.g., a Venmo link pre-filled with your username and the amount owed) | Until you change or delete them in the app |
| Check history — the checks you've participated in, items claimed, amounts, and co-participants' display names | Created as you use the app | Powers your history tab and lifetime stats; lets you look back at past splits | Until you contact us to delete your data (see Section 6) |
| Push notification token | Issued by your device's OS after you grant notification permission | Used to send you notifications when a check is settled or a payment is recorded | Until you uninstall the app or revoke notification permission |
| IP address & device type | Included automatically in HTTP requests | Used only for the deferred deep-link feature: if you tap a check invite link in a browser before you have the app installed, we store your IP and device type for up to 15 minutes so we can automatically drop you into the right check after you install. This data is automatically deleted after 15 minutes regardless. | Maximum 15 minutes, then automatically purged |
We do not collect your email address, phone number, real name, location, contacts, photos, or any payment card or bank information. We never process or touch any actual payments — Venmo, Cash App, and PayPal handle those entirely within their own apps.
We use the information above for these specific purposes:
We do not use your information for advertising, profiling, or any automated decision-making that affects you.
We do not sell, rent, or trade your personal information. We share limited data with the following service providers, solely to operate the app:
| Service | What they receive | Why |
|---|---|---|
| Sentry (sentry.io) | Crash reports and error logs, which may include app state at the time of the crash | Error tracking — lets us find and fix bugs |
| BetterStack (betterstack.com) | Structured server logs (request metadata, error messages); uptime monitoring | Observability — lets us know the service is healthy |
| Expo Push Service (expo.dev) | Push notification token and notification payload | Relays notifications to Apple (APNs) and Google (FCM) for delivery to your device |
| Railway (railway.app) | All data stored in our database (as the cloud hosting provider) | Infrastructure — Railway hosts our servers and database |
We may also disclose information if required by law, court order, or to protect the rights and safety of our users or others.
We keep your data for as long as you use the app. If you uninstall CheckSplitter, your device ID and associated data remain on our servers (since we have no way to know you've uninstalled). You can request deletion at any time — see Section 6.
IP address and User-Agent data collected for the deferred deep-link feature is automatically deleted after 15 minutes and is never stored beyond that window.
All communication between the app and our servers uses HTTPS (TLS). Your device ID is stored in your device's secure storage (iOS Keychain / Android Keystore). We use industry-standard practices to protect data at rest and in transit.
No method of transmission or storage is 100% secure. We cannot guarantee absolute security, but we take it seriously and will notify affected users if a breach occurs that is likely to affect them.
CheckSplitter is not directed to children under 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us with personal information, please contact us and we will delete it promptly.
We may update this policy from time to time. When we do, we will update the effective date at the top of this page. For significant changes, we will post a notice inside the app. Continued use of CheckSplitter after a change constitutes acceptance of the updated policy.
Questions, data deletion requests, or anything else: