Privacy Policy
This Privacy Policy explains how Charlotte ("the app", "we", "us") handles information. It covers Charlotte for macOS and Charlotte.Pro for Windows. Charlotte is a network traffic analyzer and HTTPS debugging proxy that runs entirely on your own computer. Our guiding principle is simple: your data stays on your machine.
1. Summary
- Charlotte does not collect, transmit, or sell your personal data.
- Captured network traffic is stored and processed locally on your device.
- The app contains no third-party analytics, advertising, or tracking SDKs.
- There is no Charlotte server, and no account to create.
- On-device AI features run locally — traffic is never sent to a cloud model.
- The Model Context Protocol (MCP) server is loopback-only (127.0.0.1) and off by default.
2. Data the app processes
As a debugging proxy, Charlotte decrypts and displays the network requests and responses you choose to route through it. This may include URLs, headers, cookies, authentication tokens, request and response bodies, and WebSocket frames — material that is often highly sensitive. This content:
- is captured only for traffic you explicitly direct to Charlotte;
- is held locally in memory, and written to disk only in session files you choose to save;
- is never uploaded to us or to any external server by the app;
- remains under your control — you can delete captures and saved sessions at any time.
Charlotte can only decrypt traffic from applications that trust its certificate authority and that you have pointed at it. Exported sessions and HAR files are created only by an explicit action from you, are stored wherever you choose, and are your responsibility from that point on — treat them as sensitive, because they generally are.
3. What Charlotte stores on your device
Nothing below leaves your computer.
- Root CA private key. On macOS, stored in the Keychain. On Windows, encrypted with DPAPI and scoped to your user account. Never written to plaintext files, and never exported by the app.
-
Root CA certificate. Installed into your current user's trust
store — the macOS Keychain, or the Windows
CurrentUserTrusted Root store — and only when you ask for it. Removable from within the app at any time. -
Proxy settings. Your per-user system proxy configuration. On Windows
this lives under
HKEY_CURRENT_USER, and is reverted when you disable the proxy. - Licence state. A cached yes/no answer about whether your account owns Charlotte, plus your trial start date, protected by the Keychain or DPAPI. This exists so that starting up without an internet connection does not lock out someone who has paid.
- Captured traffic. In memory during the session, and on disk only if you export or save it yourself.
4. On-device AI
Charlotte's AI features (flow explanations and anomaly / security checks) are computed locally: on macOS using Apple's Foundation Models, and on Windows using Phi Silica on Copilot+ PCs or a locally stored ONNX model on other hardware. Sensitive headers are redacted before analysis. No captured traffic is transmitted off your machine for these features, and there is no cloud fallback.
5. MCP server & live event stream
When you enable the optional MCP server, it binds to the loopback interface
(127.0.0.1) so that only clients on your own machine can connect. It is
disabled by default. Any agent action that modifies rules or replays requests is opt-in and
recorded to the local debug log. Note that an AI agent you connect over MCP can read
captured data; what that agent then does with it is governed by its own privacy policy, not
this one. Connect only agents you trust.
6. Certificates & system settings
Charlotte generates or imports a root Certificate Authority used to decrypt HTTPS, and can configure your system proxy so that traffic reaches it. Both are per-user operations that you trigger explicitly, both are plainly shown in the app, and both are reversible.
Your operating system shows its own confirmation prompt before a certificate is added to a trust store. Charlotte does not suppress or bypass that prompt — it is your last clear checkpoint before trusting an interception certificate.
7. Operations that require administrator rights (Windows)
Charlotte.Pro runs as a normal user and never requests administrator rights to start, or to do any of its everyday work. Two optional features change machine-wide state and therefore prompt for administrator approval at the moment you press their button, and never otherwise:
- Routing Windows services through Charlotte, which sets the machine-wide WinHTTP proxy that services and background agents read.
- Trusting Charlotte's certificate for all users, which installs the root certificate for every account on the PC, including service accounts.
Neither is required to use the app, both are reversible from the same screen, and declining the prompt simply cancels the operation and changes nothing. Because these affect every user of the computer, use them only on machines you control.
8. Purchases & licensing
Charlotte.Pro for Windows is free to use for a 14-day trial, after which a one-time purchase unlocks it permanently. The transaction is handled entirely by the Microsoft Store under Microsoft's Privacy Statement. Charlotte asks the Store only whether your account owns the licence, and receives a yes or no. We never see your payment details, and we receive only the aggregate sales reporting that Microsoft provides to publishers.
9. Diagnostics
Charlotte does not automatically send crash reports or diagnostics to us. If you contact support and choose to share logs or a session file, that information is used only to help resolve your issue.
10. This website
This website is hosted on GitHub Pages. Like most web hosts, GitHub may automatically log technical data such as IP addresses and browser user-agents for security and operational purposes, as described in the GitHub Privacy Statement. We do not add analytics or advertising trackers to this site.
11. Contact form
If you use the contact form on our Support page, the details you submit (such as your email address and message) are used solely to respond to your inquiry. Form delivery may be handled by a third-party form provider, which processes the submission to forward it to us by email.
12. Your responsibilities
Charlotte is a tool for inspecting traffic you are authorised to inspect — your own applications, your own devices, or systems you have permission to test. Installing a root certificate authority and intercepting traffic on machines or accounts you do not control may be unlawful. You are responsible for how you use the tool.
13. Your rights
Because we hold no data about you on any server, there is nothing for us to retrieve, correct, or erase on your behalf. All Charlotte data lives on your device and is removed when you uninstall the app and remove its root certificate — both of which you can do at any time without our involvement.
14. Children's privacy
Charlotte is a developer tool and is not directed to children under 13.
15. Changes to this policy
We may update this policy from time to time. Material changes will be reflected by the "Last updated" date above.
16. Contact
Questions about this policy? Reach us through the contact form on our Support page.