Terms of Service & Data Practices

Vidya Terms of Service

Draft version 0.1
Prepared August 29, 2026
Status Not yet in effect

This is a draft, not a binding legal document. It describes how the Vidya product currently handles data, based on a direct audit of its source code — not a legal template filled in with guesses.

It needs review by a qualified attorney for your jurisdiction before it should be relied on as binding, and it needs to be kept in sync with the product going forward — a data-practices claim that drifts from what the code actually does is worse than no claim at all.

01

Acceptance of Terms

By creating an account or using Vidya (the “Service”), you agree to these Terms. If you are using the Service on behalf of an organization, you confirm you have authority to bind that organization to these Terms.

If you do not agree, do not use the Service.

02

What Vidya Does

Vidya is an AI-driven data analysis and research assistant built for users who need enterprise-grade accuracy without enterprise-grade surveillance.

You can upload a spreadsheet or ask an open-ended question. The Service plans an approach, writes and executes code to answer it, and returns a written analysis with charts. It also supports document-based question answering, live web research, and custom specialized assistants (“subagents”) that you configure.

The Service uses a third-party large language model provider (currently Anthropic) to generate plans, code, and written responses. Section 4 explains exactly what that provider sees — and what it never sees.

03

Accounts

You need an account, authenticated through our identity provider (Clerk), to use most of the Service. You are responsible for activity under your account and for keeping your credentials secure.

You must be legally able to enter into these Terms where you live. You may not use the Service if we have previously banned you from it, under any account.

04

Data We Collect, and Why

This section is the one we’re most careful to keep accurate, because it’s a factual claim about running code, not a policy statement. Each row below reflects the actual, current retention behavior of the Service.

DataWhere it livesRetentionWhy
Account identityClerk (identity provider)KeptSign-in, session verification.
Chat messagesApplication databaseKeptPowers your chat history — this is the one exception to “not stored,” and it’s the only thing chat history actually needs.
Uploaded datasetsServer memory onlyIn-memory, 1 hr TTLHeld only long enough to answer your question, evicted after an hour of inactivity. Never written to a database. Even the one-shot temp file used to hand your file to the analysis process is deleted the moment it’s read.
Uploaded documents (RAG)Server memory onlyIn-memory, 1 hr TTLSame model as datasets — extracted text is cached only for your active session, never indexed or written to disk.
Charts & computed resultsNot persistedLive response onlyShown to you the moment they’re generated, then discarded — your chat history keeps only the written text of your answer, not the underlying images or the raw computed-values blob.
Personal details in the dataset previewNever sent onwardRedacted before useNames, birthdates, SSNs, emails, phone numbers, addresses, and ID numbers found in an uploaded dataset are stripped out of the preview shown to the AI model before it ever writes analysis code. See Section 5.
Personal details in your final answerApplication databasePartially redactedA separate, later step from the row above: the model that writes your final answer works from the real, unredacted result of your query (not the redacted preview), and that answer is kept as part of your chat history above. If your question calls for it, the answer can include real identifying details (e.g. asking "who are my top customers" will name them). Social Security numbers, credit card numbers, and IBANs are always stripped from this step regardless of what was asked; other categories (names, emails, phone numbers, addresses) currently are not. See Section 5.
Safety-decline reasoningApplication database30 daysWhen a request is declined by our safety systems, we log why it was declined — never what you typed — to review and improve that system. Purged automatically after 30 days.
Decline count, per accountApplication databaseKeptA running count of how many times your account has triggered a safety decline, used only to detect abuse of the Service. Not the content of any request — just a number.
Voluntary issue reportsApplication databaseKeptIf you choose to submit a bug report through the in-app form, what you submit (which may include your own prompt) is stored, because you chose to share it, to help us investigate.
Plan & billing statusApplication database + StripeKeptRequired to operate your subscription and enforce usage limits.

“Application database” rows are the exceptions; everything else about your uploaded content is designed to never reach durable storage at all.

05

What We Never Do With Your Data

