Don't Push It

Privacy Policy

Effective date: October 18, 2026

Don't Push It is operated by Syntax Circus LLC ("we," "us," and "our"). This Privacy Policy explains how we process information when you use the Don't Push It app and this website.

Age requirement

Don't Push It is for people age 13 and older. Before you can accept our Terms, the app shows a neutral age screen. The age you enter is used only to decide whether the app can continue. It is not stored on our servers and is not sent to us or to anyone else. If you indicate that you are under 13, the app does not continue, and it remembers that decision on your device only. We do not knowingly collect information from children under 13. If you believe a child under 13 has provided us information, contact us at support@syntaxcircus.com so we can investigate and delete it.

Age information from Apple and Google Play. On supported phones and tablets, the app may ask Apple or Google Play, before you continue, for the age range on your account and for any age-verification or parental-approval requirement that applies. Apple or Google Play handles that request and may show you its own screen asking whether to share. We use the answer on your device only, to decide whether you meet our minimum age of 13 and to respect any restriction Apple or Google Play reports. We do not save the age range, how it was provided, or any Apple or Google identifier, and we do not send them to our servers, crash reports, or anyone else. The age range describes the account on the device; it does not confirm who is holding it.

If no age range is available, or you choose not to share one where sharing is optional, the app asks your age instead. The age you type is not saved or sent; if it is under 13, the app saves a note on your device that blocks it.

If Apple or Google Play reports a restriction (for example that you are under 13, or that age verification or a parent's or guardian's approval is needed), the app saves only the kind of restriction on your device and stays unavailable, including purchases, until the restriction is resolved with Apple or Google Play and the app checks again (when it next opens, or when you tap Check again). A failed or interrupted check never removes a restriction. The app checks again when it opens and when you return to it.

Information we process

There is no email address, password, or conventional account. The app creates an anonymous profile and installation credential, and we process the following depending on the features you use:

  • Installation and profile data: a random installation identifier, a credential verifier, your app platform (Android or iOS), the coarse region you pick in the app (a label you choose, not your device location), and creation and last-seen timestamps.
  • Presses and messages: press timestamps and status, the region label shown with a press, the purchase transaction identifier and product, and any optional message you attach (up to 50 characters of text).
  • Safety records: reports you make, accounts you block, moderation results for messages, and abuse-prevention records, which can include the network (IP) address of requests that trigger automated abuse protection.
  • Notifications: a push notification token from Apple (APNs) or Google (Firebase Cloud Messaging) and your notification preference, if you turn notifications on.
  • Purchases: purchase verification and refund information received from the app stores and RevenueCat. We do not receive your card number or other payment details.
  • Agreement record: evidence that you accepted our Terms and Privacy Policy, described below.
  • Crash and reliability reports: described below, and only after you have accepted the Terms.
  • Connection data: like any online service, our servers and hosting providers receive your IP address and device and request details when the app connects, and may keep them in security and operational logs.

We do not collect your precise or coarse device location, contacts, photos, microphone, or camera data, and we do not read your advertising identifier.

How we use information

We use this information to operate the shared streak, deliver notifications you asked for, complete and reverse purchases, screen and moderate messages, respond to reports and support requests, prevent misuse and fraud, keep a record of your agreement to our Terms, maintain security, and fix reliability problems. If you are in the European Economic Area or the United Kingdom, our legal bases are performance of our contract with you (running the service and processing purchases), our legitimate interests (security, abuse prevention, moderation, and reliability), compliance with legal obligations (financial records), and, where required, your consent.

Service providers and who receives information

We share information with service providers only as needed to run the service, and they may use it only to provide their services to us:

  • Apple App Store and Google Play: process purchases and send us purchase and refund events.
  • RevenueCat: verifies purchases and delivers refund and cancellation events. It receives an anonymous customer identifier and transaction information.
  • Apple Push Notification service (APNs) and Google Firebase Cloud Messaging: deliver push notifications using your device's push token. The app also includes Google Firebase components for this purpose; its analytics and advertising features are turned off, and Firebase crash collection is turned off.
  • Automated message moderation: the text of an optional message is sent to OpenAI (moderation), and to Google (Gemini) or Anthropic, to check whether it follows our rules. We send only the message text and our moderation instructions. We do not include your profile, installation identifier, region, or other identifiers in what is sent. These providers receive the text under their own terms and may process it in the United States.
  • Crash reporting: a self-hosted GlitchTip server (Sentry-compatible) operated by us, described below.
  • Hosting and infrastructure: the providers that host our servers, databases, and network. They process the information described above on our behalf.

We may also disclose information when required by law or when reasonably necessary to protect users, the service, or our rights. Our website does not run advertising or analytics tracking by default; if that changes, we will update this policy first.

We do not sell or share your information

