Legal

Privacy Policy

Last updated: August 13, 2026

This Privacy Policy explains how AXOIX TECHNOLOGIES PRIVATE LIMITED (“we”, “us”, “our”) — a private limited company registered in New Delhi, India (CIN: U62099DC2026PTC471359, TAN: DELA89123G, D-U-N-S: 581637158, DPIIT: DIPP270090) — collects, uses, and protects information when you use our website axoix.in, our marketing site axoix.com, our tenant dashboards at *.axoix.io, and any related services (collectively, the “Services”).

1. Information we collect

  • Account data — name, email address, phone number, company name, and credentials you provide when signing up, requesting a quote, or applying as a contributor.
  • Usage data — pages visited, features used, timestamps, IP address, device and browser information collected via server logs and analytics tooling.
  • Tenant content — on AXOIX, any data you or your users upload (documents, emails, chats, voice recordings, images, etc.) is stored in your tenant’s isolated database and object storage.
  • Communications — messages you send us via forms, email ([email protected]), or chat.
  • GitHub identity — if you sign in with GitHub (e.g. as a contributor), we receive your GitHub handle, user id, avatar URL, name, and verified primary email via the GitHub App OAuth flow.

2. How we use your information

  • To provide, operate, and maintain the Services.
  • To process signups, payments, invoicing, and tenant provisioning.
  • To respond to enquiries, support requests, and contributor applications.
  • To improve our products through aggregated, anonymised analytics.
  • To send service-related emails (account notices, receipts, policy changes).
  • To comply with applicable laws, including Indian tax and GST requirements.

3. AI processing — default vs. BYOK

By default, AXOIX runs on self-hosted AI infrastructure (fine-tuned local LLM, Whisper STT, Coqui TTS, image/video generation) on our own GPU server. Your tenant content is processed inside our servers, is not shared with any external AI provider, and is not used to train any shared or public model.

Bring Your Own Key (BYOK) is an optional fallback. If you explicitly add an API key for a third-party AI provider (currently supported: OpenAI, Anthropic, Groq) via your account settings and route a request to that provider, then the prompt and any attached content you send will leave our servers and be processed by that third-party provider under their own terms and privacy policy. We encrypt your stored API key at rest but we do not control what happens to your content once it reaches the third-party provider. Enabling BYOK is your informed choice; you can deactivate or delete your BYOK key at any time from Account → API Keys.

Examples of features where BYOK, when enabled, sends content out: AI chat, AI costing, AI content generation, AI image generation. Features that never leave our servers regardless of BYOK: database queries, file storage, email IMAP/SMTP via our own mail server, voice transcription on our Whisper instance, and TTS on our Coqui instance.

4. Connecting AI assistants via MCP

AXOIX operates a Model Context Protocol (MCP) server at mcp.axoix.io that lets you connect an AI assistant client (such as Claude, ChatGPT, or Cursor) directly to your AXOIX tenant. This is a separate, opt-in mechanism from the BYOK AI features described in section 3.

  • You initiate the connection. Nothing is shared with an AI assistant client until you explicitly add https://mcp.axoix.io/mcp as a custom connector in that client and complete an OAuth 2.1 login with your AXOIX email and password.
  • Scoped access only. During connection you choose which scopes to grant (read, write, Chorus content, finance). The assistant can only call the tools covered by the scopes you approved.
  • Tenant-isolated. Tool calls run through the same tenant-scoped API your dashboard uses; a connected assistant can never see or act on another tenant’s data.
  • Confirmation before write actions. Destructive or financial operations (sending a message, generating content, invoking a write operation) require your explicit confirmation inside the assistant before they execute.
  • Fully audited. Every call an assistant makes is logged to your tenant’s own audit trail, identical to actions taken through the dashboard.
  • Revocable anytime. Disconnect the connector inside your AI assistant client to invalidate AXOIX’s access token immediately.
  • No tenant content is used to train any AI model as a result of an MCP connection — the assistant client (e.g. Claude, ChatGPT) processes data you send it under that provider’s own terms, exactly as if you had entered the same information into that assistant directly.

See axoix.in/docs/mcp for setup instructions and supported scopes.

5. Connecting your Google account (Gmail, Calendar, Drive, YouTube)

AXOIX can connect to your Google account so that Google services appear inside your tenant dashboard. This is entirely opt-in: nothing is requested until you start the connection yourself and approve it on Google’s own consent screen. We request only the scopes needed for the feature you enable.

