Privacy Policy
How cc0.app handles browser tool data, consent, and optional services.
Core browser tools
The current browser tools process values and files in your browser. cc0.app does not upload, store, or retain those tool inputs or results.
Image processing uses browser decoding and canvas APIs. A supported browser may use a local Worker; otherwise processing remains on the page. Neither path sends the image to cc0.app.
Analytics, advertising, and consent
With your optional consent, cc0.app uses Google Analytics to understand which tools and modes are used, where tasks produce results and where fixed errors occur. Tool content stays in your browser even when analytics is allowed. Tools work equally when you reject analytics.
We use controlled canonical page addresses and titles, omit arbitrary URL queries and fragments, and clear analytics referrer and campaign fields. A network request may still identify the cc0.app origin to Google. Google Signals, advertising personalization, User-ID, user-provided data and Enhanced Measurement are disabled. We do not use Google Ads links, session replay or advertising requests.
Infrastructure and logs
Cloudflare Pages and Cloudflare DNS deliver the site. Cloudflare may process ordinary request metadata such as IP address, user agent, requested URL, timestamps, and security signals under its applicable terms and retention controls.
Do not enter information you do not have the right to process. Closing or refreshing the page clears tool state unless a tool explicitly says otherwise.
Browser preferences and consent
cc0.app is English-only and does not set a language preference cookie. Theme and tool-sort choices may be saved in browser-local storage. They contain interface settings, not tool content.
Use Analytics choice on the Cookie Policy page to accept, reject or withdraw optional analytics. The first-party local-storage key cc0-analytics-consent-v1 stores only your choice and policy version. It is not a user identifier and is not sent as an analytics event. Blocked storage does not prevent tool use.
Google Analytics loads only after you allow analytics. Until then, or after rejection, we send no analytics requests or consent-denied pings and do not queue past actions. Advertising consent remains denied. Withdrawing stops collection on this page and synchronizes the choice to other open tabs. It preserves your unsaved tool work. If you allow analytics again after withdrawing, collection resumes on your next page navigation.
After consent, Google Analytics receives controlled page and tool identifiers, selected modes, interface versions, fixed error codes, reference-license identifiers and event counts. Google also receives browser, device, language, session and network metadata, including your IP address when processing requests. This measurement is not anonymous. Your files, input text, filenames, hashes, EXIF values, keystrokes and raw search queries are not analytics data.
User and event data retention is set to 2 months without resetting on new activity. Aggregated standard reports are not governed by this setting. Google Analytics uses our first-party cc0_ga and cc0_ga_4H6ZK3DEDT cookies, configured to expire after 60 days without a page-load extension. Withdrawal removes these cookies on cc0.app, but does not erase data already sent. Contact privacy@cc0.app about applicable data rights.
Questions and rights
Contact the project for privacy questions or applicable data-rights requests. Identity verification may be required before acting on a request.