This is where Vidya differs from consumer AI tools. These are not aspirational commitments — they are architectural constraints.

  • We do not use your uploaded data, documents, or chat content to train any AI model — ours or a third party’s.
  • We do not store your uploaded datasets or documents. They exist in server memory for the duration of your session (or up to one hour of inactivity, whichever is shorter) and are never written to a database.
  • Answering your question is two separate AI steps with two different rules — read both points below together, not in isolation.
  • Step 1, writing the code: personal details are never shown. Before any preview of your dataset is shown to the model that writes the analysis code — which needs to see column names and types, not real values — names, birthdates, government ID numbers, emails, phone numbers, and physical addresses are automatically detected and replaced with placeholders. This step never sees your real personal data at all.
  • Step 2, writing your answer: this is a different, later step, and it works from your real data. Once the code has run, a second step writes your actual answer from the real, unredacted result — because that is the only way to correctly answer your question. If your question asks for identifying information, the answer will contain it: "who are my top customers" will name them. That is the correct answer, not a leak, and it becomes part of your kept chat history (Section 4). Regardless of what was asked, we always strip Social Security numbers, credit card numbers, and IBANs at this step before the model sees them or the answer is saved. Other categories — names, emails, phone numbers, physical addresses — are stripped at Step 1 above but are NOT currently stripped here, so they can and will appear in your final answer when they are genuinely part of the result.
  • Requests are processed by our third-party model provider (currently Anthropic) to generate a response. Their handling of that data is governed by their own API terms. For Anthropic’s commercial API, inputs and outputs are not used to train their models by default (Is my data used for model training? — Anthropic Privacy Center). We encourage you to review their current policies directly, since third-party terms can change independently of this document.

Why this matters: Most AI tools centralize your data to improve their models and reduce infrastructure costs. Vidya does not. Your uploaded datasets and documents stay yours, processed in memory, and discarded when you’re done — the one deliberate exception is your own chat history (Section 4), which includes the answers written about that data. This is not a feature we added — it is how the system is built.

06

Acceptable Use

You may not use Vidya to:

  • Attempt to bypass, disable, or manipulate its safety systems through adversarial prompts, prompt injection, or repeated reformulation of a declined request.
  • Generate content intended to harass, defraud, or endanger any person.
  • Upload data you don’t have the right to upload, or use the Service to violate someone else’s privacy.
  • Probe, scan, or attempt to extract the Service’s internal architecture, prompts, or source code.
  • Use the Service in any way that violates applicable law.

Every request is independently evaluated by an automated safety system before it’s carried out. That system is not perfect in either direction — see Section 7 for what happens when it declines a request, and how to contest a decision you believe was wrong.

07

Safety Enforcement

We track, per account, how many times a request has been declined by our safety systems (Section 4). This count exists to catch a pattern of misuse — not to penalize a single ambiguous request.

What happens as that count rises

  1. Automated review flag. Past a threshold, an account is surfaced internally for human review. Nothing happens to your account automatically at this stage.
  2. Warning. If a reviewer determines the pattern reflects genuine attempts to bypass the Service’s safety systems, you’ll receive an email warning, with a way to reply if you believe it’s a mistake.
  3. Suspension and removal. If the behavior continues after a warning, or is severe enough to skip the warning stage entirely (for example, content that could endanger someone), we may permanently suspend your account, delete your Service data, and cancel any active subscription.

Every step past the automated flag is a human decision, made by us, not a fully automated system. If you believe your account was actioned in error, contact us (Section 12).

08

Subscriptions & Billing

Paid plans are billed on a recurring basis through our payment processor. Overage usage beyond a plan’s included quota is billed at the rate shown at the time of purchase. You can cancel at any time; cancellation takes effect at the end of the current billing period unless stated otherwise.

If your account is suspended for a Terms violation, any active subscription is cancelled as part of that process — you will not continue to be charged for a service you can no longer access.

09

Your Content, Our License

You retain all rights to the data you upload and the questions you ask. You grant us only the limited, temporary right to process that content as needed to operate the Service and return a response to you — nothing more, and nothing that survives beyond the retention behavior described in Section 4.

This is not a “we own everything you upload” clause. You own your data. We process it to answer your question, then discard it.

10

Disclaimers

The Service is provided “as is.” AI-generated analysis can be wrong, incomplete, or based on a misreading of your data — review anything consequential before acting on it. We do not warrant that the Service will be uninterrupted, error-free, or fit for a particular purpose.

11

Changes to These Terms

We may update these Terms as the Service changes. If a change is material, we’ll make a reasonable effort to notify you before it takes effect. Continuing to use the Service after a change takes effect means you accept the update.

12

Contact

Questions about these Terms or how your data is handled: jw07@navi-os.cc