The short version
Your growth data stays on your Mac.
Traction is a macOS application provided by Minimal Applications (“Minimal Applications,” “we,” “us,” or “our”). It does not require a Traction account, and the app does not send your synced app data to servers operated by Minimal Applications.
Your credentials are stored in the macOS Keychain. Your App Store metadata, analytics, keyword history, release notes, and marketing records are stored locally on your Mac.
No Traction cloud database.
No behavioral analytics or advertising.
Your Mac talks to Apple when needed.
Traction connects directly to Apple services when needed to provide its features. It does not include third-party advertising, behavioral analytics, or tracking SDKs, and we do not sell personal information.
Information handled by the app
What Traction may handle locally.
- App Store Connect credentials. The issuer ID, key ID, and private key you provide to connect your account.
- Optional Apple Ads credentials. If you enable Search Popularity, this includes the client ID, team ID, key ID, organization ID, and private key you provide.
- App and release information. App and bundle identifiers, names, platforms, versions, release dates, localized metadata, screenshot records and checksums, and detected metadata changes.
- Analytics and commerce information. Impressions, product page views, downloads, purchases, sales, proceeds, paying-user counts, territories, source types, report details, provisional status, and privacy-threshold suppression records.
- Keyword information. Search phrases, storefronts, ranking history, competitor app information, and optional Apple Search Popularity scores.
- Information you enter. Release notes, change classifications, tracked keywords, and marketing details including names, channels, dates, websites, paid status, and daily spend.
- Local settings and operational records. Sync status, sanitized errors, preferences, trial start date, cached artwork URLs, and background-import state.
- Purchase entitlement status. StoreKit product and entitlement status used to unlock yearly or lifetime features. Minimal Applications does not receive your payment-card or bank-account information.
- Local MCP access token. If you enable the local MCP server, Traction generates a bearer token and stores it in the macOS Keychain.
App Store Connect and Apple Ads private keys remain in the macOS Keychain and app memory. Traction uses them locally to create signed authentication tokens and does not upload the private-key files themselves.
Where information is stored
On your device, under macOS protections.
Credentials and the MCP access token are stored in the macOS Keychain. Synced and user-entered records are stored in a SQLite database within Traction’s macOS app sandbox. Preferences are stored using standard macOS app preferences.
Traction does not operate a cloud database for this information and does not synchronize it through an account maintained by Minimal Applications.
Information sent to Apple services
Direct connections that power the app.
- App Store Connect. Signed authentication tokens and API requests retrieve the apps, versions, metadata, analytics, and commerce reports available to your credentials.
- iTunes Search and Lookup. Tracked search terms, storefront country codes, app identifiers, or bundle identifiers obtain keyword results, competitor information, and artwork.
- Apple Ads, if enabled. Signed tokens, organization context, storefronts, date ranges, and report requests retrieve Search Popularity information.
- App Store and StoreKit. Apple displays products, processes and restores purchases, and verifies entitlements. Apple may provide transaction or subscription reporting under its terms; we do not receive your full payment details.
- Apple-hosted artwork. Displaying an app icon may cause your Mac to request it from an Apple content-delivery server.
As with any internet request, Apple may receive technical information such as your IP address and request timing. Apple governs its own handling of information. See Apple’s Privacy Policy and App Store & Privacy.
AI, exports, clipboard, and local MCP
You choose when data leaves its workspace.
On-device artificial intelligence
When Apple Intelligence is available, Traction may use Apple’s Foundation Models framework to suggest keyword groupings from your app metadata. This uses Apple’s on-device language model. Traction does not send the metadata to Minimal Applications or a third-party AI provider for this feature.
Exports, clipboard, and tools you choose
Traction can create database copies and analysis bundles containing selected local data, and can copy formatted data to the macOS clipboard. These actions happen only when you request them and save or copy the information to a location you choose.
Traction does not automatically upload exports or clipboard contents. If you provide that information to an AI provider, cloud-storage provider, collaborator, or another third party, that recipient’s terms and privacy policy apply. Review exports before sharing because they can include confidential app, financial, keyword, release, and marketing information.
Local MCP server
The optional MCP server is disabled by default. When enabled, it listens only on 127.0.0.1, requires a locally generated bearer token for each request, provides read-only access to selected Traction records, and does not expose Keychain credentials.
Anyone with access to your Mac and the MCP token may be able to query it while enabled. Treat the token like a password, disable the server when it is not needed, and regenerate the token if it may have been exposed.
Diagnostics and use
Operational records stay local too.
Traction records local information needed to show sync status and diagnose failures. The app attempts to remove private keys, authorization headers, signed URL query strings, and authentication tokens. Logs may still contain app names, report names, tracked keywords, storefronts, version numbers, or sanitized error descriptions.
Traction does not include a third-party crash-reporting or telemetry SDK and does not automatically send these logs to Minimal Applications. Diagnostic information you separately choose to share through macOS or App Store settings is governed by Apple and your system settings.
How we use information
Information handled by Traction is used to authenticate requests you direct to Apple; synchronize, store, and display app records; calculate trends, comparisons, rankings, and summaries; provide exports and optional local MCP access; manage trials and purchased access; and diagnose errors and protect local credentials.
We do not use Traction data for cross-app tracking, targeted advertising, data brokerage, or advertising profiles. We do not sell or rent Traction data.
Retention and deletion
Your history remains until you remove it.
Because Traction is designed to preserve a historical record, local synced data remains on your Mac until you delete it.
- Use Settings → AI & Data → Delete All Local Data to delete synced snapshots, analytics, marketing records, keyword tracking, and ranking history.
- Use Settings → Account → Remove Credentials to delete App Store Connect credentials from the macOS Keychain.
- If connected, use Settings → Account → Remove Apple Ads Credentials to delete Apple Ads credentials.
- Disable the MCP server to stop access. Regenerating its token invalidates the previous token; macOS Keychain Access can remove it completely.
- Delete exported files and clear clipboard history in relevant apps or services to remove those copies.
Deleting local data does not automatically remove Keychain credentials, and removing credentials does not delete the local database. Complete both actions to remove both categories. Removing the app alone may not remove Keychain items or files exported outside its sandbox.
Apple retains information associated with its services under Apple’s policies. If you contact us, we may keep your contact details and correspondence as reasonably necessary to respond, maintain support records, prevent abuse, and meet legal obligations.
Security
Purpose-built safeguards, with honest limits.
Traction uses the macOS app sandbox, macOS Keychain, HTTPS connections, secret-redacting logs, and token-protected loopback access to reduce privacy and security risks. No system is completely secure.
The local SQLite database and exported files are not separately encrypted by Traction. They rely on your macOS account, filesystem permissions, and any disk encryption you enable. We recommend FileVault, a strong Mac login password, and appropriate access controls for exported files.
Children’s privacy
Traction is a developer and business analytics tool. It is not directed to children under 13 or the minimum age required by local law, and we do not knowingly collect children’s personal information through the app.
Your privacy choices and rights
Local data stays under your control.
You control the app’s local information through the settings and deletion tools described above. Because Minimal Applications does not receive or maintain a server-side copy of your synced Traction database, we generally cannot access, export, correct, or delete that local data for you.
Depending on where you live, you may have legal rights concerning personal information we do possess, such as support correspondence. Contact us to exercise those rights. We may need to verify your request and may retain information where permitted or required by law.
Changes and contact
Questions are always welcome.
We may update this policy when Traction’s features, data practices, or legal obligations change. We will update the effective date and publish the revised policy here. Material changes will be communicated as required by applicable law.
