Legal

Privacy policy

Effective 18 October 2026

This policy explains what personal data Nagendra Kumar Kuppala, trading as KwikQA ("KwikQA", "we") collects when you use the KwikQA command-line tool, website, and hosted service, and what you can do about it.

Who we are

Nagendra Kumar Kuppala, trading as KwikQA, 87/1-120 Goutham Buddha Township, Road #6, Aravind Nagar, Kadapa, Andhra Pradesh 516004, India, is responsible for the personal data described here. Contact us about privacy at privacy@kwikqa.com.

What we collect

Account

When you sign in with GitHub, we receive and store your GitHub numeric id and username. Your profile picture is loaded from GitHub using that id. We don't store your email address, we get no access to your repositories, and we don't store the GitHub token.

Plan and billing

We store your plan, billing period, seats, and the identifiers Paddle gives your customer record and subscription. Paddle is our merchant of record: it collects your name, email address, billing address, and payment details to sell you the subscription and handle tax, under its own privacy policy. We don't receive your card details.

Teams

If you own a team, we store the GitHub usernames you invite and who joined. A team's owner can see each member's username, when they joined, and how many analyses and fixes they used through the team's plan.

Team insights

Only if a team's owner turns on insights: for each run on that team, we store the names, file paths, and Playwright projects of failing and flaky tests, the outcome of each fix (applied, declined, validated, or rolled back), the lines it changed, and who ran it. Everyone on the team can see these on the Insights page. We never store evidence, source code, diffs, or error messages for insights.

Usage

For each AI request made through the hosted service, we store when it happened, its kind (diagnosis or repair), the model and provider, whether it succeeded, whether it counted toward your plan, token counts, its cost to us, and a SHA-256 hash of the request. On bring-your-own-key plans, the CLI reports each request's kind, model, and provider so it counts toward your plan. We also keep monthly usage counters.

Tokens and sessions

We store hashes of your CLI and CI tokens and website sessions, the names you give tokens, and when each was created and last used.

Cookies

The website sets two cookies, both strictly necessary: a session cookie that keeps you signed in (30 days) and a short-lived cookie that protects the GitHub sign-in step (10 minutes). We don't use analytics or advertising cookies.

Service logs

Our hosting provider, Cloudflare, processes IP addresses and request details to deliver and protect the service. Our own error logs record the request method and path, not your data.

What we don't collect

On the Free, Pro, and Team plans, the redacted evidence packet you approve passes through our service to OpenRouter and is not stored. We never store your source code, your evidence packets, or the model's answers. On bring-your-own-key plans, evidence goes from your machine directly to OpenRouter and never reaches us. Run records, patches, and validation output stay on your machine.

Evidence sent to AI providers

When you approve a request on a hosted plan, we forward the redacted packet to OpenRouter, which sends it to the model provider named in the preview (Anthropic for diagnoses and OpenAI for repair proposals). They process it to produce the answer, under their own terms and data policies. KwikQA removes secrets and sensitive fields before you approve, but you decide what you send. See Security for what a packet contains.

How we use it

  • to provide the service: sign-in, plans, usage limits, and forwarding requests you approve;
  • to bill you and keep billing records;
  • to keep the service secure and prevent abuse;
  • to answer support requests; and
  • to monitor the service's costs in aggregate.

We don't sell personal data, use it for advertising, or use your data to train AI models.

Legal bases

Where the GDPR or UK GDPR applies, we process account, usage, and billing data to perform our contract with you, security and cost-monitoring data for our legitimate interest in running a reliable and affordable service, and billing records to meet legal obligations.

Who we share it with

ProviderPurpose
CloudflareHosting, database, and network protection
OpenRouter, Anthropic, OpenAIProducing diagnoses and repair proposals you approve
PaddleMerchant of record: payments, tax, invoices, and the customer portal
GitHubSign-in

We also disclose data when the law requires it, and to a successor if the business is transferred, under this policy.

International transfers

These providers may process data in the United States and other countries. Where the law requires it, transfers rely on safeguards such as the European Commission's standard contractual clauses.

How long we keep it

DataKept
Account and planUntil you delete your account
Request records and monthly usage counters13 months
Website sessions30 days
Revoked tokens90 days after revocation
Free-retry tickets90 days
Team invitations and membershipsUntil revoked, declined, removed, or the account is deleted
Team insights13 months, or until the owner deletes them
Refund recordsUntil the account is deleted
Billing records held by PaddleAs long as tax and accounting law requires

Your choices and rights

  • Export: download everything we store about your account from Account.
  • Delete: delete your account from the same page. This cancels any subscription (refunding an annual plan's unused months) and removes your records immediately.
  • Correct: your username updates each time you sign in.
  • Other rights: depending on where you live, you may also object to or restrict processing, or complain to a data protection authority. Email privacy@kwikqa.com.

Children

KwikQA is not intended for anyone under 16, and we don't knowingly collect their data.

Changes

We'll post any changes here and update the effective date. For material changes, we'll also tell you in the dashboard or by email where we have your address.