How your data is handled on this website. Last updated May 2026.
This website (hammadhaqqani.com) is a personal portfolio and blog operated by Hammad Haqqani. Your privacy matters. This policy explains what data is collected, how it's used, and your rights. The short version: I collect as little as possible, I never sell your data, and all 86 tools on this site run entirely in your browser, with one transparent exception (the Weather Widget queries the public Open-Meteo API; details below).
85 of the 86 free AI and DevOps tools on the /tools page run 100% client-side in your browser using JavaScript, Web Crypto API, and other browser APIs. The single exception is the Weather Widget, described below. The 85 client-side tools include: • AI & LLM Tools (40): Claude Code ROI calculator, CLAUDE.md generator, Claude Code hooks builder, MCP server config builder, OpenAI to Anthropic SDK migrator, tokenizer comparator, AI agent loop cost predictor, AI agent cost calculator, system prompt analyzer, vibe coding prompt generator, prompt injection scanner, fine-tuning formatter, context window visualizer, LLM parameter guide, AI output parser, prompt comparator, token counter, AI model comparison, system prompt builder, AI API request generator, JSON schema generator, AI content detector, pricing calculator, image prompt builder, prompt templates, AI resume builder, meeting summarizer, AI tone rewriter, i18n scaffold generator, AI data extractor, AI code reviewer, git commit & PR writer, AI regex builder, API docs generator, AI SQL assistant, document Q&A, automation recipe builder, AI log analyzer, prompt eval suite, AI diagram generator • SEO & Web Tools (5): Meta tag generator, social card preview, robots.txt generator, color contrast checker, privacy policy generator • Data Converters (10): JSON/YAML converter, JSON formatter, YAML validator, JSON to TypeScript, CSV/JSON converter, Base64 encoder/decoder, URL encoder, code formatter, SVG to JSX converter, HTML to Markdown converter • DevOps & CI/CD Tools (13): Cron builder, cron to English translator, Docker to Compose converter, subnet calculator, chmod calculator, HTTP status codes, diff checker, regex tester, .gitignore generator, SQL formatter, Postgres index recommender, NAT Gateway cost calculator, GitHub Actions cost calculator • Security Tools (4): JWT decoder, hash generator (SHA-256/384/512), UUID/ULID generator, password generator • Text & Data Tools (6): Timestamp converter, string utilities, Markdown previewer, README generator, mock data generator, JSON visualizer • CSS & Design Tools (4): CSS gradient generator, box shadow generator, color palette generator, flexbox playground • Image & Media Tools (3): QR code generator, image compressor, code screenshot generator NO data from these 85 client-side tools is ever transmitted to any server I control. All processing for those tools happens locally in your browser. I have no access to any text, code, passwords, API keys, prompts, or other sensitive information you use in them. One exception: the Weather Widget queries the public Open-Meteo API (open-meteo.com) for current conditions, forecasts, and air quality. When you search for a city, the city name plus the resolved latitude and longitude are sent to Open-Meteo's servers. Open-Meteo is a free, privacy-focused weather service that does not require an API key, does not log user identifiers, and does not track individual users. See open-meteo.com/en/terms for their terms.
If you subscribe to the newsletter, your email address is collected and stored by Resend (resend.com), our email delivery provider. Your email is used solely to send you new blog post notifications and occasional updates about cloud engineering, DevOps, and AI. You can unsubscribe at any time using the link in every email. I never sell, share, or rent your email address to third parties.
If you use the contact form on the /contact page, the name, email, and message you submit are sent to me via email. This information is used only to respond to your inquiry. It is not stored in any database or shared with third parties.
This site uses Vercel Analytics and Vercel Speed Insights to understand page performance and visitor patterns. These services collect anonymized, aggregated data: no personal information, no cookies, and no cross-site tracking. Vercel Analytics is privacy-focused and GDPR-compliant. No data is sold or shared with advertisers.
This website does not set any tracking cookies. A theme preference and a small number of UI preferences (such as your blog post reactions for /blog pages) may be stored in your browser's localStorage to remember your settings between visits. localStorage stays on your device and is never transmitted to any server. Vercel Analytics does not use cookies. No third-party advertising or tracking cookies are set.
This site uses the following third-party services: • Vercel: Hosting and deployment (vercel.com) - Privacy Policy: vercel.com/legal/privacy-policy • Resend: Email delivery for newsletter (resend.com) - Privacy Policy: resend.com/legal/privacy-policy • Vercel Analytics: Privacy-focused, cookieless analytics - GDPR compliant, no personal data collected • Vercel Speed Insights: Performance monitoring - Privacy-focused, no personal data collected • GitHub: Source code repository links (github.com) • X (Twitter): Social sharing buttons - No tracking unless you click to share • LinkedIn: Social sharing buttons - No tracking unless you click to share • Buy Me a Coffee: Optional support/donation platform (buymeacoffee.com) • FormSubmit: Contact form submission handling (formsubmit.co) • Open-Meteo: Public weather and air-quality API queried by the Weather Widget only (open-meteo.com). Receives the city name and resolved coordinates you search for. IMPORTANT: None of these services receive or have access to any data you enter into the other 85 client-side tools. Tool inputs never leave your browser, with the single transparent exception of the Weather Widget noted above. Newsletter emails and contact form submissions are processed by their respective services in accordance with their privacy policies.
Newsletter subscriber emails are retained until you unsubscribe. Contact form messages are retained in my email inbox for the purpose of responding to inquiries. No user data is stored in any database on this website.
You have the right to: • Unsubscribe from the newsletter at any time (link in every email) • Request deletion of your email from the subscriber list • Request information about what data I hold about you • Contact me at phaqqani@gmail.com for any privacy-related questions If you are in the EU/EEA, you have additional rights under GDPR including the right to access, rectify, and erase your personal data.
If you are a California resident, you have specific rights under the California Consumer Privacy Act (CCPA) and California Privacy Rights Act (CPRA). Categories of Personal Information We Collect: • Identifiers: Email address, name (when you subscribe to the newsletter or use the contact form) • Internet or Electronic Network Activity: Page views, browser type, device information, referring URLs (collected via Vercel Analytics) Business/Commercial Purpose: We collect personal information to operate this website, send newsletter updates about cloud engineering and AI content, respond to contact inquiries, and analyze site performance to improve user experience. Categories of Third Parties We Share With: • Service Providers: Vercel (hosting and analytics), Resend (email delivery), FormSubmit (contact form processing) • No data is sold, rented, or shared with advertisers or data brokers Your California Rights: • Right to Know: Request disclosure of personal information collected, used, or shared in the last 12 months • Right to Delete: Request deletion of your personal information (subject to legal exceptions) • Right to Correct: Request correction of inaccurate personal information • Right to Opt-Out: Opt out of the sale or sharing of personal information • Right to Non-Discrimination: You will not receive discriminatory treatment for exercising your privacy rights Do Not Sell My Personal Information: We do NOT sell your personal information. We have not sold personal information in the past 12 months and do not share personal information for cross-context behavioral advertising. Exercising Your Rights: To exercise any of these rights, email phaqqani@gmail.com with your request. You may designate an authorized agent to make requests on your behalf by providing written authorization. We will verify your identity before processing requests and respond within 45 days. Shine the Light Law: California Civil Code Section 1798.83 permits California residents to request information about disclosure of personal information to third parties for direct marketing. We do not share personal information with third parties for their direct marketing purposes.
This website is not directed at children under 13. I do not knowingly collect personal information from children. If you believe a child has provided me with personal information, please contact me and I will delete it promptly.
This privacy policy may be updated from time to time. The latest version will always be available at hammadhaqqani.com/privacy. Last updated: May 2026.
Questions about this privacy policy? Contact me at phaqqani@gmail.com