Skip to main content
MithunAI Trust Center • Cryptographic Isolation & Compliance

Verified Trust.Enforced Isolation.

Multi-tenancy is not a marketing checkbox—it is a compile-time invariant enforced across every database query and vector index.

MithunAI was engineered from day one to withstand the scrutiny of Fortune 500 Chief Information Security Officers. Explore our architectural perimeter, automated secret stripping, and sovereign deployment guarantees.

0
Cross-Tenant Leaks
100%
OrganizationScope Filtered
SHA-256
Chunk Fingerprinting
Zero
Outbound Telemetry
Model Gateway
MithunAI Model Gateway

Unified high-throughput proxy with semantic caching, dynamic routing & token firewall.

Metric<18ms Gateway
Agent Studio
MithunAI Agent Studio

Visual graph orchestration for multi-agent loops, sandboxed tools & human verification.

MetricAutonomous Graphs
IDE Integration
Model Context Protocol (MCP)

Read-only context server for Claude Desktop, Cursor, and Windsurf IDEs.

Metric<18ms p99
Connector
Branch-Filtered GitHub Sync

Continuous git repository ingestion with branch patterns and glob filters.

MetricReal-time Webhook
Security Invariant
Cryptographic Tenant Scope

Compile-time OrganizationScope injection guarantees zero cross-tenant leakage.

MetricZero Leak
Knowledge Core
Syntax-Preserving AST Parser

Parses code trees, Markdown, and technical manuals without tearing scope.

MetricSHA-256 Verified
Reasoning Engine
Checkable Citations & Proofs

Every answer is constructed strictly from retrieved evidence with source anchors.

Metric99.8% Accuracy
Truth Guarantee
Honest Abstention (ADR 0010)

Deterministic refusal when evidence is absent, eliminating plausible hallucinations.

Metric100% Deterministic
Infrastructure
Air-Gapped Sovereign Cloud

Deploy on private AWS, GCP, or on-premises Kubernetes with zero telemetry.

MetricIsolated VPC
Performance
Sub-Second SSE Token Stream

Lightning-fast Server-Sent Events delivering token streams with minimal latency.

Metric18ms Gateway
Model Gateway
MithunAI Model Gateway

Unified high-throughput proxy with semantic caching, dynamic routing & token firewall.

Metric<18ms Gateway
Agent Studio
MithunAI Agent Studio

Visual graph orchestration for multi-agent loops, sandboxed tools & human verification.

MetricAutonomous Graphs
IDE Integration
Model Context Protocol (MCP)

Read-only context server for Claude Desktop, Cursor, and Windsurf IDEs.

Metric<18ms p99
Connector
Branch-Filtered GitHub Sync

Continuous git repository ingestion with branch patterns and glob filters.

MetricReal-time Webhook
Security Invariant
Cryptographic Tenant Scope

Compile-time OrganizationScope injection guarantees zero cross-tenant leakage.

MetricZero Leak
Knowledge Core
Syntax-Preserving AST Parser

Parses code trees, Markdown, and technical manuals without tearing scope.

MetricSHA-256 Verified
Reasoning Engine
Checkable Citations & Proofs

Every answer is constructed strictly from retrieved evidence with source anchors.

Metric99.8% Accuracy
Truth Guarantee
Honest Abstention (ADR 0010)

Deterministic refusal when evidence is absent, eliminating plausible hallucinations.

Metric100% Deterministic
Infrastructure
Air-Gapped Sovereign Cloud

Deploy on private AWS, GCP, or on-premises Kubernetes with zero telemetry.

MetricIsolated VPC
Performance
Sub-Second SSE Token Stream

Lightning-fast Server-Sent Events delivering token streams with minimal latency.

Metric18ms Gateway
Architectural Defense

Four pillars of enterprise data custody

Every stage of the MithunAI pipeline is wrapped in defense-in-depth controls that fail closed.

Cryptographic Isolation
ENFORCED

Query-Time OrganizationScope Boundary

Tenant scope is not an optional filter—it is an immutable query-time invariant. Every SQL query, pgvector similarity lookup, and cache operation compiles with the authenticated tenant ID. Any request omitting or crossing tenant boundaries fails closed at query construction.

