Privacy Policy
SMPulse is a TikTok analytics app for creators. We're a small team and we read public TikTok data on your behalf — this policy explains exactly what that means for your privacy.
1. What we collect
1.1 The TikTok handle you type
When you open the app you type a public TikTok @username. That handle is the only identifier we associate with you. We do not ask for your password, your phone number, or your email.
1.2 Public TikTok profile data
Using the public TikTok API (via RapidAPI as a routing provider) we fetch the same data anyone can see on your profile page: display name, avatar, follower count, video list with captions and counts, and basic per-post stats. No private posts, drafts, DMs, or settings.
1.3 An anonymous device identifier
We use Firebase Anonymous Authentication to assign your installation a random ID. This ID lets us store your settings (theme, language, accent), your saved goal, your tracked competitors list, and your subscription status across app restarts. It is not tied to your name, email, or any real-world identity.
1.4 Daily follower snapshots
Once a day a server-side job stores a snapshot of your follower / following / heart / video counts so we can draw your growth chart. Snapshots are keyed by the anonymous ID above and contain only the four numbers plus a date.
1.5 Subscription state
If you upgrade to SMPulse Pro the purchase is processed by Google Play. Google shares the purchase confirmation with us through RevenueCat so we can unlock Pro features. We never see your payment method.
1.6 Crash & diagnostic data
When the app crashes, Firebase Crashlytics and Sentry collect a stack trace + minimal device info (OS version, model, app version). No screen content, no user data.
1.7 AI Studio prompts (Pro)
If you use the AI Studio feature, the video idea you type is sent to OpenAI to generate captions. Prompts are not stored on our servers after the response returns. They may be processed by OpenAI in line with their own data policy.
2. What we don't collect
- Your TikTok password (we don't have a login flow at all).
- Your email or phone number.
- Private TikTok content (drafts, DMs, account settings).
- Contacts, photos, mic, or any other device permission we don't ask for.
- Cross-app tracking identifiers (no IDFA / GAID used for advertising).
3. Who we share data with
We share the minimum necessary with the following processors:
- RapidAPI / TikTok — receives the public handle to fetch your public profile data.
- Google Firebase — Firestore (settings, snapshots, competitors), Authentication (anonymous ID), Crashlytics (crash logs), Messaging (push tokens), Analytics (aggregate usage).
- RevenueCat — receives the anonymous ID and your Google Play purchase token to manage your subscription.
- OpenAI — receives your AI Studio prompt text (Pro feature only).
- Sentry — receives crash reports.
We do not sell or trade your data. We do not run ad networks.
4. Data retention
Your settings and snapshots stay associated with your anonymous device ID until you uninstall the app. Once uninstalled the ID becomes orphaned and is purged within 180 days.
If you'd like an immediate deletion, email hi@smpulse.app from any address and include the TikTok handle you've been using — we'll wipe the matching documents within 7 days.
5. Your rights
Wherever you live, you can:
- Ask what data we hold on you.
- Ask us to delete it.
- Ask us to export it.
Email hi@smpulse.app — a human reads every message and we reply within 7 days.
6. Children
SMPulse isn't designed for users under 13 (or the equivalent age of digital consent where you live). If you discover a minor using the app and want their data removed, email us and we'll act quickly.
7. Changes
If we change anything material we'll update the "Last updated" date at the top of this page and, if the change is significant (e.g. a new processor), surface it in the app on next launch.
8. Contact
Questions: hi@smpulse.app
Website: smpulse.app