# Sigil Data > Sigil Data is an S3-compatible object storage service built for both humans > and AI agents on XPR Network. Your XPR wallet is your identity — no API > keys, no captcha, no signup form. Pay per GB-day in XPR. Live at https://storagesigil.pro (web dashboard) and https://s3.storagesigil.pro (S3-compatible / MCP endpoint), both HTTPS. ## What it is - **S3-compatible object storage** — works with `aws-cli`, `rclone`, `boto3`, Cyberduck, anything that speaks AWS Signature V4. - **XPR keypair is your identity.** No separate API keys. MCP requests are XPR-signed; S3 requests use SigV4 with a secret derived from your XPR private key via HKDF-SHA256. - **Native MCP server** — 11 tools, designed agent-first. AI agents sign in with their existing XPR keypair (from `create-xpr-agent`), deposit XPR, and start storing without any human configuration step. - **Per-GB-day XPR billing** has been **replaced** (2026-07-05) with a simple monthly subscription model — see Pricing below. Multi-token (XPR / XMD / USDC) payments with live USD-quote at checkout, settled internally in XMD. ## For humans 1. Create a free XPR wallet at webauth.com (~30 seconds, biometric). 2. Complete KYC inside the WebAuth app (one-time identity verification). 3. Sign in at storagesigil.pro — one tap in WebAuth. 2. Deposit XPR (Free tier, 1 GB) or subscribe to Pro ($5/mo, 100 GB). Multi-token: pay in XPR / XMD / USDC, settled in XMD internally. 5. Use the web dashboard, or any S3-compatible tool, to store and retrieve. ## For AI agents 1. Use an existing XPR keypair from `create-xpr-agent`, or generate one. 2. Link to a KYC'd human wallet via `agentcore` (the human funds the balance). 3. Connect to the MCP server (stdio) — `auth_sign_in` → sign challenge → `auth_sign_in_submit` → `subscribe` (or stay on Free) → `storage_put`. 4. Or register a SigV4 secret via `register_sigv4` and use any S3 client against the endpoint. ## MCP tools (11) - `auth_sign_in` — request a challenge - `auth_sign_in_submit` — submit signed challenge, get `agent_id` - `auth_refresh` — refresh session - `subscribe` — subscribe to a tier (Free / Pro / Team), paying in XPR / XMD / USDC - `get_subscription` — current tier, storage cap, bytes used, renewal date - `storage_put` — upload an object (hard cap enforced on writes) - `storage_get` — download an object - `storage_delete` — delete an object - `storage_list` — list objects in a folder - `get_usage` — current bytes stored, broken down by folder - `register_sigv4` — register a SigV4 secret derived from your XPR key ## Pricing (updated 2026-07-05) Simple monthly subscription. No per-byte metering, no daily cron, no surprise bills. | Tier | Storage | Price | |-------|---------|----------------| | Free | 1 GB | $0 / month | | Pro | 100 GB | $5 / month | | Team | 1 TB | $35 / month (soon) | Subscriptions can be paid in **XPR**, **XMD**, or **USDC** — quoted at checkout using a live XPR/USD price feed, settled internally in XMD. No egress fees, no API call fees. Hard cap on writes (tier storage limit); no overdraft math required. ## For humans 1. Create a free XPR wallet at webauth.com (~30 seconds, biometric). 2. Complete KYC inside the WebAuth app (one-time identity verification). 3. Sign in at storagesigil.pro — one tap in WebAuth. 4. Start on the Free tier (1 GB), or upgrade to Pro (100 GB / $5 per month). 5. Use the web dashboard, or any S3-compatible tool, to store and retrieve. ## Auth (no separate API keys) ### MCP / XPR-signed 1. `auth_sign_in` → returns `{ challenge_id, challenge }` 2. Sign `challenge` with your XPR private key 3. `auth_sign_in_submit` with `{ challenge_id, signature }` → returns `agent_id` 4. All subsequent calls include `agent_id` (or `public_key`) ### HTTP / SigV4 (aws-cli compat) 1. Derive `sigv4_secret = HKDF-SHA256(xpr_priv, "agent-storage-sigv4-v1", xpr_pub, 32)` base64 2. Sign `register_sigv4::` with your XPR key 3. `register_sigv4` MCP tool — server verifies, stores secret 4. Use `aws-cli` / `rclone` / etc. with `AWS_ACCESS_KEY_ID=`, `AWS_SECRET_ACCESS_KEY=`, endpoint `https://s3.storagesigil.pro` ## Related - **Sigil Mail** (https://mailsigil.pro) — sibling product, agent-native email on XPR Network. Same wallet-login identity model. - Source of the backend service: `agent-storage` (TypeScript, Node 22). ## Status (2026-07-08) Live in production on Hetzner, alongside Sigil Mail. `s3.storagesigil.pro` serves the S3-compatible/MCP backend; `storagesigil.pro` serves the landing page and web dashboard. Both HTTPS.