AstraZ AI AstraZ AI
← Back to Home
# AstraZ AI QA OPS — Privacy Policy **Effective Date:** May 5, 2026 **Product:** AstraZ AI QA OPS (`astraz-qa`) **Publisher:** Vamshi, Sole Proprietor trading as AstraZ AI, India --- ## 1. Summary AstraZ AI QA OPS is a **local-first** command-line QA testing tool. Your test recordings, browser interactions, screenshots, traces, and generated test files **never leave your local machine** unless you explicitly configure cloud sync. **We collect zero Personally Identifiable Information (PII).** We do not have access to your passwords, DOM contents, source code, cookies, session tokens, or application data. --- ## 2. Data That Stays Local (Never Transmitted) The following data is generated and stored exclusively on your local filesystem (the `.astraz/` directory) and is **never transmitted** to AstraZ AI servers: | Data Type | Storage Location | Transmitted? | |---|---|---| | Recorded browser flows (flow.json) | `.astraz/flows/<name>/flow.json` | ❌ Never | | Screenshots | `.astraz/flows/<name>/screenshots/` | ❌ Never | | Trace files | `.astraz/flows/<name>/traces/` | ❌ Never | | Flow history/versions | `.astraz/flows/<name>/history/` | ❌ Never | | Generated Playwright test files | `astraz-tests/*.spec.ts` | ❌ Never | | HTML QA reports | `.astraz/reports/` | ❌ Never | | Project configuration | `.astraz/config.json` | ❌ Never | | Branding configuration | `.astraz/branding.json` | ❌ Never | | Authorization log | `.astraz/authorization.json` | ❌ Never | | Debug logs | `.astraz/astraz-debug.log` | ❌ Never | | Credentials | `~/.astraz/credentials.json` | ❌ Never | --- ## 3. Data We May Receive (Optional Cloud Features) If you configure `ASTRAZ_API_URL` and opt into cloud features, the following **minimal metadata** may be transmitted to our Supabase backend: | Data Type | Purpose | Size Limit | Contains PII? | |---|---|---|---| | CI run summary | Track pass/fail/flaky status | ≤ 32 KB | ❌ No | | Flow ID (hash) | Identify which flow ran | 16 chars | ❌ No | | Base URL host hash | Anonymized target identifier | 32 chars (SHA-256) | ❌ No | | CLI version | Compatibility tracking | ~10 chars | ❌ No | | Step count (passed/failed) | Summary metrics | Integer | ❌ No | **We never receive:** passwords, form values, DOM content, page HTML, screenshots, traces, cookies, session tokens, API keys, source code, file contents, or any user-entered data. --- ## 4. Sensitive Data Masking AstraZ AI automatically masks sensitive data **before writing to disk**: - Password fields → `[ASTRAZ_REDACTED]` - OAuth tokens, API keys, session tokens → `[ASTRAZ_REDACTED]` - Authorization headers, cookies → `[ASTRAZ_REDACTED]` - URL fragments containing `access_token`, `refresh_token` → Redacted - Form fields matching sensitive patterns → `[ASTRAZ_REDACTED]` The following fields can **never** be added to the allow-list: `authorization`, `cookie`, `set-cookie`, `access_token`, `refresh_token`, `password`. --- ## 5. Credential Security - CLI credentials are stored locally in `~/.astraz/credentials.json` - Protected by HMAC-SHA256 integrity check using a machine-local secret - File permissions set to `0600` on macOS/Linux (best-effort on Windows) - CI tokens are hashed (SHA-256) before server storage; plain token is shown once and never stored or retrievable again --- ## 6. Third-Party Services | Service | Purpose | Data Shared | |---|---|---| | Supabase (optional) | Auth, licensing, CI summaries | Minimal metadata only (see §3) | | npm registry | Package distribution | Package metadata only | | GitHub Actions (user's CI) | Test execution | Runs in customer's own CI | AstraZ AI does **not** use any analytics, tracking, advertising, or data brokerage services. --- ## 7. Data Retention - **Local data:** Retained indefinitely on your machine. You control deletion. - **Cloud CI summaries:** Retained for the lifetime of your workspace. - **Audit events:** Retained for 180 days, then eligible for deletion. - **Debug logs:** Automatically rotated at 10 MB; maximum 3 rotated files. - **Flow history:** Last 20 versions per flow; older versions auto-pruned. --- ## 8. Your Rights - **Access:** All your data is stored locally in `.astraz/`. You have full read/write access. - **Deletion:** Delete `.astraz/` to remove all project data. Delete `~/.astraz/` to remove credentials. - **Portability:** All data is stored in standard JSON format. Export at any time. - **Opt-out:** Do not set `ASTRAZ_API_URL` to operate fully offline with zero cloud communication. --- ## 9. Children's Privacy AstraZ AI QA OPS is a professional B2B development tool. It is not intended for use by individuals under 18 years of age. --- ## 10. Regulatory Compliance ### India — Digital Personal Data Protection Act, 2023 (DPDPA) AstraZ AI operates from India and complies with the Digital Personal Data Protection Act, 2023 and the DPDP Rules, 2025. As a **local-first** tool that processes zero personal data by default: - AstraZ AI acts as a **Data Fiduciary** only for the minimal authentication metadata described in §3 - No personal data is collected, stored, or processed without explicit user action (opt-in cloud features) - The Data Protection Board of India is the supervisory authority for complaints related to Indian data subjects - Users may exercise their rights under Section 11-14 of the DPDPA by contacting the Grievance Officer (see §12) ### EU — General Data Protection Regulation (GDPR) AstraZ AI's local-first architecture ensures GDPR compliance by design: - **Data Minimization** (Art. 5): Zero PII collection; all heavy data stays on customer's machine - **Privacy by Design** (Art. 25): Sensitive data masked before disk write - **Right to Erasure** (Art. 17): Delete `.astraz/` and `~/.astraz/` for complete removal - **Lawful Basis** (Art. 6): Legitimate interest (contract performance) for minimal CI metadata For EU-based customers, AstraZ AI processes data under the **Standard Contractual Clauses** framework where applicable. --- ## 11. Changes to This Policy We may update this privacy policy. Material changes will be communicated via the GitHub repository changelog and npm release notes. --- ## 12. Grievance Officer (India — DPDPA) As required under the Digital Personal Data Protection Act, 2023: **Grievance Officer:** Vamshi **Email:** vamshi@astrazai.com **Response Time:** Within 30 days of receipt of complaint **Address:** India --- ## 13. Contact For privacy questions: **info@astrazai.com** For support: **support@astrazai.com** GitHub: [github.com/AstraZ-AI/astraz-qa](https://github.com/AstraZ-AI/astraz-qa) --- *This privacy policy was last updated on May 5, 2026.*
AstraZ AI AstraZ AI

Local-first QA runner for modern web teams.

Product

Features How It Works Pricing

Legal

Terms of Service Privacy Policy

Contact

vamshi@astrazai.com

© 2026 AstraZ AI. All rights reserved. Made with ❤️ in India.