ShowUp Privacy Policy
ShowUp is an Android accountability app. It helps you choose a place, confirm a 30-day routine target, and verify show-ups using foreground location. This policy explains what data ShowUp collects, why it is used, who processes it, and how you can request deletion.
ShowUp does not sell personal data. ShowUp does not use third-party advertising. ShowUp does not collect background location, photos, face data, microphone audio, contacts, SMS content, health records, or workout data.
Data We Collect
We collect only the data needed to run the app, keep the payment ledger accurate, prevent abuse, and support users.
- Account data: Firebase user ID, sign-in provider, email address, phone number when used for phone sign-in, account status, and single-device state.
- Spot and cycle data: chosen spot, spot source, spot category where available, target show-ups, cycle dates, commitment tier, missed show-ups, check-in state, and dispute state.
- Location data: precise foreground location when you set a spot or start a check-in. ShowUp uses this to verify presence at your selected spot. The app does not collect location in the background.
- Payment data: Google Play product ID, order ID, purchase token, purchase state, payment-obligation state, charge amount, and reconciliation status. ShowUp does not receive your full card number, bank account, UPI handle, or Google Play payment credentials.
- Support and dispute data: messages, notes, attachments if enabled later, review decisions, and audit history needed to resolve support requests.
- Device and security data: app version, device/app signals needed for fraud prevention and single-device enforcement, Firebase Cloud Messaging token, Play Integrity results where available, App Set ID where used, crash logs, diagnostics, IP-derived request metadata, and server logs.
How We Use Data
- To create and secure your account.
- To let you select a spot and verify show-ups.
- To calculate the final cycle charge from your own missed show-ups.
- To process Google Play Billing purchases and reconcile payment state.
- To prevent fraud, location spoofing, duplicate payments, and account abuse.
- To send essential notifications about account, cycle, check-in, dispute, payment, and security events.
- To answer support requests and review disputes.
- To maintain service reliability, debug crashes, and comply with legal, tax, accounting, and platform obligations.
Location Use
ShowUp is built around a place selected by you. The app requests foreground location so it can place or confirm your spot and verify a check-in when you ask it to. ShowUp does not request background location and does not track how long you stay at a location.
Raw GPS coordinates are not sent to advertising networks or third-party analytics. Operational location records are used for check-in verification, dispute review, abuse prevention, and audit integrity.
Payments
All in-app payments are handled through Google Play Billing. Google Play processes the payment method. ShowUp stores the purchase and ledger records needed to know whether a cycle charge is pending, paid, failed, refunded, voided, or under reconciliation.
Processors
ShowUp uses service providers to operate the app. These providers process data for the service functions below, under their own terms and privacy practices where applicable.
- Google Play, for Play Billing and purchase management.
- Google Cloud, for Play Developer API access and Pub/Sub purchase notifications.
- Firebase, for authentication and push notifications.
- Mapbox, for maps and spot search.
- Hetzner, for backend and PostgreSQL hosting.
- Cloudflare R2, for database backups.
- Sentry, for backend exceptions and Android crash reporting.
- UptimeRobot or an equivalent uptime monitor, for public health checks and outage alerts.
Data Security
Data is transmitted over HTTPS. Production data is stored in PostgreSQL with access limited to operational need. Payment and check-in workflows use server-side validation, audit records, and idempotency controls so client state alone cannot decide payment or product state.
Retention
We keep account, cycle, check-in, payment, dispute, and audit records while your account is active and while they are needed to operate ShowUp. Some records may be kept after account deletion when required for security, fraud prevention, payment reconciliation, tax, accounting, legal compliance, dispute handling, or platform enforcement.
When retention is no longer needed, records are deleted or de-identified. Exact location records are treated as sensitive operational data and are not used for general analytics.
Your Choices and Rights
You may request access, correction, or deletion of your account data by contacting uvbolt.k@gmail.com. You may also request account deletion at /delete-account.
If you ask us to delete your account, we will delete or de-identify account data that is no longer needed. If there is an active cycle, unresolved payment, dispute, fraud review, or legal retention requirement, some processing or retention may continue until that issue is resolved.
Children
ShowUp is for users who are at least 18 years old. The app is not directed to children.
Changes
We may update this policy when the app, processors, law, or platform requirements change. Material changes will be reflected on this page.