You grant each service separately. Signing in asks only for identity; every other permission below is requested at the moment you enable that feature and not before.

  • Sign-in openid, userinfo.email, userinfo.profile. To identify which Google account is connected and display its name, email address, and avatar.
  • Gmail (full mailbox) gmail.modify, gmail.send, gmail.labels. To show your mail in the AXOIX inbox and let you label, archive, mark read and bin from there. We deliberately do not request mail.google.com, which would additionally allow permanent deletion — the interface only ever moves mail to the bin.
  • Gmail (send only) gmail.send, gmail.labels. For sending without granting any access to read your mailbox.
  • Calendar calendar. To show your meetings and write AXOIX bookings and class sessions back, including creating secondary calendars and attaching Meet links.
  • Drive (limited) drive.file. Only files AXOIX creates, plus files you hand over explicitly through the Google Picker. This cannot list the rest of your Drive.
  • Drive (full) drive. Requested only if you enable full Drive browsing.
  • Docs drive.file, documents. Sheets drive.file, spreadsheets. Editing is scoped to documents shared with AXOIX under drive.file.
  • Google Ads adwords. Google publishes no read-only variant, so a spend dashboard grants the same scope as campaign editing; AXOIX limits read versus write by your role inside the dashboard.
  • Analytics (GA4) analytics.readonly, analytics.edit, analytics.manage.users.
  • YouTube youtube.readonly, youtube.upload, youtube.force-ssl, yt-analytics.readonly. To publish video, read channel statistics, and show watch time, audience retention and traffic sources — which come from the separate YouTube Analytics API. A channel connected before the fourth permission existed keeps its original three until you reconnect.
  • YouTube (older CHORUS connect) youtube, business.manage, userinfo.email, userinfo.profile. An earlier route into CHORUS, used from our own administration panel rather than a tenant dashboard, still asks for the broader youtube permission and a business listing in one grant.
  • Google Business Profile business.manage. To manage the listing you connect from CHORUS.
  • Google Classroom classroom.courses, classroom.rosters, classroom.coursework.students, classroom.announcements, classroom.topics, classroom.profile.emails. Offered only to Education tenants; the restriction is enforced on our servers, not merely hidden in the interface.

What we do not request. AXOIX does not hold gmail.readonly, gmail.metadata, gmail.compose, mail.google.com, drive.readonly or drive.metadata.readonly. Nothing in AXOIX reads your mailbox or lists your files in the background.

Two of these are restricted permissions. Google’s highest tier covers permissions that expose a whole mailbox or a whole Drive. Ours are gmail.modify, requested only if you turn on the full Gmail mailbox, and drive, requested only if you turn on full Drive browsing; everything AXOIX generates for you works under drive.file. Because we request them, our Google client must pass Google’s restricted-scope verification and an independent CASA security assessment, repeated every twelve months.

How we handle Google user data. The access and refresh tokens Google issues are encrypted at rest with authenticated encryption. Tokens for every service except YouTube are stored only in your tenant’s isolated database; a YouTube token is held in our central platform database, tagged to your tenant, because CHORUS video publishing runs centrally. Your tenant database is dumped nightly and encrypted with AES-256 before it goes anywhere, so those tokens and any records synchronised from a Google service are inside that encrypted dump — whether the dump leaves our servers follows the cloud-storage rule in section 9. Google user data is also excluded from the MCP connector in section 4: that connector works from a closed catalogue of AXOIX operations, and no Google-backed operation is in it. Google user data is used solely to provide the feature you enabled. It is never sold, never used for advertising or ad personalisation, and never used to develop, improve, or train generalised AI or machine-learning models — including our own self-hosted models described in section 3. No AXOIX personnel read your Google user data except with your explicit consent (for example, when you raise a support request), where necessary for security purposes, or where required by law.

Revoking access. You can disconnect the account from inside AXOIX at any time, or revoke our access directly at myaccount.google.com/permissions. On disconnect we revoke the grant with Google and delete the stored tokens — from your tenant database for every service, and from our platform database for YouTube. To also have records AXOIX kept on your behalf removed — synchronised Classroom data, calendar sync records, Drive file links — email [email protected] and we will delete them within 30 days. Encrypted backups written before that request are not rewritten; they expire on the schedule in section 9 and are restored only to recover the platform after a failure.

AXOIX’s use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

6. Sharing & third parties

We do not sell personal data. We share data only with the categories of service providers and integrations listed below, and only to the extent necessary to operate the Services. Each provider is subject to its own terms and privacy policy.

Always involved (infrastructure)

  • Backblaze B2 — private per-tenant object storage for files you upload (documents, images, audio). Region: eu-central-003 (Frankfurt, Germany). Tenant bucket credentials are encrypted at rest before being stored in your tenant database.
  • Cloudflare — DNS, TLS, WAF, and CDN edge caching. File URLs served via cdn.axoix.io are validated with HMAC signatures, proxied through a Cloudflare Worker to Backblaze B2, and cached at Cloudflare edge locations globally so that repeat viewers are served from the nearest edge.
  • Hostinger / VPS host — our dedicated virtual private server (31.97.207.114) located in India hosts our application, databases, and email server.