We do not sell your personal information, and we do not share it for cross-context behavioral advertising. We do not use advertising SDKs, advertising identifiers, or tracking pixels. Our app does not track you across other companies' apps or websites. Because of this, there is nothing to opt out of, and we treat a Global Privacy Control signal or similar browser setting as a request to keep it that way.

Crash and reliability reporting

After you have accepted the Terms and Privacy Policy, the app sends crash and error reports to our self-hosted GlitchTip server so that we can fix problems. Reporting starts the next time you open the app after you accept, and it never runs for someone who has not accepted. Reports do not include your name, email, or message text. They contain technical information such as app version, platform and operating system version, device model, the error and where it occurred, and an installation or session identifier generated by the reporting software. The server sees your IP address as part of the connection, and we configure the reporting software not to collect it as profile data. A small sample of app performance traces may also be sent. Events are kept for 90 days.

Diagnostics screen

The app has a diagnostics screen that you can open with a hidden gesture. It shows the app version, build, environment, and a short log kept on your device. Nothing on this screen is sent to us automatically. You can choose to copy the diagnostics and a scrubbed version of the log and share it with support yourself. The log is scrubbed to remove tokens, addresses, and similar identifying text before it is shown or copied.

Agreement record

When you accept our Terms and Privacy Policy, we record evidence of that choice: a keyed hash of a random installation identifier (never the raw identifier), the document versions you accepted, the time of acceptance, and whether you confirmed the age requirement. We do not store your IP address, user agent, or the age or birthdate you entered. We keep this record for 3 years so we can show what you agreed to, and it is kept even if you delete your other data. You can delete your agreement record in the app. Deleting it means the app will ask you to accept the Terms again.

Retention and deletion

Information How long we keep it
Profile, installation credential, region, push tokens, and your reports and blocks Until you delete your data
Message text attached to your presses Until you delete your data (then removed from the press)
Press timestamps, status, region label, and purchase transaction record (no link to a profile after deletion) Kept to preserve the shared streak and our financial records; purchase and accounting records for 7 years
Purchase and accounting records, including purchase-event receipts from RevenueCat 7 years, then deleted or anonymized
Agreement record 3 years, including after you delete your other data
Age range from Apple or Google Play Not kept; used on your device for the check and then discarded
Age restriction note (on your device only) Until the restriction is resolved, or until you uninstall the app
Moderation and abuse-prevention records [moderation record retention — owner to set]
Crash and error reports 90 days
Deletion request and audit records Only as long as needed to document that the request was handled

You can delete your data in the app: open Settings and select Delete my data. This takes effect immediately. You can also select Request deletion on the web in Settings, which copies a one-time code and opens our data deletion page; we process those requests within 30 days.

When we delete your data, we remove your profile, installation credential, region, push tokens, the reports and blocks you made, blocks of you by other users, deletion codes, announcement dismissals, and the message text attached to your presses. Your presses stay in the shared streak history without a link to you, and your messages are hidden.

Some records are not removed at that time. We keep, without any remaining link to a profile record: purchase transaction identifiers and product details and purchase-event receipts for financial and fraud-prevention purposes (7 years); moderation records, which may include a normalized copy of a message you submitted, for safety and abuse prevention; and abuse-prevention records, which may include a network address. Our payment and purchase providers, including Apple, Google, and RevenueCat, keep their own records under their own policies and are not deleted by our deletion. If we cannot delete something because the law requires us to keep it, we will tell you what we kept and why.

If you contact us by email to ask for deletion, we may not be able to match your request to your data. We store only anonymous identifiers and, for the agreement record, a keyed hash that cannot be matched back to a person, so an email request that does not come from the app cannot be linked to a record. To delete your data, use the in-app option or the one-time code from the app.

Your rights

Depending on where you live, you may have the right to know what personal information we hold about you, to access, correct, or delete it, to object to or restrict certain processing, to receive a copy of it, and to withdraw consent. If you are in the European Economic Area or the United Kingdom you also have the right to lodge a complaint with your local data protection authority. California residents have the right to know, delete, and correct personal information and not to be discriminated against for exercising these rights, and the right to opt out of the sale or sharing of personal information, which we do not do. Most of these rights can be exercised in the app (notification settings, deleting your data, and deleting your agreement record). For anything else, email support@syntaxcircus.com. Because we hold only anonymous identifiers, we may ask you to complete a request from within the app so that we can find the right data. We respond within the time required by applicable law.

International transfers

We and our service providers may process information in the United States and other countries that may have different data protection laws than where you live. Where required, we use contractual safeguards for those transfers.

Security

We use encryption in transit and access controls, but no system is perfectly secure. Report a suspected security problem to support@syntaxcircus.com.

Changes to this policy

We may update this policy as the service changes. We will post the updated policy here and revise its effective date. When a change requires your agreement, the app asks you to review and accept it the next time you open it.

Contact

Syntax Circus LLC 7533 S Center View Ct Ste N West Jordan, UT 84084 support@syntaxcircus.com