Legal
Privacy Policy
Last updated: April 26, 2026
1. Overview
This Privacy Policy describes how the LibreChat documentation website (librechat.ai, the “Site”) handles information about its visitors. We have designed the Site to operate without setting cookies, without storing directly identifying visitor profiles, and without sharing visitor information with third-party advertising networks. The limited information we process is used solely to understand aggregate site usage and to maintain performance and reliability.
This policy applies to the documentation website only. It does not apply to the LibreChat application itself, which you self-host and operate, nor to the public Demo instance, which is governed by its own Demo Privacy Policy.
2. Who We Are
For the purposes of data protection law (including the EU/UK General Data Protection Regulation and the California Consumer Privacy Act), the data controller is the LibreChat project maintainers. You can reach us at [email protected] or via the project repository on GitHub.
3. Information We Collect Automatically
When you visit the Site, our self-hosted analytics and performance-monitoring tools collect a small set of technical signals. None of these signals contain your name, email address, account identifier, or any other directly identifying information.
3.1 Aggregate Usage Analytics — Plausible Analytics
We operate a self-hosted instance of Plausible Analytics at plausible.librechat.ai. Plausible is a privacy-focused alternative to traditional web analytics. Specifically, Plausible:
- Does not set cookies and does not use
localStorageor any other persistent client-side identifier. - Does not retain or log IP addresses. IP addresses are processed transiently in memory only to derive an approximate country and to compute a one-way, daily-rotating hash used for visitor de-duplication; the IP itself is then discarded and never written to any database.
- Does not create persistent profiles, does not track users across websites, and does not share data with advertising networks or data brokers.
The data points collected are limited to:
- The URL of the page you visit and the URL of the page that referred you (the HTTP
Refererheader). - Coarse browser, operating-system, device-type, and screen-size information derived from the User-Agent header.
- An approximate country derived from your IP address at request time.
- Clicks on outbound links (links pointing to domains other than
librechat.ai) and a small number of named events such ascard_clickandlink_clickthat record interactions with navigation cards and document links.
Because all of these signals are stored in aggregate without persistent identifiers, we cannot use them to identify you, contact you, or correlate your visits to this Site with your activity on any other site.
The Plausible script and event requests are served from first-party paths on librechat.ai — specifically librechat.ai/js/ for the script and librechat.ai/api/e for event ingestion — and proxied through a Cloudflare Worker that forwards them to our self-hosted Plausible instance at plausible.librechat.ai. Some browser blocklists match on the word “plausible” in a domain name and will block this self-hosted instance despite the fact that it never shares data with a third party. Serving the script and endpoint from librechat.ai directly avoids that false positive. No additional data is collected as a result of this proxying; it is purely network-level routing. You can opt out by blocking librechat.ai/api/e in your browser or disabling JavaScript on this Site.
3.2 Performance Monitoring — Core Web Vitals
When enabled by the Site operators, we collect anonymous Core Web Vitals measurements using the open-source web-vitals library and a small LibreChat client-side collector that forwards them to a self-hosted ingestion endpoint. These measurements help us detect and fix performance regressions (slow page loads, layout shifts, sluggish interactions). Specifically:
- The metrics collected are the standard Web Vitals defined by Google's web-vitals library: Largest Contentful Paint (LCP), Interaction to Next Paint (INP), Cumulative Layout Shift (CLS), First Contentful Paint (FCP), and Time to First Byte (TTFB).
- Each measurement is associated with a route template (for example,
/blog/[slug]) and the concrete URL path you are viewing. - A session identifier is generated in browser memory using
crypto.randomUUID(), is rotated on every page navigation, and is never persisted to cookies,localStorage,sessionStorage, or any other browser storage. As a result, performance data cannot be linked across page views, sessions, or visits. - Measurements may be sampled (a fraction of page views are measured) to reduce processing volume; named events (such as page views) are not sampled.
3.3 Open-Source Telemetry — Scarf Pixel (optional)
On certain pages, we may load a single transparent pixel from Scarf (static.scarf.sh) so that the LibreChat project can count anonymous package and documentation pulls. Scarf does not set cookies, does not use localStorage, and provides aggregate counts to the project maintainers. The Scarf pixel is conditionally enabled and is not used to identify individual visitors.
3.4 Server Logs
Like virtually all web servers, the infrastructure that serves this Site generates short-lived operational logs that may include the requesting IP address, the requested URL, the HTTP status code, and the User-Agent string. These logs are retained only as long as is necessary for security, fraud prevention, and reliability investigations (typically days, not months) and are not used to build user profiles.
4. Information We Do Not Collect
The Site does not collect, request, or store:
- Your name, email address, telephone number, or postal address.
- Account credentials (the Site has no user accounts and no login).
- Payment information.
- Precise geolocation, behavioral profiles, or biometric data.
- The contents of any conversation, message, file, or document.
- Information about your activity on other websites.
5. Why We Process This Information — Lawful Basis
Where the EU/UK GDPR applies, we rely on the following lawful bases under Article 6(1):
- Legitimate interests (Article 6(1)(f)) for the cookieless analytics, performance measurements, and short-lived operational logs described above. Our legitimate interest is to understand which pages of the documentation are useful, to identify broken navigation paths, to protect the Site from abuse, and to keep it fast and reliable. Because the data is minimized and is not shared for advertising, we have determined that this processing does not override your fundamental rights and freedoms.
We do not rely on consent for the cookieless analytics described above because they do not use cookies or equivalent identifiers. To the extent any transient technical signals are treated as personal data under applicable law, we rely on the legitimate interests described above.
6. How Long We Keep Information
- Aggregate analytics (Plausible): retained indefinitely as non-identifying counts, time series, and aggregations. These records cannot be tied back to you.
- Performance metrics (CWV): retained for as long as is useful for detecting performance regressions, typically no more than 13 months. Measurements are not linked to any persistent identifier.
- Operational server logs: retained for the minimum period required for security and reliability operations, after which they are automatically rotated and deleted.
7. International Data Transfers
Our analytics ingestion endpoints are hosted on infrastructure controlled by the project maintainers. Where data is transferred outside the European Economic Area or the United Kingdom, the transfer is supported by appropriate safeguards (such as the European Commission's Standard Contractual Clauses) and the data does not include directly identifying information.
8. Sub-Processors and Third Parties
The Site relies on the following service providers to operate:
- Hosting and content delivery for serving the documentation pages.
- Self-hosted Plausible Analytics at
plausible.librechat.ai, operated by the LibreChat maintainers. - Self-hosted Core Web Vitals ingestion, operated by the LibreChat maintainers, when performance monitoring is enabled.
- Scarf (privacy notice) for anonymous package and documentation download counts, when enabled.
We do not sell, rent, or otherwise share visitor information with advertising networks, data brokers, or marketing partners.
9. Your Rights
Subject to applicable law, you may have the following rights with respect to information about you:
- The right to access personal data we hold about you, to rectify inaccuracies, to request erasure, to restrict or object to processing, and to data portability (EU/UK GDPR).
- The right to know what personal information has been collected, the right to delete personal information, the right to correct inaccurate personal information, the right to opt out of the sale or sharing of personal information, and the right to non-discrimination (California CCPA/CPRA).
- The right to withdraw consent at any time where processing relies on consent.
- The right to lodge a complaint with your local data-protection supervisory authority.
Because we do not collect identifying information, we typically cannot locate records specific to an individual. If you believe we hold personal data about you and would like to exercise any of these rights, please contact us at [email protected] with enough detail for us to investigate. We do not sell personal information and do not engage in cross-context behavioral advertising.
10. Browser Controls and Opt-Out
Although our analytics do not rely on cookies or persistent identifiers, you can further limit data collection at any time by:
- Enabling Do Not Track or Global Privacy Control in your browser; we will continue to honor these signals where practical.
- Using a content blocker, browser rule, or privacy-focused extension to block requests to the first-party analytics paths
librechat.ai/js/andlibrechat.ai/api/e— as well as the performance ingestion endpoint. - Disabling JavaScript for this Site, in which case no analytics will be sent.
11. Local Browser Storage
The Site itself may store small amounts of non-identifying information in your browser's localStorage for usability purposes — for example, your light/dark theme preference and the open/closed state of navigation sections. This information stays in your browser, is not transmitted to our servers, and can be cleared at any time through your browser's site-data controls.
12. Children's Privacy
The Site is intended for software developers, IT administrators, and other professional users and is not directed at children under 16. We do not knowingly collect information from children. If you believe a child has provided personal information to us, please contact us and we will take appropriate action.
13. Security
We apply industry-standard administrative, technical, and physical safeguards to the limited data we process. The Site is served over HTTPS, uses security headers including a Content Security Policy, and is supported by automated dependency monitoring. No internet transmission or electronic storage is perfectly secure, but we work to reduce risk in line with reasonable industry practice.
14. External Links
The Site contains links to third-party resources, including the LibreChat GitHub repository, package registries, third-party documentation, community forums, and the websites of integration partners. We are not responsible for the privacy practices of those third parties; please review their privacy notices when you visit them.
15. Open-Source Project
LibreChat is open-source software licensed under the MIT License. The source code for the Site itself, including the analytics integration described above, is publicly auditable on GitHub. We welcome independent review and pull requests that further improve visitor privacy.
16. Changes to This Policy
We may update this Privacy Policy from time to time to reflect changes in technology, applicable law, or our operational practices. When we make material changes, we will update the “Last updated” date at the top of this page and, where appropriate, draw additional attention to the change. Your continued use of the Site following any update constitutes acceptance of the revised policy.
17. Contact
For questions or requests related to this Privacy Policy, including requests to exercise your rights, please contact us at [email protected] or open an issue in the project repository.
By using this documentation site, you acknowledge that you have read and understood this Privacy Policy. The technical implementation of every analytics signal described above is publicly visible in the Site's source code.