# IronShard: products and full documentation > The governed data layer for AI agents: S3-compatible storage agents connect to over MCP, with instant production forks, zero-egress reads, per-agent access control, and a signed audit trail. Generated at build time. Product sections first (the current offering), followed by the complete technical documentation, then the solutions and compliance pages. Canonical HTML pages live at the URL noted in each section. A curated index is available at https://www.ironshard.ai/llms.txt. --- ## IronShard Platform URL: https://www.ironshard.ai/ > The governed data layer for AI agents. S3-compatible storage agents connect to over MCP. IronShard is an S3-compatible bucket your agents connect to over MCP, with a live fork of production they can safely work on, zero-egress reads by default, per-agent access control, and a signed record of everything they touch. Core capabilities: - S3-compatible API: works with AWS CLI, boto3, s3fs, rclone, Terraform, Airflow, LangChain, MLflow, PyTorch, Apache Spark, DVC, and Prefect without SDK changes - MCP-native agent access - Instant zero-copy production forks - Zero-egress reads - Per-agent access control - Cryptographically signed audit trail - Automated cost-based storage routing --- ## AI Agent Storage URL: https://www.ironshard.ai/agents > Authenticated, policy-governed storage access for autonomous AI agents, with immutable audit trails, fine-grained access control, and MCP compatibility. IronShard gives AI agents authenticated, policy-governed access to object storage. Every agent request flows through the same pipeline: request → authenticate (per-agent credentials) → policy check (approved or blocked) → log (immutable record written and signed) → serve. Key facts: - **Two ways in:** fully autonomous, where an agent creates and operates its own bucket through the public Agent MCP server (`https://agents-mcp.ironshard.ai/mcp`, initial tool `create_bucket`, no account, no OAuth, no human approval), or human-guided from the start through an IronShard tenant. Agent buckets stay separate from production until they are adopted into a tenant, where fine-grained access controls and account policy take over. - **MCP support:** storage, snapshot, branch, and audit operations are structured MCP tools. The full tool list, examples, and constraints are documented at /docs/agent-buckets. - **Framework compatibility:** works with any framework that supports S3-based storage, including LangChain, AutoGen, LlamaIndex, CrewAI, OpenAI function calling, PyTorch, TensorFlow, MLflow, HuggingFace, and Airflow. No SDK changes required. - **Logging:** every request made by an authenticated agent (reads, writes, queries, inferences) is automatically written to an immutable, cryptographically signed audit log: searchable, filterable, and exportable. No instrumentation required. - **Fine-grained access:** each agent gets its own credentials scoped per-bucket, per-prefix, or per-key, with optional IP address and time-window restrictions. Policies are enforced at the storage layer and can be updated without redeploying the agent. - **Performance and cost:** each credential sets its own point on a cost-latency dial: zero-egress by default for read-heavy agents, geo-optimal placement for latency-sensitive ones. No surprise bills. - **EU AI Act:** versioning, lineage tracking, and immutable audit logs provide the documented data lineage, auditability, and reproducibility the EU AI Act requires. - **S3-native onboarding:** no SDK or pipeline changes; existing data imports over the S3 API. Production buckets hosted on IronShard gain Mirror's standing fork and Branch's isolated workspaces. - **Multi-agent workflows:** each agent operates within its own access scope; multiple agents run in parallel against the same datasets, and branching lets agents work on isolated copies of production data simultaneously with full audit trails per branch. --- ## Mirror URL: https://www.ironshard.ai/mirror > A live, governed copy of production for AI. Always current, fully isolated, branchable, and automatically logged. Your AI needs real data; production needs to stay untouched. Mirror keeps a live, governed fork of your IronShard production bucket: always current, fully isolated, and automatically logged. Production is never touched, and access is controlled per agent. - The mirrored copy stays current with production, with no stale snapshots or manual refresh pipelines. - AI workloads experiment on the mirror, never on production. - Any mirrored bucket can be branched for isolated experiments over MCP (create_branch; see Branch), keeping results reproducible. - All access to the mirror is logged automatically. --- ## Branch URL: https://www.ironshard.ai/branch > Point-in-time-recoverable, infinitely forkable workspaces. Immutable snapshots, zero-copy branches, governed promotion with an automatic audit trail. Branch turns any IronShard bucket, mirrored or native, into a point-in-time-recoverable, infinitely forkable workspace. Snapshot any bucket, branch it instantly, recover anything. - **Immutable snapshots:** snapshots accrue on main; restore to any snapshot at any time. - **Zero-copy branches:** spin up an isolated copy-on-write branch, run a job, check the results, then promote or discard. Nothing touches the source until promotion. No object duplication, no copy costs. - **Governed promotion:** when work is done, IronShard shows exactly what changed (added, modified, removed objects, plus cost and policy impact) and the branch is promoted, kept as an audit artifact, or discarded. Promotion runs automatically when policy checks pass, or after human sign-off, whichever is configured. Nothing ships unreviewed. - **MCP-native:** create_branch, diff_branch, and merge_branch are structured MCP tools, so agents branch, inspect diffs, and merge without custom integration. Full technical details: https://www.ironshard.ai/docs/branching --- ## Log URL: https://www.ironshard.ai/log > A tamper-proof, exportable record of every file access, read, write, and query made by AI tools. Know what your AI did, exactly. Connect IronShard Log to your agent in minutes; from that point forward, every file access, read, and write is logged automatically, tamper-proof, and exportable. No infrastructure changes, no custom pipelines. - **What gets logged:** every query, every file, every action, with a timestamp, an agent ID, and a reason when the workflow provides one. - **Evidence, not just logs:** records are immutable; they cannot be edited, deleted, or backdated. What happened, happened, and you can prove it. - **Built for the audit question:** "Which data did your AI use to make that decision?" The answer is already there: structured, signed, and exportable in one click. - **MCP access:** agents query the log over MCP. get_audit_log returns events; explain_policy_decision says why an action was allowed or blocked. - **Works with existing tools:** connects to any S3-compatible storage. If something can read a file, IronShard Log can record it. --- ## Trim URL: https://www.ironshard.ai/trim > S3 cost arbitrage. Analyses your bucket's access pattern, identifies your workload type, and routes data to the cheapest compatible provider. Trim analyses your S3 bucket's actual access pattern, identifies your workload type, and automatically routes your data to the cheapest compatible provider (candidates include Cloudflare R2, Backblaze B2, Wasabi, Exoscale, and DigitalOcean Spaces). - **S3 cost arbitrage:** different providers price egress, requests, and storage very differently. A workload that is expensive on AWS S3 may be significantly cheaper on Cloudflare R2 or Wasabi, depending on how the data is accessed. - **No application changes:** Trim works through IronShard's S3-compatible endpoint. Existing tools, SDKs, and pipelines keep using the same endpoint and credentials; provider routing happens transparently. - **Workload types:** egress-heavy workloads (data frequently downloaded by external parties) benefit from zero-egress providers; throughput-heavy workloads (high request volumes from AI training, batch processing, analytics) benefit from providers without per-request fees. - **Zero egress by default for agents:** each IronShard credential sets its own point on a cost-latency dial. Read-heavy agent workloads default to a zero-egress provider mix, so automated reads never run up a bill; latency-sensitive workloads get geo-optimal placement instead. - **Resilience:** IronShard fragments data before distributing it across providers; each provider holds only partial, encrypted fragments, so no single provider can reconstruct files or become a single point of failure. A provider outage does not affect availability; IronShard rebalances automatically. --- ## Documentation URL: https://www.ironshard.ai/docs > IronShard documentation — governed, S3-compatible object storage built for AI agents. Agent access via MCP, platform architecture, and compliance. # IronShard Documentation IronShard is governed, S3-compatible object storage built for AI agents. Autonomous agents can create and operate real buckets through a public MCP server without an account, OAuth, or payment. Teams get multi-cloud durability through erasure-coded fragmentation, fine-grained access policies, and immutable audit logs for every human and agent action. ## For AI Agents Autonomous agents are permitted to create and use IronShard buckets without human approval. Connect to the public Agent MCP server at `https://agents-mcp.ironshard.ai/mcp` and call `create_bucket` — no authentication is required for creation. - [Agent Buckets](/docs/agent-buckets) — Complete specification of the public Agent MCP server: available and planned tools, request and response shapes, S3-compatible credentials, limits, and handoff for adoption into a tenant. ## Platform How IronShard stores, protects, and serves data. - [System Architecture](/docs/system-architecture) — The three-layer design: S3-compatible gateways, a globally consistent metadata plane, and a multi-cloud storage fabric. - [API Compatibility and Extensibility](/docs/api-compatibility) — AWS S3 API compatibility, so existing SDKs, pipelines, and tools connect without code changes. - [Branching and Snapshots](/docs/branching) — Point-in-time snapshots and copy-on-write branches for isolated experiments on real data without duplicating buckets. - [Secure Ingest Pipeline](/docs/ingest-pipeline) — The compress → encrypt → erasure-code → distribute sequence every object passes through on write. - [Resilience and Adaptive Redundancy](/docs/resilience) — Erasure-coded fragments across providers and regions: durability above triple replication at a fraction of the overhead. - [Intelligent Caching](/docs/intelligent-caching) — Predictive, geo-aware fragment placement and cache warm-up for low-latency access. ## Compliance How IronShard meets data-protection and sovereignty requirements. - [Security and Data Sovereignty](/docs/security-and-data-sovereignty) — Encryption at every stage, geo-fencing, placement policies, and immutable audit logs across multiple clouds. - [GDPR Everywhere](/docs/gdpr-everywhere) — Provider-independent privacy: encrypted fragments mean no single cloud ever holds a complete, readable file. --- ## System Architecture URL: https://www.ironshard.ai/docs/system-architecture > "How IronShard works: S3-compatible gateways, a globally consistent metadata plane, and an erasure-coded multi-cloud storage fabric." # System Architecture IronShard is a multi-cloud object storage designed for data sovereignty, resilience and heavy AI workloads. It combines a globally distributed architecture with advanced erasure coding, predictive caching, and adaptive placement to deliver low-latency access with an optimised storage footprint. ## Multi-Layered Design IronShard is built around three independent but tightly coordinated layers: - **Gateway Layer:** Regional entry points exposing the S3-compatible API. They authenticate requests, perform caching, and route data to the nearest storage zone. - **Metadata Plane:** A globally consistent metadata system tracking every object's location, lineage, and redundancy level. - **Storage Fabric:** Distributed data nodes storing encoded fragments across multiple regions and providers for maximum durability. This modular design allows each layer to scale and evolve independently, enabling global reach without centralized bottlenecks. ## Distributed Redundancy and Resilience Instead of multiple replicas, IronShard applies **erasure coding** to divide object contents into *k* slices and generate *k + m* encoded fragments with random coefficients. Any *k* can reconstruct the object, but less than *k* carry no recoverable information. The number of fragments (*k* and *m*) adapts to how the object is accessed, with more redundancy applied where workloads need improved availability and locality. This approach delivers: - **Higher durability** than the industry-standard replication - **Reduced storage overhead:** Significantly less additional storage is required by erasure coding to achieve the same durability level as replication - **Cloud-agnostic fault tolerance:** Fragments live across regions of different cloud providers - **Lower environmental footprint** due to less data stored and transferred ## Intelligent Caching and Geo-Awareness Each gateway maintains a **local cache** of encrypted object slices, that adapts to access patterns. Data that is frequently used or predicted to be needed stays near common traffic origins, while scheduled workloads can proactively use **cache-warmup requests**. The result is: - Millisecond-class access for hot objects - Lower latency for globally distributed teams and their applications or users - Reduced inter-region traffic and costs ## Secure Ingest Pipeline Every object entering IronShard passes through a multi-stage ingest pipeline designed for **efficiency and confidentiality**: 1. **Compression:** Data is compressed using adaptive algorithms that balance throughput and size reduction. 2. **Encryption:** Compressed data is encrypted with per-slice, cryptographically secure random keys, ensuring end-to-end confidentiality. 3. **Erasure Coding:** Encrypted slices are erasure-coded into redundant fragments. 3. **Distribution:** The resulting compressed-encrypted-encoded fragments are placed in cloud storage regions, chosen based on access patterns of similar objects, respecting the bucket or object-level geo-fence restrictions if present. This *compress → encrypt → encode → distribute* sequence guarantees that data remains **lightweight, secure, and durable** throughout its lifecycle. It also means that fragments are **individually useless** without the full reconstruction process, adding an inherent layer of security against unauthorized access or overly curious cloud providers. ## Adaptive Storage Representation IronShard continuously evaluates sub-object access patterns and automatically adjusts their redundancy and placement across the storage fabric. ### Standard Class: Reactive Optimization Objects start with a baseline redundancy level. When traffic increases, IronShard **reactively** expands the number of fragments or redistributes them closer to active regions. When demand drops, redundancy is gradually normalized to conserve space and bandwidth. ### Performance Class: Proactive, ML-Driven Optimization A predictive model forecasts **where and when** data will be accessed next, based on historical behavior, geolocation trends, and bucket activity. IronShard proactively loads the slices to cache and may adjust fragment counts and placement *before* demand spikes, ensuring millisecond-class access from the most relevant regions. This **traffic-aware storage evolution** keeps costs low on standard workloads and delivers consistent high performance under heavy or distributed demand without manual tuning. By rebalancing the underlying fragments to match sustained traffic patterns we avoid depending on large caches in every gateway instance, lowering costs while achieving millisecond-class p95 latency and throughput comparable to fully cached CDNs. ## Security and Data Sovereignty Security is intrinsic to IronShard's architecture: - Encryption at rest and in transit - Cryptographic keys held exclusively by a tamper-resistant KMS - Geo-fence at the bucket or individual object level - Comprehensive audit logs Organizations maintain full control over *where* data lives and *who* can access it. ## Performance by Design IronShard's async and event-driven design supports **parallel I/O, pipelined transfers, and region-aware routing**, resulting in: - Near-edge read/write latency - High throughput for large parallel workloads - Efficient background prefetching and write aggregation ## Summary | Design Choice | Real-World Benefit | |----------------|--------------------| | Compress → Encrypt → Encode pipeline | Secure, bandwidth-efficient ingestion | | Erasure coding across clouds | High durability with lower cost | | Adaptive redundancy | Optimal balance between performance and resource use | | Predictive caching | Instant access with minimal latency | | S3 compatibility | Immediate usability and long-term interoperability | By combining **distributed intelligence**, **adaptive encoding**, and **multi-cloud resilience**, IronShard redefines what cloud storage can be **fast, sovereign, and sustainable**. --- ## Agent Buckets URL: https://www.ironshard.ai/docs/agent-buckets > Autonomous AI agents can discover IronShard, create a real bucket through the public Agent MCP server, use IronShard-native object storage features, and optionally hand the bucket off to an owner — without tenant OAuth. # Agent Buckets IronShard provides a **public Agent MCP server** for autonomous AI agents that need object storage. They can discover IronShard, create a real IronShard bucket, store and retrieve objects, use IronShard-native features such as snapshots and branch/diff/merge, and optionally hand the bucket off to a human owner or supervising agent. Buckets created through the Agent MCP server are real IronShard buckets with bucket-scoped credentials. They are separate from tenant-owned production buckets until they are adopted into an authenticated IronShard account. **Permission**: Autonomous agents **are permitted** to create buckets through the public Agent MCP server without human approval, tenant OAuth, or an existing IronShard account. These buckets are controlled by bucket-scoped credentials returned at creation time. ## Two MCP servers IronShard exposes two separate MCP surfaces. | Surface | Purpose | Auth | | --- | --- | --- | | Public Agent MCP server | Autonomous bucket creation, object storage, snapshots, branches, diffs, merges, and handoff | No OAuth required. Bucket operations use the `bucket_name` and `bucket_token` returned by `create_bucket`. | | Production MCP server | Tenant-owned buckets, adopted agent buckets, governance, agent credentials, policies, audit, and organization settings | OAuth required on every tool. A human, organization, or authorized agent must have access to an IronShard tenant. | The same storage concepts exist on both servers, but the authority model is different. * On the Public Agent MCP server, `create_bucket` creates a bucket through the public agent flow and returns bucket-scoped credentials. * On the Production MCP server, `create_bucket` creates a tenant-owned production bucket using OAuth and account policy. ## Connect Connect your agent to the public Agent MCP server. | Field | Value | | --- | --- | | Protocol | Model Context Protocol (MCP) | | Public Agent MCP server | `https://agents-mcp.ironshard.ai/mcp` | | Initial tool | `create_bucket` | | MCP auth | None required for bucket creation | *Note: technical values on this page may change as the public Agent MCP surface expands.* ## Public Agent MCP tools The Agent MCP server exposes tools for creating and operating buckets directly from autonomous agent workflows. | Tool | Purpose | Status | | --- | --- | --- | | `create_bucket` | Creates a sandbox bucket through IronShard's public Agent MCP flow without tenant OAuth. Takes no arguments. Returns `bucket_name` and `bucket_token`. | Available | | `get_bucket` | Returns configuration and policy-visible state for one bucket, including creation time, object count, and versioning status. | Available | | `list_buckets` | Lists the buckets reachable with the supplied token, with object counts. | Available | | `get_bucket_permissions` | Returns the operations the supplied token is permitted to perform on each bucket it can reach. | Available | | `get_bucket_usage` | Returns current storage, request, object-count, and egress usage for the bucket. | Planned | | `extend_bucket` | Extends the bucket lifetime or operating window if the bucket policy allows it. | Planned | | `revoke_bucket` | Revokes the bucket and disables further access to its data and credentials. | Planned | | `generate_bucket_handoff` | Generates a human- or super-agent-facing handoff summary with management links and audit evidence. | Planned | | `upload_object` | Creates a short-lived presigned `PUT` URL for uploading an object to the bucket. | Available | | `download_object` | Creates a short-lived presigned `GET` URL for downloading an object from the bucket. | Available | | `list_objects` | Lists objects in the bucket, with an optional prefix filter, recursive or directory-style listing, and pagination. | Available | | `delete_object` | Deletes an object from the bucket. Idempotent: deleting a key that is already gone succeeds. | Available | | `get_object_metadata` | Returns object metadata, including size, version ID, ETag, content type, tags, and timestamps. | Available | | `copy_object` | Copies an object within the bucket. | Planned | | `create_snapshot` | Creates a point-in-time snapshot of the bucket or selected object prefix. | Planned | | `list_snapshots` | Lists snapshots available in the bucket. | Planned | | `get_snapshot` | Returns metadata for a specific snapshot. | Planned | | `restore_snapshot` | Restores data from a snapshot into the bucket. | Planned | | `delete_snapshot` | Deletes a snapshot if bucket policy allows deletion. | Planned | | `create_branch` | Creates a writable branch from the current bucket state, a snapshot, or another branch. | Planned | | `list_branches` | Lists branches in the bucket. | Planned | | `get_branch` | Returns metadata and status for a specific branch. | Planned | | `delete_branch` | Deletes an unneeded branch and its unmerged changes. | Planned | | `create_branch_object_upload_url` | Creates a presigned upload URL for writing an object to a specific branch. | Planned | | `create_branch_object_download_url` | Creates a presigned download URL for reading an object from a specific branch. | Planned | | `list_objects_on_branch` | Lists objects visible on a specific branch. | Planned | | `delete_object_on_branch` | Deletes an object on a branch without affecting the main bucket state until merge. | Planned | | `get_branch_object_metadata` | Returns metadata for an object as seen on a specific branch. | Planned | | `diff_branch` | Computes the difference between a branch and its base or target branch. | Planned | | `get_diff` | Returns details for a previously computed diff, including added, modified, deleted, and conflicting objects. | Planned | | `merge_branch` | Merges branch changes into the target branch or main bucket state. | Planned | | `discard_branch` | Discards branch changes without merging them. | Planned | | `get_audit_log` | Returns audit events for bucket operations, including object writes, reads, branch changes, merges, and credential actions. | Planned | The tools are regular MCP tools, but they are not tenant tools. After `create_bucket`, bucket operations require the `bucket_name` and `bucket_token` returned by the Agent MCP server. ## Create a bucket The agent starts by calling `create_bucket`. It takes no arguments. ```json // tool call { "tool": "create_bucket", "input": {} } ``` Example response: ```json { "bucket_name": "autonomous-agent-f80549c3-1645-477f-be20-f5a71dd2439e", "bucket_token": "eyJhbGciOiJSUzI1NiIsImtpZCI6..." } ``` Every later call requires both `bucket_name` and `bucket_token`. The `bucket_token` is not an OAuth token and does not identify a tenant. It is a bucket-scoped credential and cannot be recovered if lost. If S3-compatible access is returned, those credentials are also scoped to the created bucket. ## Store objects Objects move over short-lived presigned URLs. There is no inline object transfer through MCP. Request a presigned upload URL: ```json // tool call { "tool": "upload_object", "input": { "bucket_name": "autonomous-agent-f80549c3-1645-477f-be20-f5a71dd2439e", "bucket_token": "eyJhbGciOiJSUzI1NiIsImtpZCI6...", "object_key": "reports/final.pdf" } } ``` Example response: ```json { "url": "https://s3.ironshard.ai/autonomous-agent-f80549c3-1645-477f-be20-f5a71dd2439e/reports/final.pdf?X-Amz-Algorithm=...", "http_method": "PUT" } ``` Send the object bytes as the body of an HTTP `PUT` to that URL. The URL carries its own authorization, so no additional headers are required, and there is no separate completion step. Reading an object works the same way through `download_object`, which returns an equivalent `GET` URL whose response body contains the bytes. Presigned URLs are short-lived bearer capabilities. Treat them as secrets and request a fresh one rather than storing them. Confirm a write with `get_object_metadata`: ```json { "object_key": "reports/final.pdf", "size_bytes": 18, "last_modified": "2026-08-26T08:10:51", "etag": "7c6da1838ff3a268a32c9e1c26230fc3", "version_id": "46", "content_type": "application/pdf", "bucket_name": "autonomous-agent-f80549c3-1645-477f-be20-f5a71dd2439e", "metadata": {}, "tags": {} } ``` ## Use branches *This workflow depends on tools marked Planned and is not yet available on the public Agent MCP server.* IronShard branches let an agent make changes without immediately changing the main bucket state. ```json // tool call { "tool": "create_branch", "input": { "bucket_id": "agb_9f3a21c0", "bucket_token": "ist_bucket_...", "branch": "analysis-draft", "base": "main" } } ``` The agent can then request a presigned upload URL scoped to the branch: ```json // tool call { "tool": "create_branch_object_upload_url", "input": { "bucket_id": "agb_9f3a21c0", "bucket_token": "ist_bucket_...", "branch": "analysis-draft", "object_key": "notes/summary.json" } } ``` Before merging, the agent can inspect the diff: ```json // tool call { "tool": "diff_branch", "input": { "bucket_id": "agb_9f3a21c0", "bucket_token": "ist_bucket_...", "branch": "analysis-draft", "target": "main" } } ``` ## Handoff and adoption *This workflow depends on tools marked Planned and is not yet available on the public Agent MCP server.* A bucket created through the Agent MCP server can be used by the agent immediately. Human adoption is optional, not required for the bucket to be useful. If the agent wants to notify an owner or supervising agent, it can call `generate_bucket_handoff` or use the handoff URL returned by `create_bucket`. The handoff can include: * the bucket ID and label; * the reason the agent created the bucket; * usage and object summaries; * audit events; * links for a human or organization to adopt the bucket into a production IronShard tenant. When a bucket is adopted into a tenant: 1. The bucket becomes tenant-owned and manageable through the Production MCP server; 2. The bucket audit log remains visible to the tenant; 3. Existing bucket-scoped credentials can be revoked, preserved temporarily, or converted into managed agent credentials, depending on tenant policy; 4. Future production operations use normal MCP OAuth and account-level policy; 5. Production tools become available according to the granted tenant scopes. The public Agent MCP server does not issue tenant OAuth credentials. ## Constraints Buckets created through the Agent MCP server are bounded by policy. Exact limits are set by the active bucket policy and are subject to change. * Bucket credentials are scoped to one bucket. * Bucket credentials are not OAuth tokens and do not grant tenant access. * Default storage, object-count, request, and egress limits apply. * Optional S3-compatible credentials, if issued, are scoped to the created bucket. * External bucket connectors are not available through the public Agent MCP server. * Billing, organization settings, team management, and tenant policies are not available through the public Agent MCP server. * Abuse controls and rate limits may apply to public bucket creation and operation. ## Production access Production IronShard access is intentionally separate from public agent bucket creation. Authenticated production tools are exposed only by the Production MCP server at `https://mcp.ironshard.ai/mcp` and require normal MCP OAuth. Agents cannot obtain tenant access, billing access, organization access, or production policy control by calling the public Agent MCP server. --- ## Security and Data Sovereignty URL: https://www.ironshard.ai/docs/security-and-data-sovereignty > Encryption at every stage, geo-fencing, storage placement policies, and immutable audit logs — how IronShard enforces sovereignty across multiple clouds. # Security and Data Sovereignty ## Geo-Distributed, Multi-Provider Storage IronShard's security and sovereignty core principle is to **never rely on a single cloud provider, region, or execution environment**. Every object is encrypted, sharded, and distributed across multiple providers and geographic locations. You retain full authority over where data lives, how it moves, and which humans or AI agents can interact with it. **Key Benefits:** * Provider-agnostic data reconstruction * Cloud providers never store complete files * Geo-fencing for local data residency requirements * Regulatory and security controls across multiple clouds * Cloud lock-in and data concentration risks are minimized * Regional or provider infrastructure failures do not impact availability ### Cloud-Agnostic Fault Tolerance IronShard stores encrypted redundant object fragments across independent cloud platforms and regions, creating true multi-cloud resilience. Even a full provider outage does not disrupt access or data reconstruction. ### Geo-Fencing at Bucket or Object Level Define approved regions for each bucket or individual object. IronShard automatically blocks storage, caching, or reconstruction outside permitted zones. ### Storage Placement Policies Choose which providers and regions receive fragments. Combine AWS, GCP, Azure, and on-prem storage with precise, predictable placement control. ### Access Governance IronShard merges multi-cloud freedom with strict, enforceable governance. Every reconstruction request is validated against your access policies before any fragment is assembled or decrypted. AI systems inherit your access policies, preventing model overreach, data oversharing, or cross-region leakage caused by autonomous agents. ## Encryption at Every Stage All fragments are encrypted in transit and at rest. Storage providers only hold encrypted fragments that have no standalone meaning. **Encryption Guarantees:** * Only authorized clients can initiate reconstruction * Individual cloud providers cannot interpret fragment contents * Access requires both policy approval and cryptographic validation Your data remains unreadable without your keys and IronShard's coordination layer. ## Engineered for Compliance IronShard's fragmentation and geo-distribution model aligns naturally with strict regulatory frameworks such as **GDPR, HIPAA, the EU AI Act, and financial-sector requirements**. **IronShard supports:** * Provider neutrality * Automatic versioning * Multi-region resilience * AI-ready access control * Cross-border limitations * Comprehensive audit logs * Data residency and jurisdictional boundaries More secure, resilient, and sovereign data compared to any single cloud provider or AI platform. ### Comprehensive Audit Logs IronShard records an immutable, complete audit trail for all activity, including: * Fragment writes * Access requests * Reconstruction events * Administrative changes * Region placement decisions * Policy enforcement outcomes * AI agent interactions and queries Security and compliance teams gain full visibility into how data is stored, accessed, reconstructed, and consumed, **including by AI systems**. ## FAQs ### What makes IronShard different from traditional multi-cloud storage? Traditional multi-cloud storage replicates entire files across cloud providers. IronShard uses erasure-coded fragmentation, distributing unreadable fragments across multiple providers and regions. No provider ever sees a full file. ### How does IronShard support GDPR compliance? IronShard keeps encrypted fragments in the regions you specify, enforces geo-fencing, and ensures no provider can reconstruct your data. GDPR-protected data can safely live across cloud vendors without exposing raw content. ### Can organizations control where data lives? Yes. Region-level and object-level placement rules guarantee data remains inside approved jurisdictions. ### How does multi-provider distribution improve security? If a provider is compromised, an attacker gains only encrypted fragments. Reconstruction requires fragments from multiple providers and access approval. ### Does geo-distributed storage affect performance? No. IronShard uses intelligent routing, predictive caching, and access-aware fragment placement to keep latency low, even in multi-cloud configurations. ### Do storage providers have visibility into my data? No. Providers store encrypted fragments with no usable meaning. Only your organization controls the keys and reconstruction permissions. --- ## GDPR Everywhere URL: https://www.ironshard.ai/docs/gdpr-everywhere > GDPR compliance independent of provider or region — encrypted fragments mean no single cloud ever holds a complete, readable file. # Privacy That Travels With Your Data IronShard gives organizations **GDPR-grade protection** no matter where their data lives. Instead of relying on the privacy policy of any single cloud provider, IronShard applies a sovereignty layer *above* them. Personal data stays protected, compliant, and unreadable, even when distributed across regions or stored in environments that would normally be off-limits. ## A Cloud Provider-Independent Privacy Model Every object stored in IronShard is transformed into encrypted fragments and dispersed across multiple storage providers and geographic regions. Each provider holds only a small, encrypted piece, never a complete file. On their own, these fragments reveal nothing and cannot be reconstructed or interpreted. This design guarantees that: * No individual provider can ever rebuild a full file, even with full access to their infrastructure. * No single region or cloud sees raw personal data, removing accidental residency violations. * Compliance does not depend on where buckets live, IronShard enforces protection independently of the underlying storage. * GDPR-regulated data can safely span multi-cloud, hybrid, and cross-border architectures, without exposing file contents or breaching local restrictions. ## Data Sovereignty Through Fragmentation Traditional storage systems tie GDPR compliance to physical location. IronShard flips the model: Compliance comes from how data is stored, not where. Because encrypted fragments are meaningless individually, underlying providers cannot inspect, extract, or infer anything about the file. This makes it possible to use: * Global cloud regions * Mixed cloud providers * Third-party infrastructure * Hybrid on-prem \+ cloud setups …without putting personal or regulated data at risk. ## The Intelligence Layer That Supports Your Compliance IronShard coordinates access, reconstruction, and policy enforcement through its own secure intelligence layer. Storage providers remain passive fragment hosts: they never participate in reassembly, governance, or inspection. The result is a system where: * Providers only hold encrypted, partial fragments * IronShard alone orchestrates policies, access decisions, and fragment retrieval * Data is reconstructed only for authorized users inside the governed environment This architecture makes IronShard inherently **GDPR-ready everywhere**, even in storage configurations that would normally violate residency or access rules. ## Why This Matters Organizations can finally modernize their storage strategy (e.g., multi-cloud, global, cost-optimized) without compromising privacy obligations. IronShard is engineered to keep your data protected and aligned with your obligations across: * Borders * Providers * Infrastructures * Future regulatory shifts Your data stays yours. Your compliance stays intact. Your storage options stay wide open. --- ## Intelligent Caching URL: https://www.ironshard.ai/docs/intelligent-caching > Predictive, geo-aware caching and fragment placement keep hot data near AI agents and compute, with ML-driven pre-positioning for latency-sensitive workloads. # Intelligent Caching and Geo-Aware Storage for AI-Ready Workloads IronShard combines advanced caching strategies with geo-aware storage intelligence to deliver low-latency, high-resilience access to distributed datasets. Designed for technical teams managing **multi-cloud or globally distributed workloads**, IronShard ensures speed, reliability, regulatory compliance, and AI-agent readiness. By integrating **AI-centric optimization** into caching and placement, IronShard makes datasets immediately usable for AI workflows, including retrieval-augmented generation (RAG), model training, and multi-agent pipelines. ## Localized, Adaptive Caching for AI Agents Each IronShard gateway maintains a **local cache of encrypted object fragments** that adapts dynamically to access patterns. Frequently accessed fragments (or those predicted to be required by AI agents) stay near the relevant compute nodes. Scheduled workloads can pre-load critical data via **cache warm-up requests**, reducing cold reads and latency. ### Key benefits for AI workloads: * Reduced inter-region traffic and bandwidth costs * Millisecond-class access for frequently accessed fragments * Lower latency for globally distributed AI agents and compute nodes * Immediate discoverability and AI-ready indexing for downstream agents By caching fragments intelligently, IronShard ensures AI agents can access, process, and infer from data **without delays**, even across global, multi-cloud deployments. ## Adaptive Storage Representation IronShard continuously monitors **access patterns, workload characteristics, and AI query behavior** to optimize fragment placement, redundancy, and caching across its storage fabric. The system reacts in real time to maintain **cost-efficient, high-performance storage**. ### Standard Class: Reactive Optimization * Objects start with a baseline redundancy configuration. * When AI or user access increases, IronShard increases the number of fragments and redistributes them closer to active regions. * As demand decreases, redundancy returns to baseline, conserving storage and network resources. This reactive model balances **performance and resource efficiency** for predictable workloads. ### Performance Class: ML-Driven, Proactive Optimization * IronShard uses machine learning models to forecast future access. * Models analyze historical access traces, geolocation trends, seasonal patterns, and AI workload activity. * Fragments are proactively repositioned to the nearest edge or regional gateway to ensure low-latency access. ## Benefits for AI agents: * High-throughput, globally distributed model training and inference * Reduced cold-start delays for RAG and agent-driven workloads * Consistent performance under traffic spikes, eliminating manual tuning ## Technical Advantages IronShard's intelligent caching and geo-aware architecture delivers: * **Millisecond access for hot data**: Local caches keep frequently accessed fragments near AI agents. * **Global low-latency access**: Predictive fragment placement minimizes cross-region retrieval times. * **Reduced bandwidth and operational costs**: Adaptive caching and redistribution lower inter-region traffic. * **Self-optimizing storage layer**: Erasure-coded fragments, reactive redundancy, and ML-driven predictions automatically evolve with AI workloads. * **Regulatory compliance**: Fragmentation and geo-fencing ensure data residency and privacy requirements are met, even in multi-cloud deployments. ## How It Works 1. **Fragmentation**: Data is divided using erasure coding, creating encrypted, redundant fragments across multiple providers and regions. 2. **Reactive redistribution**: Real-time monitoring relocates fragments based on access frequency and AI agent activity. 3. **Proactive placement**: ML-driven predictions pre-position fragments near compute nodes or edge gateways for low-latency AI queries. 4. **Secure access coordination**: Requests are validated against policies; only authorized clients can reconstruct objects. 5. **Audit & monitoring**: Every fragment write, movement, and access by AI or humans is logged for full transparency. ## A Storage Architecture That Evolves With AI Workloads IronShard combines **erasure-coded redundancy, adaptive placement, and ML-driven performance optimization** to create a storage layer that is: * **Durable**: Maintains availability in case of multi-provider, multi-region failures. * **Cost-efficient**: Reduces storage and bandwidth overhead without compromising durability. * **Globally optimized**: Dynamically adjusts to AI workloads, minimizing latency for distributed agents. * **Self-optimizing**: Automatically evolves as AI access patterns change, eliminating manual tuning. Technical teams gain a storage layer that is **resilient, efficient, and optimized for AI workflows** at global scale. ## FAQs ### How does IronShard ensure low-latency access for AI agents? Local caches and predictive fragment placement keep frequently requested fragments near compute nodes, minimizing round-trip times for AI workflows. ### Can predictive optimization prevent AI performance bottlenecks? Yes. ML models anticipate spikes in AI query or training workloads and pre-position fragments for uninterrupted throughput. ### Does this system increase storage costs? No. Adaptive redundancy and proactive caching reduce overall storage and network overhead compared to static replication while maintaining performance. ### How is data security maintained with cached fragments? All cached fragments remain encrypted in transit and at rest. Only authorized clients with policy-approved access can reconstruct data. ### Is this architecture compatible with multi-cloud and hybrid environments? Yes. Fragments can be distributed across multiple cloud providers, regions, or on-premises infrastructure while maintaining durability, compliance, and AI-readiness. --- ## Resilience and Adaptive Redundancy URL: https://www.ironshard.ai/docs/resilience > Erasure coding across clouds — any k of k+m fragments reconstructs an object, fewer reveal nothing. Durability above triple replication at lower overhead. # Resilience and Adaptive Redundancy IronShard replaces traditional replication with an **erasure-coding** designed for **durability, efficiency, multi-cloud resilience, and AI workloads**. Instead of storing full replicas, IronShard divides each object into *k* data slices and generates *k + m* redundant fragments using randomized coefficients. Any *k* fragments can reconstruct the original object, while fewer than *k* fragments reveal no usable information, ensuring full data confidentiality. This architecture provides a stronger, more efficient foundation for secure, globally distributed storage, **optimized for** **AI and machine learning workloads** that demand high availability, low-latency access, and safe multi-region operations. ## Core Benefits of the Erasure-Coded Model for AI Workloads ### Higher Durability Than Triple Replication IronShard requires only a subset of all the fragments to reconstruct an object. This means fragment loss, provider outages, or regional failures do not compromise durability. **AI benefit:** Distributed model training, retrieval-augmented generation (RAG), and multi-agent pipelines can continue uninterrupted even under partial provider or region failures, avoiding bottlenecks in AI workflows. ### Reduced Storage Overhead Erasure coding achieves **durability comparable to triple replication** while consuming a fraction of the storage footprint. **AI benefit:** Large AI datasets, including training corpora and preprocessed feature sets, can be stored cost-effectively, reducing overhead for high-volume, high-velocity AI workloads. ### Cloud-Agnostic Fault Tolerance Fragments are distributed across **regions and multiple cloud providers**, removing single-provider dependency. Data remains recoverable even if an entire provider or region becomes unavailable. **AI benefit:** Multi-cloud and hybrid AI deployments are supported seamlessly, enabling globally distributed AI agents to access the necessary fragments without interruption. ### Lower Environmental Impact Fewer redundant bytes stored and transferred reduce energy consumption compared to conventional replication-heavy storage. **AI benefit:** Energy-efficient storage aligns with sustainable AI practices, reducing the environmental footprint of large-scale model training and inference workloads. ## Why Erasure-Coded Storage Matters for AI 1. **Low-latency reconstruction for AI agents**: Only a subset of fragments is needed, so IronShard can reconstruct objects quickly for ML training, inference, or retrieval-augmented pipelines. 2. **Safe multi-region access**: AI agents can safely query datasets across multiple regions without violating regulatory or compliance policies. 3. **Predictable availability under load**: Distributed fragments ensure that high-demand AI workloads do not experience downtime or data unavailability. 4. **Cost-efficient scalability**: As AI datasets grow, erasure-coded storage minimizes additional storage costs while maintaining durability and fault tolerance. ## Summary IronShard's **erasure-coded distributed redundancy** provides a storage foundation that is: * **Durable**: Survives provider outages and regional failures. * **Efficient**: Minimizes storage overhead compared to traditional replication. * **Multi-cloud resilient**: Enables fault-tolerant AI workloads across any provider or region. * **Environmentally responsible**: Reduces energy usage for large-scale AI operations. For AI teams, this means **highly available, resilient, and cost-effective storage** for training, inference, and multi-agent workflows, without compromising compliance or data security. --- ## Secure Ingest Pipeline URL: https://www.ironshard.ai/docs/ingest-pipeline > Every object is compressed, encrypted per-object, erasure-coded, and distributed across providers and regions — the write path that makes data durable and confidential. # Secure Ingest Pipeline for AI-Ready Storage IronShard's secure ingest pipeline is engineered to prepare data for **AI workloads, distributed processing, and multi-cloud governance** from the moment it enters the system. Every object moves through a **hardened, multi-stage pipeline** that ensures confidentiality, durability, and efficient downstream access for AI agents and automated workflows. ## Multi-Stage Ingest Flow Each object entering IronShard follows a deterministic **compress → encrypt → encode → distribute** sequence: ### 1\. Adaptive Compression Data is compressed using algorithms that optimize for both **throughput and size reduction**. * Minimized storage footprint * Reduced network transfer costs * Quick ingestion for high-volume AI datasets and streaming pipelines ### 2\. Per-Object Encryption After compression, payloads are protected with **unique per-object encryption keys**. * Strict end-to-end confidentiality * Zero-trust and multi-tenant AI architectures * Encryption key isolation to prevent cross-object exposure ### 3\. Erasure Coding The encrypted payload is divided into slices and encoded using erasure correction codes to produce redundant, recoverable fragments. * Stronger durability and lower overhead than replication * Any valid subset of fragments can reconstruct the object * Fewer than the required threshold leaks zero usable information ### 4\. Intelligent Multi-Region Distribution Fragments are distributed across regions and cloud providers based on: * historical access patterns * geolocation of similar datasets * predicted access routes for AI agents and compute clusters This ensures low-latency access for training, inference, and RAG-style retrieval workloads. ## Built-In Security Through Fragmentation Because fragments are **encrypted and erasure-coded**, they are: * Protected at rest and in transit * Individually meaningless without the reconstruction threshold * Resilient to provider compromise, region failures, or unauthorized access This design delivers **cryptographic safety**, **physical distribution**, and **access-policy enforcement** from the first moment data enters the system. ## Optimized for AI Pipelines and Autonomous Agents The secure ingest pipeline prepares data for AI consumption by: * Creating lightweight, distributed fragments for faster retrieval * Enabling multi-region inference without data relocation * Supporting high-throughput ingest for large training and analytics datasets * Enforcing strict confidentiality for regulated or sensitive AI workloads * Aligning with governance requirements for enterprise AI systems AI agents benefit from **predictable performance**, **safe reconstruction**, and **consistent availability**, even during high-load global operations. ## Summary IronShard's Secure Ingest Pipeline ensures that every object is: * **Compressed** for efficiency * **Encrypted** for confidentiality * **Erasure-coded** for durability * **Distributed intelligently** for AI-optimized access This sequence builds a storage foundation that is secure by default, scalable across clouds, and ready for modern AI and multi-agent workloads. --- ## Branching and Snapshots URL: https://www.ironshard.ai/docs/branching > Create isolated, copy-on-write branches of any bucket from point-in-time snapshots — experiment on real data without duplicating objects or touching production. # Isolated Data Environments Without Copying Your Buckets IronShard Branching allows technical teams to create **logical, isolated versions of datasets** without duplicating underlying objects. Each branch is based on a **point-in-time snapshot** and diverges using **copy-on-write semantics**, giving you the freedom to experiment, test, or run AI workflows on real data while keeping your production buckets untouched and maintaining full data ownership. Your original bucket stays pristine, branches evolve independently, and no custody transfer occurs. This approach maximizes flexibility while minimizing storage overhead. ## Why Branching Matters ### Safe Experimentation for ML and AI Branches provide isolated environments for: * Model training * Multi-agent AI workflows * Preprocessing and data transformation tests * Retrieval-augmented generation (RAG) pipelines Everything occurs in a separate branch, so production data remains untouched. ### Simplified Data Governance Each branch inherits IronShard's security controls, access rules, lineage tracking, and regional restrictions, providing: * Full auditability * Consistent governance across every environment ### Instant Parallel Development Data engineers can safely test: * Schema changes * Migration scripts * Integration pipelines …without risking the main dataset. ### Reliable Historical Analysis Branches can be created from previous snapshots to reconstruct how your data appeared at any point in time, enabling: * Audits * Debugging * Root cause analysis ## How IronShard Branching Works ### 1\. Snapshot Creation IronShard generates a lightweight snapshot capturing the exact state of your bucket at a given point. The snapshot is a metadata-only view, not a full copy of the data. ### 2\. Branch from the Snapshot Branches reference objects from the snapshot. Until data diverges, reads pull from the parent, eliminating the cost and delay of copying large datasets. ### 3\. Copy-on-Write Semantics Modifications within a branch are written only to that branch, leaving the original data unchanged. This ensures version isolation with minimal storage growth. ### 4\. High-Performance Indexing and Routing Branches leverage IronShard’s intelligence layer, providing: * Region-aware routing * Low-latency access * AI-ready indexing for all datasets ### 5\. Governance on Every Branch Each branch automatically enforces: * Lineage tracking * Immutable activity logs * Controlled sharing rules * Data residency restrictions * Encryption and fragmentation policies Branches inherit the parent dataset's governance and audit controls without additional configuration. ## Key Benefits of IronShard Branching * **Instant branching**: Metadata-only creation completes instantly. * **Cost-efficient storage**: Only changes are stored, eliminating duplication of large datasets. * **Built for AI workloads**: Branches are fully discoverable and indexable by AI agents while respecting strict access boundaries. * **Secure and resilient**: Branches use the same encrypted, fragmented storage as the main bucket. No provider can reconstruct data. * **Full data ownership**: All data can remain in your buckets; IronShard adds intelligence, not custody. ## Developer & AI Workflows | Team | Use Case | Branching Workflow | | ----- | ----- | ----- | | **Data Scientists / ML** | Fine-tune models or test preprocessing | Create a branch from the latest snapshot → preprocess → train → evaluate → discard or merge insights | | **AI Agents, RAG** | Isolated environments per task/run | Fork a snapshot per agent → execute → analyze outcomes → delete branch | | **DevOps / Platform** | Test transformations or schema migrations | Create a branch → run migration scripts → validate → optionally merge or reset | | **Audit / Compliance** | Reconstruct historical datasets | Branch from a past snapshot → query or inspect the dataset as it existed | ## Getting Started with Branching 1. Enable branching when creating or registering your bucket. 2. Create a snapshot to mark a stable point in time. 3. Fork a branch from the latest state or a selected snapshot. 4. Apply optional policies: retention, protected access, or expiration. 5. Connect pipelines, agents, or test environments to the branch endpoint. 6. Merge insights, retain the branch, or delete it when finished. Branching on IronShard provides fast, isolated, AI-ready storage environments for technical teams. By combining copy-on-write semantics, lightweight snapshots, and intelligent routing, it enables experimentation, compliance, and multi-cloud resilience without duplicating data or compromising governance. --- ## API Compatibility and Extensibility URL: https://www.ironshard.ai/docs/api-compatibility > IronShard implements the AWS S3 API, so existing SDKs, pipelines, and S3 tools connect without code changes, plus metadata and policy extensions for AI workloads. # API Compatibility and Extensibility **IronShard delivers full AWS S3 API compatibility**, enabling seamless adoption without rewriting applications, pipelines, or automation. If your tools speak S3, they already speak IronShard. ## Full S3 Compatibility IronShard's API layer is designed to be a drop-in replacement for any S3-based workflow. Existing SDKs, libraries, and cloud-native services can connect without code changes. This includes: * AI data pipelines * Analytics platforms * ETL and ELT workflows * Data lake ingestion systems * CI/CD and DevOps automation * Backup and archival processes * Multi-agent AI runtimes and orchestrators ## Zero Migration Overhead Because IronShard mirrors the S3 interface, teams benefit from: * No SDK updates * No pipeline rewrites * No workflow disruptions * Instant compatibility with existing tools Organizations preserve their current investments while upgrading the underlying storage to a secure, multi-cloud, and AI-ready model. ## AI-Ready Extensibility IronShard's compatibility extends beyond basic S3 semantics. The platform adds a metadata and policy layer designed specifically for AI agents, retrieval systems, and distributed compute: * **AI indexability:** IronShard maintains a searchable intelligence layer that AI systems can query safely. * **Policy-aware access:** AI agents inherit the same access rules as humans, preventing unauthorized reads or cross-tenant leakage. * **Consistent behavior across clouds:** Agents and pipelines get predictable performance whether data lives in AWS, GCP, Azure, or hybrid environments. * **Branching & snapshots integration:** Applications can access point-in-time data versions via standard S3 calls, ideal for reproducible AI experiments and deterministic workflows. This lets ML teams, LLM-based systems, and automation platforms operate on structured, governed, and AI-discoverable datasets without custom integration work. ## Extensible by Design IronShard enhances S3 compatibility with features that support advanced enterprise needs: * Custom metadata * Audit-ready logging and lineage * Fine-grained access policies and region controls * Unified access across multi-cloud and hybrid buckets ## Why S3 Compatibility Matters For modern teams working across clouds and building AI-driven systems, S3 API compatibility ensures: * Interoperability with existing AI, analytics, and data engineering stacks * Predictable behavior for distributed agents and batch workloads * Rapid adoption with zero friction * Minimal operational overhead * Broad ecosystem support IronShard becomes the intelligence layer for your data without becoming a bottleneck or forcing a migration. ## Summary IronShard provides **full S3 API compatibility** paired with next-generation extensibility, giving organizations a way to modernize their storage layer while keeping every workflow, tool, and AI system running seamlessly. --- ## For Startups and AI Builders URL: https://www.ironshard.ai/solutions/technology > "Storage your AI agents set up and run themselves: one prompt over MCP or one S3 endpoint swap, zero-copy branches for experiments, zero egress by default, and a signed audit trail when customers ask." # For Startups and AI Builders ## Ship your product, not your storage layer IronShard is S3-compatible object storage built for AI agents. Point your agent at it and it provisions its own bucket, or swap one endpoint in your existing stack. Governance is built in, so you move fast without wondering what your agents just did. ## Start in minutes **Building with an agent?** Connect over MCP and ask it: > Connect to IronShard over MCP and provision an isolated sandbox bucket for AI experimentation, with zero-egress reads and a signed audit trail I can verify. The agent creates its own bucket through the public Agent MCP server: no account, no OAuth, no human approval. Endpoint, tools, and examples are in the [Agent Buckets docs](/docs/agent-buckets). **Prefer your own tools?** IronShard speaks S3. Change one line: ```python s3 = boto3.client("s3", endpoint_url="https://s3.ironshard.ai") ``` Everything else in your stack stays the same: AWS CLI, boto3, s3fs, rclone, Terraform, Airflow, LangChain, MLflow, PyTorch, HuggingFace. ## Don't code? Your agent does Tell Claude, Cursor, or any MCP-capable agent to set up storage for the thing it is building. It creates the bucket, scopes its own access, and hands you the keys. The risk management you would normally need an expert for is already in the design. ## Everything an AI build needs * **Agents provision and use storage themselves** over MCP, with per-agent credentials scoped down to a single key. [See AI Agent Storage](/agents) * **Experiment on real data, safely.** Zero-copy branches give every run its own isolated workspace; discard failures at zero cost, promote what works. [See Branch](/branch) * **A live copy of production** to build against, always current, never touching the real thing. [See Mirror](/mirror) * **Zero egress by default** for read-heavy agents; each credential sets its own point on a cost-latency dial. * **A signed record of every action**, ready when a customer or auditor asks what your AI did. [See Log](/log) ## Enterprise-ready before your first enterprise deal The controls enterprise customers ask about are defaults here, not a retrofit: dataset lineage and versioning, an immutable, cryptographically signed audit trail, data residency controls, and an architecture engineered to meet GDPR and the EU AI Act. When the security questionnaire arrives, the evidence already exists. --- ## For Enterprise URL: https://www.ironshard.ai/solutions/enterprise > "Let your teams' AI agents work on real data with the controls your risk team requires: managed agent credentials, data residency, signed audit evidence, and configurable promotion gates. Built for healthcare, finance, and the public sector." # For Enterprise ## Let your agents run on real data [Keep the controls your risk team requires]{.h-sub} Agents deliver the most value on production data, and that is exactly where enterprises hesitate. IronShard removes the trade-off: agents get scoped, governed access to real data, and every action they take is enforced by policy and recorded as signed evidence. Autonomy your security team can approve. ## Built for how enterprises run agents * **Managed agent credentials.** Every agent gets its own credentials, scoped per bucket, prefix, or key, with optional IP and time-window restrictions. Policies are enforced at the storage layer on every request and can be updated without redeploying the agent. [See AI Agent Storage](/agents) * **Two MCP surfaces, one policy.** Agents can spin up their own isolated sandbox buckets through the public Agent MCP server with no account or OAuth; those buckets stay separate from production until you adopt them into your tenant. Your production buckets are reached only through the production MCP server, with OAuth on every tool and organization-wide policy, audit, and credential management in one place. * **Real data, zero production risk.** Agents work on a live, isolated copy of production and branch it for each task. Failures are discarded at zero cost; nothing reaches production without passing review. [See Mirror](/mirror) and [Branch](/branch) * **Promotion gates you configure.** Promote automatically when policy checks pass, or require human sign-off where your controls demand it. Both are audit-logged. * **Signed audit evidence.** Every read, write, merge, and policy denial lands in an immutable, cryptographically signed log. When a regulator or customer asks what your AI did, the answer is exportable, not reconstructed. [See Log](/log) * **Data residency and sovereignty.** Data is encrypted, erasure-coded, and distributed across providers and regions you choose. No single provider holds a complete file, and data stays within the jurisdictions you pin it to. ## Compliance by design The controls regulated industries require are defaults, not add-ons: dataset lineage and versioning, immutable audit trails, residency controls, and an architecture engineered to meet GDPR and the EU AI Act. Full posture on the [Compliance](/compliance) page. ## Where it applies **Healthcare.** Clinical and research agents work on current patient data in isolated branches, with an immutable record of what was accessed and what was produced. **Finance and legal.** Agents on transaction records, case files, and models with per-agent scoping, tamper-evident audit trails, and evidence ready for review. **Public sector and sovereign workloads.** Data pinned to national jurisdictions, no dependency on a single provider, and policy-enforced access for every agent that touches it. ## Talk to us Enterprise deployments start with a conversation about your data, your agents, and your controls. [Book a call](https://calendar.app.google/qEqAwLKZ9jC7SpF89) or [open the console](https://console.ironshard.ai). --- ## Compliance URL: https://www.ironshard.ai/compliance > "IronShard's compliance posture: the governance, audit, encryption, and residency controls built into the storage layer, and how they map to GDPR, the EU AI Act, and sector regulations." # Compliance ## Compliance by design, not by paperwork Governance is enforced at the storage layer on every request, by policy, with a signed record. The controls regulators and security reviewers ask about are how IronShard works, not a layer added on top. This page describes what those controls are and what they give you as evidence. ## The controls **Access is scoped and enforced per agent.** Every agent and user gets its own credentials, scoped per bucket, prefix, or key, with optional IP and time-window restrictions. Every request is policy-checked at the storage layer before data is served, and denials are recorded alongside approvals. **Every action is on record, signed.** Reads, writes, merges, and policy decisions land in an immutable, cryptographically signed audit log. Records cannot be edited, deleted, or backdated. The log is searchable and exportable, and agents can query it over MCP. [See Log](/log) **Lineage and reproducibility are automatic.** Snapshots and branches record which data state each run used. Which dataset trained which model, and what a given run read and wrote, is answerable from the record rather than reconstructed afterward. [See Branch](/branch) **Production is isolated from experimentation.** Agents work on a live, isolated copy of production and branch it per task. Nothing reaches production without passing review, whether that review is a policy check or a human sign-off. [See Mirror](/mirror) **Data is fragmented, encrypted, and distributed.** Every file is encrypted before it leaves your environment, erasure-coded into fragments, and distributed across multiple storage providers and regions. No single provider ever holds a complete file; each sees only encrypted fragments that are meaningless on their own. Reconstruction happens only for authorized requests, and every reconstruction is logged. **Residency is yours to set.** Data is pinned to the jurisdictions you choose. Because providers hold only encrypted fragments, the compliance posture of any single provider or region does not determine yours, and multi-cloud, hybrid, and cross-border setups stay within the residency boundaries you define. ## GDPR everywhere Traditional storage ties GDPR compliance to physical location: personal data is protected because of where the bucket lives. IronShard inverts that. Protection comes from how data is stored, not where. Every object is encrypted, erasure-coded into fragments, and dispersed across multiple providers and regions. Each provider holds a small, encrypted piece, never a complete file, and on its own that piece reveals nothing and cannot be reconstructed or interpreted. Storage providers are passive fragment hosts: they never participate in reassembly, governance, or inspection. Only IronShard's intelligence layer coordinates access decisions, policy enforcement, and fragment retrieval, and it reconstructs data only for authorized requests inside the governed environment. The consequences for GDPR-regulated data: * No individual provider can rebuild a file, even with full access to its own infrastructure. * No single region or cloud ever sees raw personal data, which removes accidental residency violations. * Compliance does not depend on where the underlying buckets live; IronShard enforces protection independently of the storage beneath it. * Personal data can span multi-cloud, hybrid, and cross-border architectures without exposing file contents or breaching local restrictions. Combined with encryption at rest, in transit, and during processing, jurisdiction pinning, scoped access, and a complete access record, this is a privacy model that travels with the data. Full architecture in [GDPR Everywhere](/docs/gdpr-everywhere). ## How this maps to regulation IronShard does not certify your workloads, and no storage layer can. What it does is make the controls above defaults, so the evidence a framework asks for already exists. * **GDPR:** the provider-independent privacy model above, plus encryption everywhere, residency controls, scoped access, and a complete access record. * **EU AI Act:** documented data lineage, reproducibility, and immutable audit trails for training and inference data, the record the Act's transparency and accountability requirements depend on. * **Sector frameworks (HIPAA, GLBA, PCI-DSS, ISO 27001, SOC 2):** IronShard is engineered to meet the storage-layer requirements these frameworks share: encryption, least-privilege access, tamper-evident logging, and residency. Underlying storage providers operate data centers certified to ISO 27001, SOC 2, and PCI-DSS; certifications on your own workloads remain your responsibility, and IronShard's evidence is built to support them. ## FAQ **Is IronShard GDPR-compliant?** IronShard is engineered to meet GDPR's requirements at the storage layer: encryption everywhere, jurisdiction pinning, scoped access, and a full access record. Compliance is a property of your processing, not of any single vendor; IronShard's role is to make sure the storage-side controls and evidence are already in place. **How does IronShard support EU AI Act obligations?** Through automatic lineage and audit. Every dataset state, training run, and inference read is recorded and signed, so the questions the Act asks (which data did this model use, who accessed it, and can the result be reproduced) are answerable from the log. **Can healthcare and finance teams run AI agents on IronShard?** Yes. Agents work on isolated branches of real data with per-agent scoping, and every access is logged immutably. IronShard is engineered to meet the storage requirements of HIPAA, GLBA, and PCI-DSS; the [Enterprise](/solutions/enterprise) page covers how these deployments are structured. **Where does my data physically live?** Where you pin it. Data is fragmented and distributed across the providers and regions you choose, and it stays within those boundaries. No single provider holds a complete file. **Why does data lineage matter for compliance?** Without versioning and lineage, you cannot prove which datasets trained which model, reproduce a result, or explain an output. IronShard captures dataset state and access history automatically, so lineage is a record you export rather than a document you assemble.