Privacy policy

Your code stays on your device.

HappyFormatter is designed around local browser processing. The formatter does not require an account, upload, or server-side formatting call.

Policy

Local processing first.

HappyFormatter is designed around local browser processing. The formatter does not require an account, upload, or server-side formatting call.

Local processing

Formatting and minification run in your browser through client-side modules.

  • No server uploads
  • No code storage
  • No account required

Minimal analytics

Basic aggregate analytics may be used to understand tool usage and improve reliability.

  • No source code collection
  • No advertising profile
  • No sale of user data

Technical details

Processing architecture

HappyFormatter loads the formatter implementation in the browser and runs the operation locally. The source you paste is not sent to a formatting API.

Browser security

The browser sandbox and same-origin policy limit what page code can access. The formatter cannot read arbitrary local files.

Analytics implementation

Anonymous page-level usage metrics may be collected. Those metrics do not include the code you paste into the editor.

Last updated: June 2026

What happens to different data

Pasted code and text

Processed in the browser for formatter and utility actions. HappyFormatter does not intentionally upload this content for processing.

Generated output

Created in the browser and shown back to you. Copying, saving, or sharing output is controlled by your browser and device.

Page analytics

May include aggregate page views, tool clicks, browser type, and rough usage signals. Analytics do not include pasted source text.

Network requests

The page loads site assets, fonts, analytics scripts, and browser runtime files. Tool inputs are not sent to a formatter API.