Privacy Policy

Effective Date: March 10, 2025 | Last Updated: March 10, 2025

Topcoder (“we,” “us,” “our”) operates the Topcoder macOS desktop application (the “App”) and the website located at topcoder.app (the “Website,” and together with the App, the “Service”). This Privacy Policy explains how we collect, use, disclose, retain, and safeguard your personal information when you use our Service.

By downloading, installing, or using the App, or by visiting the Website, you acknowledge that you have read, understood, and agree to be bound by this Privacy Policy. If you do not agree with the terms of this Privacy Policy, please do not access or use the Service.

We encourage you to read this Privacy Policy in its entirety. If you have any questions or concerns, please contact us at support@topcoder.app.

1.Information We Collect

1.1 Personal Information You Provide Directly

When you create an account or interact with our Service, we may collect the following personal information that you voluntarily provide:

1.2 Information Collected Automatically

1.3 Screen Capture and Audio Data (Transient Processing)

Key Point: Neither screenshots, audio recordings, nor transcripts are stored long-term on our servers. This data is processed transiently in memory and discarded promptly after processing.

1.4 Information We Do Not Collect

2.How We Collect Information

2.1 Directly from You

We collect information that you provide directly when you create an account, purchase a plan, configure settings, provide your own API key in BYOK mode, or contact our support team.

2.2 Automatically Through the Application

The App automatically collects screen captures when you invoke screenshot analysis, audio when live transcription is enabled, session timing metadata, and anonymized usage analytics.

2.3 From Third-Party Service Providers

3.Purpose and Legal Basis for Processing

We process your personal information for providing and operating the Service, processing payments, communicating with you, improving the Service, ensuring security, and complying with legal obligations.

4.How We Use Your Information

5.Screen Capture and Audio Recording

5.1 Screen Capture

Screenshots are transmitted over TLS/HTTPS to our backend on Fly.io, forwarded to OpenAI's API for analysis, held in server memory only during processing, and discarded after the AI response is returned.

5.2 Audio Recording

Audio is streamed to Deepgram for real-time transcription. Audio data is not stored on our servers.

5.3 User Consent and Control

Screen capture and audio recording require explicit macOS system permissions. You have full control over when these features are active and can revoke permissions at any time.

6.AI Processing and Third-Party AI Services

Topcoder uses OpenAI for screenshot analysis and code solution generation. Audio is transcribed by Deepgram. Data sent to these services is subject to their respective privacy policies. As of the effective date, OpenAI states that API data is not used to train its models.

7.Bring Your Own Key (BYOK) Mode

In BYOK mode, AI requests go directly from your device to OpenAI, bypassing our backend. Your API key is stored in your macOS Keychain and is never transmitted to our servers.

BYOK Privacy Advantage: BYOK mode ensures AI processing requests go directly from your device to OpenAI, providing an additional layer of data minimization.

8.Local Data Storage

Certain data is stored locally on your macOS device including Firebase refresh tokens (macOS Keychain), BYOK API keys (macOS Keychain), and user preferences (UserDefaults). You can delete all local data by uninstalling the app.

9.Data Sharing and Third-Party Service Providers

We do not sell, rent, or trade your personal information. We share data only with: OpenAI (screenshot analysis), Deepgram (audio transcription), Stripe (payment processing), Firebase/Google (authentication and data storage), and Fly.io (backend hosting).

10.Data Retention

Account information is retained for the duration of your account and deleted within 30 days of deletion request. Purchase history is retained up to 7 years for tax compliance. Screenshots, audio, and transcripts are not stored.

11.Data Security

We implement encryption in transit (TLS 1.2+), encryption at rest (macOS Keychain AES-256), transient processing of sensitive data, secure authentication via Firebase, and API security with rate limiting and input validation.

12.Your Rights and Choices

You have the right to access, correct, delete, and port your personal information. To exercise these rights, contact us at support@topcoder.app. We will respond within 30 days.

13.California Residents — CCPA/CPRA Rights

We do not sell or share your personal information for cross-context behavioral advertising. California residents have rights to know, delete, correct, and opt-out under the CCPA/CPRA.

14.European and International Users — GDPR-Aligned Protections

We extend GDPR-aligned data protection rights to all users. We adhere to principles of lawfulness, fairness, transparency, purpose limitation, data minimization, accuracy, storage limitation, and integrity.

15.International Data Transfers

Our Service is operated from the United States. Data may be transferred to the US and other jurisdictions where our service providers operate. We implement appropriate safeguards including standard contractual clauses.

16.Children's Privacy

The Service is not intended for individuals under 18. We do not knowingly collect personal information from children.

17.Cookie Policy

Our Website may use essential and analytics cookies. The macOS desktop application does not use cookies.

18.Third-Party Links

The Service may contain links to third-party websites. This Privacy Policy does not apply to third-party services.

19.Data Breach Notification

In the event of a data breach, we will notify affected users without undue delay and within 72 hours where feasible. Because we do not permanently store screenshots or audio, the scope of any breach is inherently limited.

20.Changes to This Privacy Policy

We may update this Privacy Policy from time to time. For material changes, we will provide prominent notice at least 14 days before changes take effect.

21.Contact Information

Topcoder

Email: support@topcoder.app

Website: topcoder.app

This Privacy Policy was last updated on March 10, 2025.

© 2025 Topcoder. All rights reserved.