API Status All systems operational

Security & Compliance

Security at Vedika

How we handle your data and your users' data: storage, chat retention, access controls and security requests.

TLS Encryption All data in transit
SHA-256 Key Hashing No plaintext keys stored
Status Live service status vedika.io/status
Chats Data stored Retention explained below
Infrastructure

Infrastructure Security

Built on managed cloud infrastructure with security controls at every layer.

Managed Cloud Infrastructure

Hosted on managed, auto-scaling infrastructure with tenant-isolation controls.

Encryption Everywhere

HTTPS with TLS for all data in transit. Data encrypted at rest using cloud-managed encryption keys. No unencrypted connections accepted.

API Key Security

All API keys are hashed with SHA-256 before storage. Plaintext keys are never stored in our systems. Rate limiting per key prevents abuse.

Customer Isolation

Standard plans use shared infrastructure with account-level access controls. A dedicated stack is available case by case through a signed order form. Capacity, isolation, provisioning and support terms are agreed for that order.

Rate Limiting

Per-API-key rate limiting protects against abuse and ensures fair resource allocation. Configurable limits available on Enterprise plans.

Auto-Scaling

Infrastructure scales with traffic. Enterprise capacity and recovery requirements are agreed in a signed order form.

Data Handling

Data Handling

We store chats and other account records. Chat expiry and stored-data retention are separate.

Stored chat data

We store chats, including questions, answers and birth details supplied in the conversation. Chats are kept, including for future training. Active conversations expire after 24 hours by default, or seven days when created through an enterprise API key. Conversation settings can extend that lifetime. Expiry ends active chat access; it does not mean the stored data is deleted.

Operational records

We retain operational records for service operation, billing, security and support. Chat expiry does not delete operational records or backups. Contact us to review retention requirements.

Chat use

Chats are kept, including for future training. Tell your users how their data will be handled before sending it to Vedika.

Data Deletion Requests

Users can request deletion of any stored data by contacting [email protected]. We review deletion requests and the retention requirements that apply to the records.

Authentication

Authentication & Access

Multi-layered authentication ensures only authorized users access your resources.

API Key Authentication

All API requests require a valid key (format: vk_live_*). Keys are scoped to individual projects for granular access control.

Key Rotation

API keys can be rotated anytime from the developer console. Old keys are invalidated immediately upon rotation. No downtime required.

Brute-Force Protection

Failed authentication attempts are rate-limited to prevent brute-force attacks. Repeated failures trigger temporary lockouts.

Admin Access Controls

Administrative features require an authenticated account with an authorized role.

Project-Scoped Keys

Each API key is scoped to a single project. Compromising one key does not affect other projects or customers.

Audit Logging

All authentication events are logged with timestamps, IP addresses, and request metadata for compliance and forensic analysis.

Compliance

Compliance

Review the current controls and data-handling terms against your requirements before integrating.

Privacy requirements

We process data on behalf of our customers under the data processor model. Our customers are the data controllers responsible for obtaining user consent.

  • No cookies set by API endpoints
  • Data Processing Agreements (DPA) available
  • Contact us about data-deletion requests

Data Residency

Account records are stored in India (Mumbai). Chat context and query text may be processed outside India. Regional processing and backup requirements must be reviewed and recorded in a signed order form.

  • Account records stored in India (Mumbai)
  • Regional requirements reviewed by contract
  • Contact us for regional requirements

Security documentation

Contact us to review documented controls for your security assessment.

Current controls available for review

Contract review

Security and data-handling commitments must be stated in a signed order form.

Signed order form

Vulnerability Disclosure

Vulnerability Disclosure

We take security reports seriously and respond quickly to protect our customers.

Found a security vulnerability? Report it responsibly.

1

Report to [email protected]

Include a detailed description, steps to reproduce, and potential impact.

2

We acknowledge your report

Our security team will review your report and confirm receipt.

3

Critical issues are prioritized

We prioritize critical vulnerabilities and deploy fixes as fast as possible.

We do not currently operate a bug bounty program. We appreciate responsible disclosure and will credit reporters (with permission) in our security advisories.

Reliability

Uptime & Reliability

Live service status and enterprise terms are available below.

Live Service Status

Live service status: vedika.io/status. Uptime and support terms for enterprise plans are agreed in a signed order form.

Capacity planning

Dedicated capacity and redundancy requirements are reviewed case by case and recorded in a signed order form.

Recovery requirements

Discuss recovery requirements before integration. The agreed scope belongs in the signed order form.

Status Page

Real-time system status and incident history available at vedika.io/status.

FAQ

Security FAQ

Common questions from security and compliance teams.

Do you store my users' birth data?

We store chats, including questions, answers and birth details supplied in the conversation. Chats are kept, including for future training. Active conversations expire after 24 hours by default, or seven days when created through an enterprise API key. Conversation settings can extend that lifetime. Expiry ends active chat access; it does not mean the stored data is deleted.

Can I get a Data Processing Agreement (DPA)?

Yes. We provide Data Processing Agreements for customers who need them for GDPR or other regulatory compliance. Contact [email protected] to request a DPA.

Where is data processed?

Account records are stored in India (Mumbai). Chat context and query text may be processed outside India. Regional processing and backup requirements must be reviewed and recorded in a signed order form.

Answer generation can use the query text and conversation context outside India.

Contact us before integration to review regional processing requirements. Any agreed arrangement belongs in a signed order form.

Is the AI trained on my data?

Chats are kept, including for future training. This includes the content and birth details supplied in a conversation.

Have Security Questions?

Our team is ready to discuss your security requirements, provide documentation, or schedule a security review.