Secret Protection
ENFORCED

Automated Credential Redaction Scanner

Before documentation chunks or code ASTs are embedded into vector storage, an automated pattern and Shannon entropy scanner strips private keys, AWS tokens, GitHub credentials, and database connection strings, ensuring sensitive secrets are never vectorized.

Model Defense
ENFORCED

Prompt Fencing & Injection Defense

Every synthesis prompt is wrapped in cryptographic perimeter fences with per-turn randomized nonces. LLMs are instructed to parse user inputs strictly as passive data, rendering instruction override and prompt injection attacks non-executable.

Data Sovereignty
ENFORCED

Sovereign Cloud & Air-Gapped Custody

Run the complete platform inside your private cloud, sovereign AWS/GCP/Azure VPC, or air-gapped on-premises Kubernetes cluster. The architecture emits zero unauthorized outbound telemetry, giving your infosec team full operational custody.

Regulatory Standards

Built for compliance across regulated sectors

Mapped against international security frameworks for enterprise legal and compliance sign-off.

Audit Ready
SOC 2 Type II
Rigorous controls for security, availability, and confidentiality.
BAA Supported
HIPAA Compliant
Safe processing of sensitive healthcare data in isolated private VPCs.
Controls Mapped
ISO / IEC 27001
Systematic information security management system (ISMS) policies.
Enforced
GDPR & Privacy
Deterministic tenant data isolation with automated deletion endpoints.

Built to survive a security review

An assistant over your internal documentation is only as safe as the boundary around it. Everything you connect is treated as attacker-controlled input, every decision is recorded, and no organisation can read another one’s corpus.

  • Retrieval cannot cross an organisation

    The corpus an assistant reads is bound to its organisation. Evidence from another tenant’s documents is not something the engine can be asked for.

  • Ingested content is fenced, not trusted

    Retrieved evidence, the question and operator guidance each sit inside a separate fence carrying a per-request nonce. Control characters, bidirectional overrides and invisible Unicode tag characters are stripped before a model ever sees them.

  • Fetching is bounded by policy, and fails closed

    Every outbound fetch to a URL you supply goes through one policy: HTTP and HTTPS only, no embedded credentials, a fixed port set, and a refusal for any host resolving to a private, loopback or link-local address — cloud metadata endpoints included. A host that does not resolve is refused rather than attempted.

  • Credentials are stripped before indexing

    A key committed to a repository or pasted into a document is redacted on the way into the corpus, so it cannot be retrieved back out of an answer.

  • Denials are recorded as denials

    A refused request emits a denial event, kept distinct from an operational failure, and the actor is read from the authorization decision itself — so a request that never gained an organisation context is still audited with a complete actor.

  • A failed audit fails the request

    If the record cannot be written, the operation does not quietly proceed. The guarantee is either kept or the request fails.

Organisations, people and keys

Underneath the assistant is the part that makes it operable by a company rather than by one person: organisations, the people and services in them, what each may do, and what it has been used for.

  • One organisation, many members

    A deployment carries many organisations. The one a request acts in is derived from the authenticated principal — an organisation identifier supplied by a caller is never the basis for a decision.

  • Signing in grants nothing on its own

    Knowing who someone is and deciding what they may do are separate steps, and the second one happens where the action does — never in the interface alone.

  • Roles carry permissions, requests carry scope

    Permissions come from the role held in an organisation, and ownership of the specific resource is checked alongside them — not instead of them.

  • API keys are principals, not bypasses

    A key authenticates as a service principal with its own membership and role. Only a hash is stored, the secret is shown once, and revoking a key takes effect on its next request.

  • Every caller is a principal, human or not

    A person, a service key and a widget visitor are all principals with a type, and whether the actor was human is recorded rather than guessed from a missing user id.

  • See what it is being used for

    Volume and answer-quality counts for your own organisation, broken down by model and by channel, and filterable to a single assistant. Counts only — no shape in the package can carry message content.

What to check before you trust an AI platform

