General Site FAQ
Frequently Asked Questions
Everything you need to know about how WebWizard runs 100% locally in your browser, protects your privacy, and powers each utility.
- How does WebWizard work without a backend server?
- Every utility on WebWizard is built with modern browser APIs—such as the Web Crypto CSPRNG API, HTML5 2D Canvas, Web Workers, and the Web Audio API. When you open a page, the static JavaScript bundle executes 100% on your own device's CPU and GPU without ever calling a remote server.
- Is any of my data (passwords, URLs, tasks, or colors) ever uploaded or logged?
- No. Because WebWizard is a statically exported client-side application (output: 'export') with zero backend databases or API endpoints, your inputs never leave your browser memory.
- Where are my 'Recently Used' tools and Pomodoro tasks stored?
- Your theme preference, recently visited utilities, cookie consent status, and Pomodoro task list are saved strictly inside your own browser's HTML5 localStorage. Only your device can read them, and you can clear them with one click at any time.
- Can I use WebWizard offline?
- Yes! Once a tool page has loaded in your browser, all calculations, QR code rendering, audio synthesis, password generation, and unit conversions function completely offline without an active internet connection.
- Are the generated QR codes, color palettes, and CSS gradients free for commercial use?
- Absolutely. All outputs you create with WebWizard—including downloaded QR code PNGs, color scales, mesh gradient CSS snippets, and passphrases—are 100% yours to use in personal or commercial projects with no attribution required.
- How does WebWizard handle third-party cookies and Google AdSense?
- We enforce Google Consent Mode V2 with ad_storage, ad_user_data, and ad_personalization set to 'denied' by default. Third-party AdSense scripts are blocked from executing unless you explicitly click 'Accept All Cookies' on the consent banner.
- Why doesn't the Pomodoro Timer lag when I switch browser tabs?
- Unlike standard timers that rely on main-thread setInterval (which browsers throttle heavily in background tabs), our Pomodoro Timer runs its countdown loop inside a dedicated background Web Worker thread and verifies elapsed time against system wall-clock timestamps.
- Why does the Ambient Sound Mixer loop without a brief pause or click?
- Instead of using HTML5 <audio loop> tags—which suffer from a decoder re-seek delay at the end of a file—we decode seamless, equal-power crossfaded audio buffers into memory using the Web Audio API (AudioContext) and play them via hardware-clocked AudioBufferSourceNode instances.
Ready to jump back into your workflow?
Explore all 6 client-side utilities or read more about our architecture.