Privacy Policy

Last Updated: April 1, 2026

This Privacy Policy describes how CodePrettify ("we", "us", or "our") handles your information when you use our desktop application and browser extension.

Summary: CodePrettify handles supported page content, resource URLs, and related response metadata locally on your device so it can format, inspect, compare, and export raw-code resources. We do not transmit that content or metadata to our servers. In limited encoding-recovery cases described below, the extension may re-request the same URL directly from the site you are already visiting.
Marketplace disclosure: CodePrettify uses access to supported raw-code pages only to provide the viewer features that are described in its browser extension marketplace listings and in the product UI. We do not sell the data, use it for advertising, or let humans read it unless you explicitly choose to share information with us for support.

1. Data Handling

CodePrettify handles supported page content and resource metadata locally to deliver its viewer features, but it does not collect or transmit that information to our servers.

To determine whether the extension should activate, a lightweight loader checks the current page's protocol, URL path, and browser-reported content type locally in your browser. Full viewer assets are injected only when the page appears to be a supported raw-code resource.

When you open a supported raw-code resource in your browser, the extension reads the content of that specific tab to apply formatting, syntax highlighting, search, code folding, diagnostics, compare tools, statistics, exports, and other viewer features. Supported content includes JavaScript, TypeScript, JSON, JSONL/NDJSON, YAML, CSS, XML, and RSS/Atom feeds, including resources detected by content type even when the URL has no matching file extension. This handling happens locally within your browser on your device.

To provide request metadata inside Statistics & Diagnostics, the extension reads locally available metadata for the active resource, such as the resource URL, browser-reported content type and character encoding, response-size estimates, transfer-size hints, and browser timing metrics. The extension does not capture request headers, response headers, cookies, or request bodies for this viewer surface.

In limited cases, when a JavaScript file appears to have been decoded with a legacy character set and may contain mojibake, the extension may re-fetch the same URL from the original website to recover the correct UTF-8 text. That request goes directly from your browser to the website you are already visiting and may include your normal browser credentials for that site. The fetched data is processed locally and is not transmitted to CodePrettify or our servers.

Clipboard features are user initiated. The extension writes text to your clipboard only when you use a copy or share action, and the compare tool uses text you paste manually instead of reading clipboard contents automatically.

2. Local Storage

We use your browser's local extension storage area (chrome.storage.local) solely to save user preferences, such as:

These settings are stored locally on your device. CodePrettify does not use sync storage or any external database for these preferences.

The extension may also store recent per-URL view state locally so it can restore your previous view for the same resource. This may include search text, selected JSON path, highlighted line, fold state, and whether you were viewing the original or formatted output.

If you choose to copy a shareable URL, the URL hash may include view state such as search text, selected path, highlighted line, fold state, and some viewer settings. That information stays in the copied link and is only shared if you choose to share the URL.

3. Application Behavior

The CodePrettify desktop application operates entirely locally on your device. It does not transmit any data to external servers and does not collect telemetry.

CodePrettify does not require an internet connection to perform its core functionality.

4. Third-Party Services

The extension utilizes open-source libraries such as CodeMirror 6 and js-beautify that are bundled directly within the extension. No external CDNs or third-party tracking scripts are loaded by the browser extension itself.

If you choose to open external links from the extension, such as changelog or issue-report pages, your browser connects directly to those websites under their own policies. The extension website may also load standard website assets such as hosted fonts.

5. Your Rights

CodePrettify does not maintain a server-side database of the supported page content or viewer metadata that it handles locally in your browser. If you have questions about the extension's local data handling or settings storage, you may contact us using the information below.

6. Changes to This Policy

We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page.

7. Contact Us

If you have any questions about this Privacy Policy, please contact us here:

Contact: CodePrettify Support
Publisher: FixQuotes