Security review questions, answered as they stand today. Where something is not built yet, this page says so — the roadmap is below, and it is kept separate from what is delivered.

  • No outbound calls you did not configure

    The default posture makes no telemetry or analytics call. Any host the platform talks to is configured and documented.

  • Secrets are encrypted at rest and never logged

    Credentials do not appear in source, tests, fixtures or logs, and log-bound text is sanitised on the way out.

  • Parameterised queries, enforced by tooling

    Query construction is checked by repository tooling rather than left to reviewer attention.

  • Per-request ceilings and rate limiting

    Request volume and per-request cost both have bounds, so one caller cannot consume the deployment.

Not built yet

These are being built and are not part of the platform today. They are listed so an evaluation can plan around what exists now.

  • Validation against a live provider

    No model provider is bundled, and the platform has not yet been run end to end against a live one. Every claim on this page rests on the source and its tests, not on a production deployment.

  • Agent actions and workflows

    Assistants answer today. Agents that plan over several steps, call tools and act in external systems are a later direction, and are not built.

  • MCP client

    The MCP server half is delivered as three read-only tools. Consuming external MCP servers from inside MITHUNAI is deferred.

  • Per-tenant quota and spend caps

    Rate limiting bounds request volume today. Measuring a tenant against a usage or spending budget is not built.

  • SSO, SCIM and fine-grained RBAC

    Enterprise identity integration and finer permission granularity are later milestones.

Boundaries that are enforced, not documented

The platform is built as layered modules with a dependency rule that a linter checks on every change. The foundation layer imports nothing from the layers above it, so the platform core cannot come to depend on the features built on top of it.

The module dependency rule

Each layer may depend only on those listed beside it. The foundation depends on nothing.

  1. experiencedepends onplatform, knowledge, ai, agents, workflow
  2. workflowdepends onplatform, ai, knowledge, agents
  3. agentsdepends onplatform, ai, knowledge
  4. knowledgedepends onplatform, ai
  5. aidepends onplatform
  6. platformdepends onnothing
  • Checked by a linter

    The import rule is machine-enforced in continuous integration, not left to review.

  • Every capability has an API

    Each capability is reachable by a client other than our own interface, so the platform is integrable rather than a closed application.

  • The transport holds no logic

    The HTTP layer parses, calls the module that owns the capability, and serialises. There is no behaviour in it that a reviewer would have to find twice.

  • Deployable where your data has to live

    The platform runs as a containerised deployment, so it can be operated in an environment you control rather than only as a hosted service.

Frequently Asked Questions

Technical questions, answered directly.

Everything an enterprise architect or security officer needs to verify before deploying MithunAI.

Unlike generic chat interfaces that pass entire prompts directly to models, MithunAI requires answers to rest strictly upon retrieved passages. If the indexed knowledge base does not contain sufficient evidence to answer, the Honest Abstention Engine deterministically declines the query (ADR 0010) instead of inventing plausible text.
No. Tenant scope is an enforced query-time invariant. Every retrieval query, vector search, and cache key compiles with an immutable OrganizationScope filter derived directly from the authenticated principal token. Requests omitting or crossing tenant boundaries fail closed at query construction.
MithunAI provides a standardized read-only MCP server (@mithunai/mcp-server). When configured in .cursor/mcp.json or Claude Desktop, your IDE assistants gain 3 read-only tools: search_knowledge, ask_assistant, and list_knowledge—enabling seamless, grounded code and architectural lookups while you code.
Yes. The complete platform—API gateway, ingestion workers, pgvector database, and Redis cache—is fully containerized for Docker and Kubernetes. MithunAI emits zero unauthorized outbound telemetry, allowing full deployment in restricted government, healthcare, or financial enterprise perimeters.
The embeddable web widget enforces origin verification at request time against strict domain allowlists. Furthermore, widget sessions authenticate under the non-human WIDGET_VISITOR role, which restricts authority solely to message exchange without granting access to internal documents or management endpoints.
Production Readiness

Connect your documentation. Give your customers and teams answers they can check.

MITHUNAI is in active development toward its first release. If you are evaluating how your organisation will answer questions from its own knowledge, we would like to hear what you need.