Skip to content

Commit

Permalink
docs: add privacy policy page and update navigation
Browse files Browse the repository at this point in the history
- Add comprehensive privacy policy page
- Hide privacy policy from navigation
- Update privacy page content
- Configure _meta.json for proper page visibility
  • Loading branch information
eckartal committed Jan 16, 2025
1 parent df6110b commit c06bbd5
Show file tree
Hide file tree
Showing 3 changed files with 163 additions and 21 deletions.
5 changes: 5 additions & 0 deletions docs/src/pages/docs/_meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,11 @@
"desktop": "Installation",
"data-folder": "Jan Data Folder",
"privacy": "Privacy",
"privacy-policy": {
"type": "page",
"display": "hidden",
"title": "Privacy Policy"
},
"user-guides": {
"title": "BASIC USAGE",
"type": "separator"
Expand Down
125 changes: 125 additions & 0 deletions docs/src/pages/docs/privacy-policy.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
---
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

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

## Introduction

We are committed to protecting your privacy and ensuring you have control over your data. This Privacy Policy outlines what information Menlo Research Pte Ltd (the "Company") collects from users of the Jan desktop app and website (the "Services"), how the Company uses that information, and the measures the Company takes to safeguard that information.

## 1. Data Collection and Consent

### Explicit Consent

The Company does not collect any data until you explicitly allow tracking.

### Tracking Preferences

Upon first launching the Jan desktop 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

Pursuant to the European Union's General Data Protection Regulation (EU) 2016/679 (the "GDPR"), the Company processes data based on your explicit consent (GDPR Article 6(1)(a)). This means:

- The Company only processes your data after receiving clear, affirmative consent from you.
- You may withdraw your consent at any time through the app's Settings menu or the website's Privacy Settings.
- If you withdraw your consent, the Company will stop optional data collection from the effective date of withdrawal.
- Your withdrawal of consent will not affect the lawfulness of processing before its withdrawal.

## 2. Data We Do Not Collect

Regardless of your analytics permissions, the Company does not collect the following:

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

## 3. Uses of Information

To build a reliable and user-friendly product offering, understanding how the Jan app is used is essential. If you permit tracking, the Company collects product analytics data to:

- Improve User Experience: Enhance app functionality based on usage patterns; and
- 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 the Jan app over time.

### Data Anonymity

- 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 not tracked or linked to your usage data.

## 5. What We Do Not Track

Even with analytics permissions granted, the Company does not track the following:

- Conversations: Your interactions with the Jan app remain private.
- Files: The Company does not scan, upload, or view your files.
- Personal Identity: The Company does not collect personally identifiable information about users.
- Prompts: Your prompts and prompt templates are not monitored.
- Conversation Metrics: The Company does 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, and your privacy is prioritized.

## 6. Using Cloud Models

The Jan app allows you to connect to cloud-based model APIs (e.g. GPT, Claude models).

- Data Handling: The API provider processes your messages directly; the Jan app does not access or store these messages.
- Local Models: Choosing local models ensures all data remains on your device, with no external access.

## 7. Data Storage and Processing

### Analytics Provider

The Company uses PostHog EU for analytics, which ensures all data is processed within the European Union.

### Data Security

- Encryption: All data transfers are encrypted using Transport Layer Security (TLS) to ensure secure transmission.
- Storage: PostHog securely manages the data the Company collects. For more information, please refer to PostHog's GDPR documentation.

## 8. Data Retention

- Retention Period: The Company retains analytics data for up to 12 months unless otherwise required to comply with any applicable legal requirements.
- Deletion Requests: If you wish to request the deletion of your analytics data, you may do so by sending a written request to [email protected].

## 9. Your Rights and Choices

- Access and Control: You may access, modify, or delete your tracking preferences at any time through the Jan app or website settings.
- Data Requests: If you have any requests related to your data, please address them to [email protected].

## 10. Children's Privacy

Our Services are not targeted at children under the age of 13. The Company does not knowingly collect data from children under the age of 13. If the Company becomes aware that data of persons under the age of 13 has been collected without verifiable parental consent, the Company will take appropriate actions to delete this information.

## 11. Changes to the Privacy Policy

The Company reserves the right, at its sole discretion, to update this Privacy Policy at any time to reflect changes in the practices or legal requirements of the Company. The Company will use reasonable efforts to notify you of any significant changes via app notifications, the website, or email. Your continued use of the Services following such updates means you accept those changes.

## 12. Cookies and Tracking Technologies

Our website utilizes cookies to:

- Enhance user experience; and
- Measure website traffic and usage patterns.

Most browsers allow you to remove or manage cookie functions and adjust your privacy and security preferences.

For more details, please refer to our Cookie Policy.

## 13. Contact Us

For any questions or concerns about this Privacy Policy or our data practices, please contact [email protected].
54 changes: 33 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 @@ -19,45 +19,57 @@ keywords:
]
---

---

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:
- 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.
## What we **don't** track

<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 [email protected].
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).

0 comments on commit c06bbd5

Please sign in to comment.