One place for files.
Humans and AI.

Store, share, and organize files across your team. Claude and ChatGPT can read, write, and share them right from the conversation.

Store

Upload any file from your browser, CLI, or API. Organize with folders and search. Your files live in one place.

Share

Generate a link. Send it to anyone. They open it and download. No account required. Links auto-expire when you want.

AI-ready

Claude and ChatGPT can read, write, and share your files right from the conversation. Set up once, then just ask.

ORGANIZE

Everything in one place.

Upload files from your browser or drag and drop. Create folders, move files, rename them. Search across everything. It works the way you expect a filesystem to work.

Drag and drop upload from any browser
Folders that nest as deep as you need
Search by file name across all your storage
storage.liteio.dev/browse/work
files / work /
Upload
invoices
3 files
presentations
7 files
Q1-report.pdf
2.4 MB · just now
team-budget.xlsx
890 KB · 2d ago
SHARE

One link. No sign-up needed.

Share any file with a single link. Your recipient clicks it and downloads. No account, no app install, no friction. Set expiry from one hour to seven days.

Time-limited links that auto-expire
No recipient sign-up required to download
Share from Claude without leaving the chat
AI INTEGRATION

Your AI works with your files.

Connect Storage to Claude or ChatGPT once. Then your AI can read, write, organize, and share files right from the conversation. Your whole team collaborates through the tools they already use.

Works in Claude via MCP integration
Works in ChatGPT via connected apps
8 tools for read, write, search, share, and more
Learn more →
claude.ai
What files do I have in /work?
Your /work folder has 4 files:
• invoices/ 3 files
• Q1-report.pdf 2.4 MB
• team-budget.xlsx 890 KB
Save this meeting summary as notes/standup-march-21.md
Saved notes/standup-march-21.md (1.2 KB)
chatgpt.com
Find all PDF files in my storage
Found 3 PDFs:
• work/Q1-report.pdf 2.4 MB
• work/invoices/inv-001.pdf 45 KB
• work/invoices/inv-002.pdf 52 KB
SECURITY

Secure by default.

No passwords

Sign in with email magic links or Ed25519 keys. Nothing to leak.

Encrypted at rest

Every file stored in encrypted object storage. TLS in transit.

Auto-expiring links

Shared links expire on your schedule. 1 hour to 7 days.

Audit logging

Every action logged with actor, resource, and timestamp.

Give your AI access to your files.

Set up in 30 seconds. Start collaborating.

Sign in

Enter your email to receive a sign-in link.

Link expires in 15 minutes. New here? We'll create your account automatically.
# Storage File storage for humans and AI. Store, share, and organize files. Claude and ChatGPT can read, write, and share them right from the conversation. Storage is an MCP-native file storage service. Upload files from your browser, CLI, API, or AI assistant. Share with a link. Search across everything. Connect to Claude or ChatGPT once, and your AI works with your files directly. ## Connect Your AI ### Claude.ai 1. Open Settings > Integrations 2. Click Add custom connector 3. Enter URL: https://storage.liteio.dev/mcp 4. Click Add, verify your email — done ### ChatGPT 1. Open Settings > Connected apps 2. Click Add app > Add by URL 3. Enter URL: https://storage.liteio.dev/mcp 4. Sign in with email — done ### Claude Desktop Add to your claude_desktop_config.json (Settings > Developer > Edit Config):
json { "mcpServers": { "storage": { "command": "npx", "args": ["-y", "mcp-remote", "https://storage.liteio.dev/mcp"] } } }
Restart Claude Desktop after saving. ## MCP Tools
ToolDescription
storage_readRead a file's contents
storage_writeCreate or overwrite a file
storage_listList files in a folder
storage_searchSearch files by name
storage_shareCreate a temporary public link
storage_moveMove or rename a file
storage_deleteDelete a file
storage_statsShow storage usage
## API Base URL: https://storage.liteio.dev ### File Operations
MethodEndpointDescription
POST/files/uploadsInitiate upload (returns presigned PUT URL)
POST/files/uploads/completeConfirm upload after PUT completes
GET/files/{path}Download a file (302 to presigned URL)
HEAD/files/{path}Get file metadata
DELETE/files/{path}Delete a file or folder
GET/files?prefix={folder}List files in a folder
GET/files/search?q={query}Search files by name
POST/files/moveMove or rename a file
POST/files/shareCreate a temporary public link
GET/files/statsStorage usage (count, bytes)
### Authentication All endpoints require Authorization: Bearer <token> except shared links (/s/{token}).
MethodEndpointDescription
POST/auth/challengeRequest Ed25519 challenge nonce
POST/auth/verifyVerify signature, get session token
POST/auth/magicSend magic link to email
POST/auth/keysCreate a scoped API key
GET/auth/keysList API keys
DELETE/auth/keys/{id}Revoke an API key
## Quick Example
bash # Upload curl -X POST https://storage.liteio.dev/files/uploads \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"path":"docs/readme.md","content_type":"text/markdown"}' # Share curl -X POST https://storage.liteio.dev/files/share \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"path":"docs/readme.md","ttl":86400}'
## CLI
bash curl -fsSL https://storage.liteio.dev/cli/install.sh | sh storage login storage put report.pdf docs/ storage share docs/report.pdf
## Security - No passwords — Email magic links or Ed25519 key auth - Encrypted at rest — R2 object storage with TLS in transit - Scoped API keys — Path-prefix restrictions, 90-day TTL - Auto-expiring share links — 1 hour to 7 days - Audit logging — Every action logged with actor and timestamp ## Links - Developer Guide — API docs, code examples, MCP setup - API Reference — Full endpoint documentation - CLI — Terminal interface - Pricing — Free tier and plans