Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: update privacy page #4395

Closed
wants to merge 2 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
141 changes: 141 additions & 0 deletions docs/src/pages/docs/privacy-policy.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
---
title: Jan Privacy Policy
description: Jan's data collection practices, privacy measures, and your rights. Learn how we protect your data and maintain transparency.
---

# Privacy Policy

import { Callout } from 'nextra/components'

<div className="text-sm text-gray-500 mt-2 mb-8">
Last Updated: January 7, 2025
</div>

## Introduction

We are committed to protecting your privacy and ensuring you have control over your data. This Privacy Policy outlines what data we collect, how we use it, and the measures we take to safeguard your information. We believe in transparency – no tricks, just straightforward information. This policy applies to both the Jan desktop app and website.

## 1. Data Collection and Consent

### Explicit Consent

<Callout type="info">
We do not collect any data until you explicitly allow tracking.
</Callout>

### Tracking Preferences

Upon first launching the app or visiting the website, you will be prompted to set your tracking preferences. These preferences can be modified at any time via the app's Settings menu or the website's Privacy Settings.

### Legal Basis

<Callout>
For users in regions governed by GDPR, we process data based on your explicit consent ([GDPR Article 6(1)(a)](https://gdpr-info.eu/art-6-gdpr/)). This means:

- We only process your data after receiving clear, affirmative consent
- You can withdraw your consent at any time through Settings
- Withdrawing consent will stop all optional data collection
- Your withdrawal of consent will not affect the lawfulness of processing before its withdrawal
</Callout>

## 2. Data We Do Not Collect

Regardless of your analytics permissions, Jan will never access the following:

- **Chat History**: Your conversations with Jan are private and inaccessible to us.
- **Chat Settings**: Your personalized settings remain solely with you.
- **Language Models**: The specific language models you use are not tracked.

## 3. Purpose of Data Collection

To build a reliable and user-friendly AI that you own, understanding how Jan is used is essential. If you permit tracking, we collect product analytics data to:

- **Improve User Experience**: Enhance app functionality based on usage patterns.
- **Measure Engagement**: Assess active users and retention rates to ensure ongoing value.

## 4. Product Analytics

### Data Collected

When you opt-in to tracking, we collect the following anonymous data:

- **Active Users**: Number of daily active users to gauge engagement.
- **Retention Rates**: Track if users continue to find value in Jan over time.

### Data Anonymity

<Callout>
- **User ID**: Analytics data is tied to a randomly generated user ID, ensuring no link to your personal identity.
- **Privacy Assurance**: Your chat history and personal data are never tracked or linked to your usage data.
</Callout>

## 5. What We Don't Track

Even with analytics permissions granted, Jan does not track:

- **Conversations**: Your interactions with Jan remain private.
- **Files**: We do not scan, upload, or view your files.
- **Personal Identity**: No collection of data tied to your personal identity.
- **Prompts**: Your prompts and prompt templates are not monitored.
- **Conversation Metrics**: We do not track context length or conversation length.
- **Model Usage**: The specific models you use or their types are not tracked.
- **Storage**: You retain full control over storing your files and logs, prioritizing your privacy.

## 6. Using Cloud Models

Jan allows connection to cloud-based model APIs (e.g., GPT, Claude models).

<Callout type="info">
**Important Points:**
- **Data Handling**: The API provider processes your messages directly; Jan does not access or store these messages.
- **Local Models**: Choosing local models ensures all data remains on your device, with no external access—even by us.
</Callout>

## 7. Data Storage and Processing

### Analytics Provider

We use PostHog EU for analytics, ensuring all data is processed within the European Union.

### Data Security

- **Encryption**: All data transfers are encrypted using TLS to ensure secure transmission.
- **Storage**: PostHog securely manages the data we collect. For more information, refer to PostHog's GDPR documentation.

## 8. Data Retention

- **Retention Period**: Analytics data is retained for up to 12 months unless otherwise required by law.
- **Deletion Requests**: You can request the deletion of your analytics data at any time by contacting us.

## 9. Your Rights and Choices

- **Access and Control**: You can access, modify, or delete your tracking preferences at any time through the app or website settings.
- **Data Requests**: For any requests related to your data, please contact us using the information provided below.

## 10. Children's Privacy

<Callout type="warning">
Jan does not target or knowingly collect data from children under 13 (or the minimum age required in your region). If we become aware of any such data, it will be promptly deleted.
</Callout>

## 11. Changes to This Privacy Policy

We may update this Privacy Policy periodically to reflect changes in our practices or legal requirements. You will be notified of any significant changes via app notifications, the website, or email.

## 12. Cookies and Tracking Technologies

Our website uses cookies to:

- Enhance user experience
- Measure website traffic and usage patterns
- Manage cookie preferences via the Privacy Settings

For more details, refer to our Cookie Policy.

## 13. Contact Us

If you have any questions or concerns about this Privacy Policy or our data practices, please contact us at:

<Callout>
Email: hello@jan.ai
</Callout>
51 changes: 30 additions & 21 deletions docs/src/pages/docs/privacy.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Jan Privacy
title: Jan's Privacy Approach
description: Jan is an app that allows you to own your AI. We prioritize your control over your data and explain what data we collect and why.
keywords:
[
Expand All @@ -18,46 +18,55 @@ keywords:
jan vision,
]
---
import { Callout } from 'nextra/components'

# Privacy

Jan is an app that allows you to own your AI. We prioritize your control over your data and explain what data we collect and why.
Jan is an app that allows you to own your AI. We prioritize local AI models and your control over your data. This page explains what data we collect and why. No tricks.

- Jan can't see your chats with AI
- You're free to opt out
<Callout>
For a comprehensive overview of our privacy practices, you can read our full [Privacy Policy](/docs/privacy-policy).
</Callout>

## Why and what we track
<Callout type="info">
We don't collect any data until you explicitly allow tracking.
</Callout>

To build a reliable, user-friendly AI that you own, we need to understand how Jan is used. We collect two types of data: performance data and usage data.
You'll be asked about your tracking preferences when you first launch the app, and you can change them at any time in Settings.

### Performance data
We track app crashes and collect technical details about what went wrong, along with basic information about the hardware you’re using.
Regardless of your analytics permissions, Jan will **never** access your chat history, chat settings, or the language models you have used.

When Jan crashes, we collect technical details about what went wrong.
## Why and what we track

- Specific AI model in use during the crash
- Hardware: `CPU`, `GPU`, `RAM`
- Logs: `Date/Time`, `OS & version`, `app version`, `error codes & messages`.
To build a reliable, user-friendly AI that you own, we need to understand how Jan is used. If users allowed us to track, we collect product analytics data.

### Usage data
### Product Analytics

We track data like how often the app is opened to check:

- **Active Users**: How many people use Jan daily to measure engagement
- **Retention Rates**: To understand if users are finding value in Jan over time

Usage data is tied to a randomly generated telemetry ID. None of our usage data can be linked to your personal identity.
Product analytics data is tied to a randomly generated user ID. None of our usage data can be linked to your personal identity. Your chat history and personal data are never tracked.

## What we **don't** track

## What we **don’t** track:
- Your conversations with Jan. Those stay on your device.
- Your files. We don’t scan, upload, or even look at them.
- Anything tied to your identity.
<Callout type="info">
Even if you grant analytics permissions, Jan doesn't track many of your private activities.
</Callout>

- We don't track your conversations with Jan.
- We don't scan, upload, or look at your files.
- We don't collect anything tied to your identity.
- We don't track your prompts and prompt templates.
- We don't monitor context length or conversation length.
- We don't track the models you have used or their types.

You store the files and logs that are a priority for your privacy yourself.

## Using Cloud Models

Jan allows you to connect cloud model APIs. If you choose to use cloud-based models (e.g. GPT, Claude models), the API provider handling the model will have access to your messages as part of processing the request. Again, Jan doesn't see or store these messages - they go directly to the provider. Remember: With local models, everything stays on your device, so no one - not even us- can see your messages.

## Where we store & process data
We use [PostHog](https://posthog.com/eu) EU for analytics, ensuring all data is processed within the European Union. This setup complies with GDPR and other strict privacy regulations. PostHog lets us self-host and securely manage the data we collect. Read more [on PostHog's GDPR doc](https://posthog.com/docs/privacy/gdpr-compliance).

For a detailed breakdown of the analytics data we collect, you can check out our analytics repo. If you have any questions or concerns, feel free to reach out to us at hi@jan.ai.
We use [PostHog](https://posthog.com/eu) EU for analytics, ensuring all data is processed within the European Union. This setup complies with GDPR and other strict privacy regulations. PostHog lets us securely manage the data we collect. Read more [on PostHog's GDPR doc](https://posthog.com/docs/privacy/gdpr-compliance).
Loading