Effective Date: August 10, 2026 Last Updated: October 18, 2026
Omniprez LLC ("Omniprez," "we," "us," or "our") operates the social-poster mobile application (the "App"), available on the Apple App Store and Google Play, which lets you schedule and publish posts to your connected social media accounts (currently Instagram, TikTok, Facebook Pages, and Threads) and view performance analytics for those posts. This Privacy Policy explains what information we collect, how we use it, who we share it with, and the choices you have.
By creating an account or using the App, you agree to the collection and use of information as described in this Privacy Policy. If you do not agree, please do not use the App.
Omniprez LLC is an Arizona limited liability company (Arizona Corporation Commission entity ID 25086945).
Mailing address: Omniprez LLC 2145 E Gemini Pl Chandler, AZ 85249-2116 United States
Privacy contact: privacy@omniprez.net
For purposes of applicable data protection law, Omniprez LLC is the data controller of the personal information described in this Policy.
The App uses Google Sign-In as the only supported way to create an account and log in. When you sign in, we receive from Google: your email address, name, and profile picture. We generate our own internal account identifier for you and do not use your Google account ID as your primary identifier in our systems.
On Android, you sign in with Google Sign-In. On iOS, you can sign in with Google Sign-In or Apple Sign-In, depending on your device and App version.
To schedule and publish posts on your behalf, you connect your Instagram, TikTok, Facebook Page, and/or Threads account(s) to the App through those platforms' own OAuth authorization screens (for Instagram, Facebook Pages, and Threads, this flow is provided by Meta). When you connect an account, we receive and store, on our servers only: - The platform username and profile picture associated with the connected account - An access token issued by the platform, which we use to publish content and read analytics on your behalf
We never send your platform access tokens to your device. The App only ever displays
whether an account is connected (connected: true/false), its username, and its profile
picture — the token itself lives only on our backend.
You can publish and schedule posts to Instagram, TikTok, Facebook Pages, and Threads. When you connect Threads, we request the following permissions from Threads:
threads_basic — reads your Threads account ID, username, and profile picture, so
the App can show which Threads account is connected.threads_content_publish — publishes the posts you create in the App to your Threads
account, immediately or at the time you schedule.threads_read_replies — reads replies to your Threads posts that were published
through the App (see Section 2.4).threads_manage_insights — reads engagement metrics (for example views, likes,
replies, reposts, quotes, and shares) for your Threads posts that were published through
the App.When you connect your TikTok account to the App, we request the following permissions from TikTok:
user.info.basic — displays your TikTok account's display name and avatar within
the App, so you can identify which TikTok account is connected.video.publish — publishes videos you create, review, and explicitly approve in the
App, with the privacy, interaction, and disclosure settings you choose in the App before publishing.We do not use the video.upload permission. Any videos you create in the App are published
using only the video.publish permission after you approve them.
When you create a post, you upload photos or videos and write captions, and choose a scheduled publish time. This content is stored in a private cloud storage bucket (Amazon S3) that is not publicly accessible, solely for the purpose of delivering it to the platform(s) you're publishing to. Media is deleted automatically once a post is successfully published. Deleting a post before it publishes does not immediately delete its media — that media, along with any other residual copies (failed publishes, orphaned uploads, or in-flight posts for far-future schedules), is removed automatically within 370 days at the latest by a routine storage-cleanup rule.
We collect engagement metrics for your published posts (for example: reach, impressions, likes, and comments) directly from the connected platforms' APIs, for every subscription tier. What you can see and what we email you depends on your plan:
| Plan | In-app analytics | Email reports |
|---|---|---|
| Free | Analytics for the last 7 days (all sections) | None |
| Pro | Analytics for the last 90 days | Weekly reach summary |
| Max | Analytics for the last 395 days (13 months) | Weekly summary + monthly deep-dive |
We retain historical analytics as a time series, with a retention window set once, at the time the data point is recorded, based on your plan at that moment. If you later downgrade, already-recorded history is not deleted early — it simply becomes unavailable to view until your plan level would have collected it, and every analytics view and report states "analytics available since [date]" so it's clear what window you're seeing.
Media volume usage history: In addition to analytics snapshots (which are time-limited), we retain monthly aggregated media usage data (number of bytes published per user per month) indefinitely for live accounts. This data is used to render historical context in email digests and to enforce per-user monthly media caps. When you delete your account, all media usage history is purged along with other account data.
Audience comment text: We also collect the text of comments and replies left on your
published posts, from every platform you've connected that provides API access to comment
text — currently Instagram and Facebook, and Threads once the threads_read_replies
permission is granted for your connection. (TikTok does not provide comment text to the
App, so no TikTok comment data is collected.) This is done so an AI system can summarize
recurring themes, questions, and sentiment from your audience, shown to you in-app and in
email digests. Comment and reply text belongs to the person who wrote
it, not to you — we store only the comment/reply text, the commenter's public username,
post ID, timestamp, platform, and (where available) the commenter's follower count; we do
not store a commenter's email address, other contact information, or location. We use this
data only to generate the theme summaries described above. If you delete your Omniprez
account, all ingested comment and reply text is deleted immediately as part of that
deletion — the same cascade-delete terms that apply to your analytics data (see Section 5).
Deleting your Omniprez account does not delete the original comments from the social
platform itself.
Subscriptions to Pro and Max plans are billed entirely by Apple (App Store) or Google
(Google Play), depending on which store you downloaded the App from. We never receive,
process, or store your payment card number or other payment instrument. We receive and
store only:
- The plan you are subscribed to and its expiration/renewal date
- A store-issued transaction identifier (Apple's originalTransactionId or Google's
purchaseToken) that lets us verify your subscription status with Apple's or Google's
servers and match webhook notifications (renewals, cancellations, refunds, grace periods)
back to your account
If you submit feedback (bug reports, feature requests, account issues, or other comments) through the App, we collect the text you write, the category you select, and any optional screenshots or video you attach (up to 5 files). The App's copy of feedback is retained for 90 days. Feedback is automatically recorded in our internal engineering tracker (GitLab issues). Attachments (screenshots/video) you provide are uploaded to GitLab and retained per GitLab's retention policies, independent of this App's 90-day retention period.
When the App crashes or hits an unhandled error, we automatically collect a diagnostic report through Sentry, our crash-reporting provider (see Section 4). This report contains:
This data is used only to detect, diagnose, and fix crashes and errors in the App. See Section 4 for what we intentionally exclude from these reports and Section 5 for how long Sentry retains them.
We do not use third-party advertising networks, third-party analytics/tracking SDKs (e.g., Meta Pixel, Google Analytics for Firebase, Mixpanel, Amplitude), or any mechanism that shares your data for advertising purposes. We verified this against the App's actual dependencies as of this version. (Sentry, described in Section 2.7, is crash/error reporting, not an advertising or analytics SDK — the diagnostic data described in Section 2.7 is used only to detect, diagnose, and fix crashes and errors in the App, and is never used to profile you or target advertising.)
We use the information described above to:
billing@omniprez.netinsights@omniprez.netWe do not sell your personal information, and we do not use it to serve you third-party advertising.
We share information only as necessary to operate the App:
us-east-1, with a disaster-recovery replica in
us-west-2 for production). AWS acts as our data processor/hosting provider and does not
independently use your data.We do not otherwise share, rent, or sell your personal information to third parties.
| Data category | Retention |
|---|---|
| Account/profile info | Until account deletion |
| Post records (captions, schedule, results) | Retained until account deletion |
| Uploaded media (S3) | Deleted automatically once a post is successfully published; media for a post deleted before publishing (or that never publishes) is removed within 370 days at the latest by routine storage cleanup (see § 2.3) |
| Analytics time series | Free: up to 7 days; Pro: up to 90 days; Max: up to 395 days (13 months), TTL fixed at time of recording per § 2.4 |
| Ingested comment/reply text | Until account deletion (cascade delete, no fixed TTL) per § 2.4 |
| Feedback (App's copy) | 90 days; attachments uploaded to GitLab retained per GitLab's policies |
| Subscription/billing records (our own copy — plan, renewal date, store transaction ID) | Until account deletion |
| Crash/diagnostic reports (Sentry) | Up to 90 days (Sentry's standard maximum event retention; not account-linked, so not affected by account deletion) |
If you delete your account: every category above that lives in our own systems is deleted immediately as part of that deletion (see Section 6) — the periods above describe the maximum retention for an active account, not what happens after deletion. This includes subscription/billing records: we do not retain our own copy past account deletion. Two things are not ours to delete and continue to exist elsewhere after your account is gone: Apple and Google separately keep their own transaction and billing records under their own policies (see Section 4), and the GitLab issue created from your feedback (its text and any attachments) is retained under GitLab's own retention policy, independent of our 90-day App-side copy (see § 2.6).
The App is not directed to anyone under 18. You must be at least 18 years old to use the App (you will be asked to confirm this during sign-up). We do not knowingly collect personal information from anyone under 18. If we learn that we have collected personal information from someone under 18, we will delete it promptly. Guardians who believe a minor has provided us with personal information should contact privacy@omniprez.net.
We use reasonable safeguards to protect your information, including:
- Encryption in transit (HTTPS for all connections)
- Encrypted storage of platform access tokens at rest, never exposed to the mobile app
- Private, non-public cloud storage for uploaded media, accessed only via short-lived
signed URLs
- Google-verified authentication (we independently verify Google idTokens against
Google's public keys; we never trust unverified claims)
- Row-level data isolation, so one account cannot read or write another account's data
- Least-privilege IAM roles for backend and infrastructure access
No method of transmission or storage is 100% secure, and we cannot guarantee absolute security.
The App is operated from and hosted in the United States. If you use the App from outside the United States, your information will be transferred to, stored, and processed in the United States, which may have different data protection laws than your country. By using the App, you consent to this transfer and processing.
We may update this Privacy Policy from time to time. We will post the updated version in the App and update the "Last Updated" date above. Material changes will be notified through the App or by email where required by law.
Omniprez LLC 2145 E Gemini Pl, Chandler, AZ 85249-2116, United States privacy@omniprez.net