Effective August 13, 2026
Privacy, without the fog.
Swing is designed to interrupt autopilot, not inspect your digital life. The App Store release is Rotblock, a Screen Time blocker, and Morning Mantra, a morning routine. Your Family Controls selections stay on your device.
This policy explains how Aspire Labs, Inc. handles personal information in Swing and on swing.so. Contact us at support@swing.so.
Swing is free. The App Store release has no subscription, ads, AI chat, generated feeds, or content recommendations. Beta builds distributed through TestFlight may include experimental features; sections covering those builds say so explicitly.
Yes, Swing collects limited user data. The categories are account and sync data, website access-request and waitlist data, product interactions, diagnostics, notification delivery data, and support content you choose to send.
What stays on your device
- Family Controls tokens and the identities of apps, categories, and websites you protect. Swing never sends these to our servers.
- Your local protection configuration and Morning Mantra text. The schedule settings and mantra profile described below also sync to your account.
- Raw protected-app attempt history. Swing may upload a derived outcome, but never the protected app identity.
Information we collect
Account and sync information
When you create an account with Sign in with Apple or Google, we collect your name, email address, provider identifier, and Swing user ID. Synced settings include Rotblock schedule names, times, days, active state, protected-item counts, and your Morning Mantra text and presentation choices.
Website access requests and waitlist
When you request access or join the waitlist, we collect the name, email address, and platform you enter. Depending on the form, Netlify processes the submission for us or the site sends it directly to our Cloudflare-hosted backend. We may also receive the signup location, referring page, limited campaign fields, page path, and ordinary request information such as IP address and user agent. Waitlist entries may include status, referral code, points, position, admission history, and a Swing user ID if you join while signed in.
Purchases
The App Store release is free and collects no billing information. Earlier or beta purchases were processed by Apple; we retained only the entitlement and transaction state needed to honor access. We never receive your card number.
Product analytics and visual session replay
With Share product analytics on, Swing may send coarse product events to PostHog and Mixpanel. PostHog may also receive a time-ordered replay of eligible Swing screens. Replay runs only for signed-in users while Swing is foregrounded and a server control approves the screen. It never records outside Swing.
We mask images, Apple-hosted views, feedback text, Morning Mantra text, and other marked user content. Replay excludes network contents, SDK logs, background screenshots, rage-click capture, Family Controls tokens, and protected-app identities. Ordinary labels and visible interaction states can appear. Turning the setting off stops future optional collection; email us to request deletion of data already delivered.
Feedback and support uploads
If you send feedback, we collect the message and any photo, video, audio, or diagnostic attachment you deliberately include. Groq or OpenAI may transcribe attached audio, and Resend may deliver the support notification to authorized recipients. Attachments use private, user-scoped object storage and authenticated internal tools or time-limited signed links. Account deletion and verified deletion requests include these uploads, subject to limited legal or security exceptions.
Diagnostics and notifications
We may collect crash, performance, device, operating-system, app-version, request-reliability, IP-address, user-agent, path, and request-time information. If you enable notifications, we process a push token and delivery state.
How we use information
- Provide, secure, debug, and improve Swing.
- Sync Rotblock schedules and the Morning Mantra profile.
- Operate access requests, the waitlist, referrals, and requested notifications.
- Respond to support, prevent abuse, and comply with law.
We do not sell personal information, share it for cross-context behavioral advertising, track you across unrelated services, or show third-party ads.
AI-assisted product features
The App Store release has no user-facing AI features. Optional support-audio transcription is a support-processing tool. Experimental TestFlight features may send the content a tester submits to Anthropic, OpenAI, Google, or Groq through our backend. We use commercial API terms that do not permit training general-purpose models on those inputs or outputs, and we do not train models on your content.
Service providers
Depending on the feature, providers include Apple; Cloudflare; Netlify; Neon; Google and Firebase; Upstash; PostHog; Mixpanel; Sentry; Resend; Groq; and OpenAI. Beta features may also use Convex, Anthropic, and Google model APIs. RevenueCat and Superwall are linked but switched off in the free App Store release. Providers may use personal information only for the service requested and must protect it to the same or an equivalent level required by this policy and applicable law.
Your controls
- Turn off Share product analytics to stop future optional analytics and replay.
- Export your account data or delete your account and cloud data from Settings.
- Email support@swing.so to remove an access request, waitlist entry, support record, upload, or delivered analytics record.
- Control notifications and Apple permissions in Swing or iOS Settings.
Retention and security
We retain each category only as long as reasonably necessary for its stated purpose, then delete or de-identify it unless law, fraud prevention, security, disputes, or backup rotation requires longer. Account deletion removes active account data and user-scoped uploads after verification. Waitlist and access-request data remains while needed to administer access or until deletion is requested. Analytics follows vendor-project retention settings. Rate-limit records and operational logs use short windows. We use encryption in transit, access controls, private object storage, and time-limited file links, but no service can guarantee perfect security.
Browser privacy signals
Because Swing does not sell or share personal information for behavioral advertising, Do Not Track and Global Privacy Control signals do not change our sites: there is no sale, advertising share, or cross-site profile to disable. The YouTube demo loads only after you choose to play it, using YouTube’s privacy-enhanced mode; Google then receives the request under its own privacy terms.
Children and privacy rights
Swing is not directed to children under 13, and we do not knowingly collect their personal information. Depending on where you live, you may request access, correction, deletion, export, restriction, objection, consent withdrawal, or an appeal. We may verify requests and will not discriminate against you for exercising a right.
Changes and contact
We may update this policy as Swing changes. We will post the revised date and provide additional notice when required. Contact support@swing.so or use Settings → Provide Feedback.