Short version: Pulse stores almost nothing. Your high scores and saved melodies live only on your device. The server only sees your IP address — used solely to stop abuse of the share feature. We don't track you, sell data, or run ads.
Who we are
Pulse is published by C4G Productions, operating as G4GApps.com. References to "we" and "us" below refer to C4G Productions.
What we collect
On your device, locally only:
- High scores per game mode
- Lifetime stats: games played, blocks smashed, time played
- Saved melodies from completed games (top 20 by score)
- Preferences: mute toggle, last-played mode, tutorial-seen flag
These never leave your device unless you explicitly tap Share on a melody.
On our server, only when you share or open a shared melody:
- The melody payload itself — mode, score, peak combo, peak BPM, captured note events, and drum pattern. Stored under a random 8-character code so you can share a link.
- Your IP address — recorded with each share, used solely to rate-limit the share endpoint to 10 melodies per IP per minute.
- A play count per shared melody — incremented every time anyone opens its link.
What we do not collect:
- Name, email, phone number, location, contacts, photos
- Device identifiers, advertising IDs, or any tracking data
- Analytics, crash reports, or usage telemetry
- Anything from third-party SDKs (we don't ship any)
How we use it
- Local data powers the game itself — your scores, your library, your settings.
- Shared melodies drive the share/replay feature: anyone with the public link can open the melody in the iOS app or view its preview in the browser.
- IP addresses are used only for share-endpoint rate limiting. We do not profile, target, or advertise.
Third parties
We do not share, sell, or transfer any data to third parties for marketing, analytics, or any other purpose.
Pulse's server runs on Cloudflare (Pages, Workers, and D1). Cloudflare may log standard request metadata (IP, paths, response codes) as part of its security and operational infrastructure.
Data retention
- Local data persists on your device until you delete the app or reset it from Settings.
- Shared melody data (payload, IP, play count) is kept indefinitely unless you ask us to delete it (see below).
Your choices
-
Delete a shared melody: email us with the share
code (the 8-character string in the URL after
/m/) and we'll remove it from the server. - Reset your local data: Settings has a "Reset High Scores" option, or uninstall the app to delete everything on your device.
- Stop sharing: simply don't tap Share. Local play sends nothing to the server.
Children
Pulse is appropriate for all ages and rated 4+ on the App Store. We do not knowingly collect personal information from children. The data we collect (IP addresses, melody payloads) is not tied to identity and applies equally regardless of user age.
Changes to this policy
We may update this policy as the app evolves. The "Last updated" date at the top reflects the most recent revision. Continued use of the app after a change indicates acceptance.
Contact
For privacy questions, deletion requests, or anything else: [email protected]