How we handle your data

Privacy Policy

Effective Date: April 21, 2026  |  Version 1.0  |  KAPPS LLC, Richmond, Virginia, USA
 Minimal Data Collection  TLS 1.3 In Transit  No Card Data Stored  US-Based Processing

This Privacy Policy explains what information KAPPS LLC ("KAPPS", "we", "us") collects from users of the kapps.ai web application, why we collect it, who we share it with, and how long we keep it. It is written to be readable, not exhaustive — if anything here is unclear, email support@kapps.ai and we will answer directly.

By creating an account or continuing to use the service, you acknowledge the practices described below. This Policy is incorporated by reference into the Master Subscription Agreement & Global Terms of Service.

§1   Who We Are

KAPPS LLC is a Virginia-registered limited-liability company operating the automation tools available at https://kapps.ai. All data is controlled by KAPPS and processed on infrastructure we operate or contract from the vendors named in §4. Inquiries about this Policy can be sent to support@kapps.ai.

§2   What We Collect

We collect only the information needed to run your account and the tools you use. The table below is exhaustive for the core app — if a specific tool collects additional data, that tool's own help page says so.

CategoryExamplesHow we got it
Account basics Name, email address, password hash (Argon2 — never the plaintext), phone number, optional company You type it during signup / in Profile → Identity
Profile photo One image file per user You upload it (optional). Stored in Amazon S3 under time-limited signed URLs
Billing identifiers Stripe Customer ID, Subscription ID, Payment-method flag ("has card on file" — we do not see the card number itself) Returned to us by Stripe when you check out
Subscription state Which tool apps you have access to, any scheduled cancellations, the timestamp you last opened each tool Derived from your use of the service
Uploaded content Files you upload to a tool (shapefiles, DXF, CSV/TXT, PDFs, HEC-RAS models, etc.) You upload them. Held only as long as needed to process the job — see §6
Generated output ZIPs, PDFs, DXFs and other artifacts produced by a tool run Created by our tools from your inputs. Deleted once downloaded
Security telemetry IP address (read from the AWS load balancer's X-Forwarded-For chain), failed-login counter, last-login timestamp, lockout expiry Captured automatically on each request
Admin audit log Which admin did what to which account, when, and from which IP Written by our internal admin tooling whenever an operator takes an action on a user account
Optional feedback Idea submissions from the public Request a Program form (email, title, description) You fill the form. Also emailed to our internal address
What we explicitly do not collect

Payment card numbers, CVV, or bank details — those go directly from your browser to Stripe. Location beyond what's implied by your IP. Analytics/tracking cookies. Third-party advertising identifiers. Content of any email we send you beyond what you see in your inbox.

§3   Why We Collect It

Under the Virginia Consumer Data Protection Act ("VCDPA") and similar laws elsewhere, a controller must declare a specific processing purpose. Ours, in plain language:

We do not sell personal data, and we do not use it for targeted advertising. We do not profile users in a way that produces legal or similarly significant effects.

§4   Third Parties (Sub-processors)

We use the following service providers, each bound by its own security and privacy commitments. Each is contractually prohibited from using your data for any purpose beyond the service listed.

VendorServiceWhat reaches them
Amazon Web Services Application hosting (ECS Fargate), database (RDS PostgreSQL), object storage (S3), email delivery (SES), logging (CloudWatch), secrets (Secrets Manager), DNS (Route 53) Everything you store or upload — AWS is the substrate we run on. Data is stored in the us-east-1 region.
Stripe, Inc. Subscription billing, payment-method vaulting, tax collection Your name, email, and the payment method you enter on Stripe's hosted checkout form. We never see raw card data.
Anthropic, PBC Large-language-model inference for the AI auditor tools (Procurement Auditor, Technical Proposal Auditor) Only the PDFs you upload to those specific tools, and only for the duration of the audit run. Outputs are not used to train Anthropic's models per their API terms.
USDA Soil Data Access Public soil-survey API used by the Soil Extractor and CN Studio Only the state and county codes you pick from the dropdown. No personal data.
GitHub / GitHub Actions Source-control and continuous deployment Source code only. No end-user data.

A current list of sub-processors is maintained in our Terms of Service. We will update this Policy and the Terms if we add a new sub-processor that processes personal data.

§5   Cookies & Local Storage

We set only the cookies required to run the application. We do not use marketing, analytics, or third-party tracking cookies.

Your browser's localStorage holds a small in-flight job tray (which tool jobs are running or ready to download). That data never leaves your browser and is cleared when you dismiss a job.

§6   Data Retention

DataHow long we keep it
Account record (user row, profile, subscription state)Until you delete your account. Delete happens in two stages: soft-delete (hidden, login blocked) then a permanent purge (removal from the database).
Profile photo (S3)Until you replace it, delete it, or delete your account.
Uploaded job files + generated outputDeleted automatically when you download the result, and at most 24 hours after the job runs regardless.
Email-verification codes15 minutes after issue, or immediately on successful verification.
Password-reset tokens3 days after issue.
Server access logs (CloudWatch)14 days.
Admin audit logKept for the life of the account. Retained after account purge, with the target_user reference nulled out, so the history is preserved without the personal data.
RDS database backups1 day rolling window (to be extended as the service matures).

§7   Your Rights

If you are a resident of Virginia, California, the EU/EEA, the UK, or another jurisdiction with comparable privacy laws, you have the following rights in respect of your personal data. KAPPS honours these rights regardless of where you live.

Requests are free and processed manually. We may ask you to re-authenticate before executing a deletion or export.

§8   Security

We apply proportionate safeguards throughout the stack:

Breach notification

If we discover a security incident that compromises personal data, we will notify affected users by email without undue delay and within 72 hours where required by law.

§9   International Transfers

KAPPS is a US-based company and all personal data is stored and processed in the United States (AWS us-east-1, N. Virginia). If you access the service from outside the US, your data is transferred to the US where privacy protections may differ from those in your home jurisdiction. By using the service you consent to that transfer.

§10   Children

KAPPS is not directed to children under 13 and we do not knowingly collect personal data from anyone under 13. If we learn that a child has created an account, we will delete the account and associated data promptly.

§11   Changes to this Policy

We may revise this Policy as the service evolves. Material changes will be announced by email to the address on your account and by updating the Effective Date at the top of this page. Continued use after the Effective Date constitutes acceptance of the revised Policy. You can always view prior versions by asking support.

§12   Contact

Questions, requests to exercise any of the rights in §7, or complaints about our handling of your data can be sent to:

KAPPS LLC — Privacy
Email: support@kapps.ai
Mail: Richmond, Virginia, USA

We aim to respond within 30 days.

KAPPS LLC  ·  Richmond, Virginia, USA  ·  Effective April 21, 2026  ·  Version 1.0

This Privacy Policy forms part of the Master Subscription Agreement & Global Terms of Service.