Used when you choose to use the feature

  • Razorpay — payment processing. Receives only the billing information and payment details needed to complete the transaction.
  • Brevo (Sendinblue) — transactional email delivery for platform notices sent by us to you (signup confirmation, password reset, receipts, service notices). Does not process email in your tenant mailboxes.
  • GitHub — for contributors only, to verify identity via the GitHub App OAuth flow and manage repository invitations.
  • Social media OAuth providers — Meta (Facebook, Instagram, Messenger, WhatsApp), LinkedIn, X (Twitter), Threads, and Telegram. Used only when you explicitly connect an account from your tenant dashboard (e.g. CHORUS social media posting). We receive the access tokens each provider issues you; we do not receive your social login password.
  • Google — Gmail, Calendar, Drive, YouTube, and Business Profile, only when you connect a Google account yourself. See section 5 for the exact scopes requested and how Google user data is handled.
  • Telephony — self-hosted FusionPBX on our VPS handles SIP routing. Outbound calls and SMS leave our network via our upstream DID/SMS carriers (e.g. LINK DID). Call audio is never sent to any AI provider without your BYOK configuration.
  • Third-party AI (BYOK) — OpenAI, Anthropic, Groq. Only when you add a BYOK key and actively invoke a BYOK-routed feature. See section 3.

Legal

  • Legal obligations — when required by law, court order, or to protect our rights.

7. Where your data lives

  • Compute, databases, email server — our VPS in India.
  • Object storage (uploaded files) — Backblaze B2 eu-central-003 region (Frankfurt, Germany). Each tenant has a dedicated private bucket.
  • CDN edge cache — Cloudflare globally distributed edge servers cache publicly-accessed file responses (signed URLs) transiently to reduce latency and bandwidth cost. Cached copies are purged on a rolling TTL; you can request a purge at any time.
  • BYOK AI responses — if enabled, processed by the chosen provider in their region (see their documentation).

If your jurisdiction (e.g. EU GDPR, UK GDPR, DPDP Act India) imposes specific data residency or cross-border transfer obligations on you as a data controller, you are responsible for assessing whether this architecture meets those obligations before using AXOIX.

8. Data security

Credentials and secrets are stored in HashiCorp Vault. Tenant B2 storage credentials and mailbox passwords stored in your tenant database are encrypted at rest with authenticated encryption, using keys derived via PBKDF2-HMAC-SHA256 with 100,000 iterations. All public traffic uses HTTPS with TLS certificates from Let’s Encrypt. We restrict administrative access on a least-privilege basis. No system is impenetrable, but we take reasonable steps to protect your data against unauthorised access.

9. Data retention, backups & recovery

We retain account and tenant data for as long as your account is active. After account closure we retain minimum records required by law (e.g. invoices, tax records) and otherwise delete tenant content on request. Contact [email protected] to request deletion. Note that deletion of tenant content includes the contents of your Backblaze B2 storage; Cloudflare edge caches for your files are purged on request within 24 hours.

Backups

We keep encrypted backups so that we can restore the service after a failure. Backups are encrypted at rest and retained on a rolling basis — database backups for up to 30 days, platform and configuration backups for up to 7 days. Backups exist for disaster recovery only. We do not mine, analyse or otherwise use their contents, and they are never used to train any model.

Whether a copy leaves our servers depends on your plan, and on paid plans it is your choice:

  • Paid plans — you decide. We hold an off-site copy in Backblaze B2 (EU) only if you have given us cloud-storage consent. Without that consent your data is backed up on our own servers only and never reaches a third-party storage provider. You can withdraw the consent at any time from your dashboard, and we stop sending anything further immediately. Copies already stored are not deleted automatically — withdrawing consent is not a deletion request, and destroying files because you changed your mind about where they live could lose you data. Ask us and we will erase them, or migrate them back to our servers first; either way we action it without delay.
  • Free plan — included, and not optional. Free accounts are closed automatically after 40 days of inactivity, so the off-site copy is the only thing that makes an unintended closure reversible. For a free account the realistic alternative is not “stays on our servers” but “permanently destroyed”, so it is a condition of the free plan rather than a choice. Upgrading to any paid plan gives you the control described above.

If your account is closed for inactivity

Free accounts that go unused are closed after 40 days of inactivity, and we email you three times before that happens. Rather than destroying your data at closure, we move it to an encrypted recovery archive and hold it for 90 days, so that a closure you did not intend can be undone. After 90 days it is permanently and irreversibly deleted.

If you ask us to delete your account

A deletion you request is not placed in the recovery archive. We purge your data immediately, including any recovery copy and any backup we are able to reach, and the deletion cannot be undone by us or by you. You may also ask us at any time to erase a recovery archive created by an inactivity closure — a single request to [email protected] is enough, and we action it without delay rather than waiting for the 90 days to elapse.

10. Your rights

Subject to applicable law, you may: request a copy of the data we hold about you; correct inaccurate data; request erasure; object to processing; or withdraw consent where processing is based on consent. Email [email protected] to exercise any right.

11. Cookies

We use a minimal set of cookies for authentication sessions and basic analytics. You can control cookies via your browser settings; disabling cookies may impair parts of the Services that require sign-in.

12. Children

The Services are not directed to individuals under 18. We do not knowingly collect data from children. If you believe a child has provided us data, contact us and we will delete it.

13. Changes to this policy

We may update this Privacy Policy from time to time. Material changes will be notified by email or a notice on the Services. Continued use after changes means you accept the revised policy.

14. Contact

Questions, complaints, or requests? Email [email protected] or call +91 888 214 0460. Postal: AXOIX Technologies, New Delhi, India.

See also our Terms of Service.