Privacy Policy

This privacy policy explains how we collect, use, and protect your personal information when you use our service. By using our service, you agree to the collection and use of information in accordance with this policy.

Who We Are

FitKeep is a service by Svaletech ApS, a company based in Denmark, with CVR-number 44104504.

Information We Collect

We collect information necessary to provide our service, such as:

  • Email address for account creation and authentication
  • Display name
  • Fitness data from uploaded .FIT files or connected third-party apps like Garmin Connect™ and Coros
  • AI Coach conversation history, if you choose to use the optional AI Coach feature

How We Use Your Information

Your information is used solely to provide the services found on FitKeep, including:

  • Provide access and insights to your fitness data
  • Process and analyze your fitness data
  • Maintain your account and preferences
  • Generate AI summaries and AI Coach replies when you request them

Data Storage and Security

Your data is only accessible to you through your account. We do not share, sell, or distribute your personal fitness data to third parties, except where you explicitly direct us to through one of the optional AI features described below.

Optional AI Features

All AI features are optional and off by default. None of them send any of your data anywhere unless you use it.

We never send the contents of your raw .FIT files, your GPS route or location coordinates, or your account email and display name. What is sent is a subset of your computed activity metrics, together with any free text you entered yourself, such as activity names, uploaded file names, and goal names. If you use these features, do not put sensitive personal details in those free-text fields.

AI activity summaries: When you explicitly request a summary for an activity, a subset of that activity’s metrics (such as activity type, distance, duration, pace, heart rate, and elevation), its name, and summary stats about your recent activities of the same type are sent to Google’s Gemini API to generate the summary. This happens only on demand, each time you ask for a summary.

AI Coach: The AI Coach is not active on an account unless it has been enabled for you. When it is active, each message you send, the earlier messages in that conversation, your time zone, and a relevant subset of your fitness data (such as activity metrics, best efforts, and goals) are sent to Google’s Gemini API to generate a reply. Because your own messages are sent as written, do not include anything in them you would not want processed by Gemini. Your coach conversations are stored in your account encrypted at rest, and you can delete any conversation at any time.

Connecting an external AI assistant (MCP): FitKeep offers an MCP server that you can use to connect an outside AI assistant of your choice, such as Claude, to your data. No connection exists until you set one up in that assistant and approve it on a FitKeep consent screen. Once connected, the assistant has read-only access to your activities, best efforts, and goals, scoped to your account alone. Data you request this way is sent to whichever AI provider you connected and is then handled under that provider’s own privacy policy and terms, which are outside our control. You can review and revoke connected applications at any time from the Applications page in your settings, and revocation takes effect immediately.

For the features that use Google’s Gemini API (activity summaries and the AI Coach), we use Gemini’s paid API tier, which means Google does not use your data to train or improve their models. That use is governed by the Gemini API Terms of Service.

Data Retention

We retain your data as long as your account is active. You may delete your account and all associated data at any time. AI Coach conversations can also be deleted individually from the Coach page whenever you choose.

Data Subprocessors

FitKeep is hosted and all data is stored in the EU. We use the following third-party subprocessors:

SubprocessorPurposeLocation
HetznerWebsite hosting, data storage and processingEU (Germany)
BrevoTransactional emails (account verification, password recovery)EU (France)
Google GeminiOptional AI activity summaries and AI Coach replies (only when you request a summary or use the Coach)Global

If you connect an external AI assistant through our MCP server, the AI provider behind that assistant also receives the activity, best effort, and goal data you request through it. That provider is one you choose and authorize directly. We have no agreement with it, it is not a subprocessor we engage on your behalf, and its handling of your data, including any retention or model-training practices, is governed solely by its own terms and is outside our control.

Website Analytics

We use Umami, a self-hosted privacy-focused analytics tool, to understand how our service is used. Umami does not use cookies and does not collect personally identifiable information. It is hosted in EU on our own Hetzner servers (see Subprocessors section).

The following anonymous data is collected:

  • Pages visited and referrer URL
  • Browser type and operating system
  • Device type (desktop, mobile, tablet)
  • Country (derived from IP address, which is not stored)

This data is used solely to improve the service and cannot be used to identify individual users.

Cookies

We only use essential cookies required for the service to function. We do not use any tracking or advertising cookies. The cookies we use are:

  • Session token — keeps you logged in
  • Timezone — stores your local timezone so dates and charts are displayed correctly
  • Language — stores your language preference

Contact

If you have questions about this privacy policy, please contact us at hello@fitkeep.cloud.