File Storage
Built-in object storage for uploads
Every workspace gets object storage for files. Document uploads, image assets, export files. All handled with presigned URLs and automatic MIME type handling.
Capabilities
Per-Workspace Storage
Each workspace has its own isolated storage bucket.
Presigned URLs
Generate secure, time-limited URLs for direct uploads and downloads.
Multi-App Sharing
Files uploaded by one app are accessible to all apps in the workspace.
MIME Handling
Automatic content-type detection and handling. Images, documents, videos. All supported.
Storage Quotas
Configure storage limits per workspace. Stay in control of costs.
File Metadata
Track file info: size, type, upload date, source app.
Use Cases
Why It Matters
- Built-in, not a separate service to configure
- Zero egress fees on all storage
- Presigned URLs keep your app secure
- All your apps share the same file namespace
How It Works
File Storage in Runwork provides every workspace with built-in object storage for documents, images, exports, and any file type your apps need. Unlike configuring external storage services, Runwork storage is ready to use immediately—no buckets to create, credentials to manage, or integrations to build.
Presigned URLs are the foundation of secure file handling. When a user needs to upload a file, your app generates a presigned URL that grants temporary upload permission directly to the storage system. This keeps your application lightweight—large files go straight to storage without passing through your app code. Downloads work the same way: generate a time-limited URL that users can access directly.
Files are automatically shared across all apps in a workspace. When your document management app stores a PDF, your reporting app can access it. When an automation generates an export file, any app in the workspace can serve it. This eliminates the file silos that plague traditional tool combinations where each app manages its own isolated storage.
MIME type handling is automatic. Upload an image, and it's recognized as an image with appropriate content-type headers. Upload a CSV, and it downloads correctly. This automatic handling extends to rendering—images can be displayed inline, PDFs can be previewed, and videos can be streamed, all without manual configuration.
Storage quotas let you control costs at the workspace level. Set limits to prevent runaway storage consumption, with clear visibility into current usage. Combined with zero egress fees, you know exactly what storage costs without surprise bandwidth charges. Audit logs track file operations for compliance and security monitoring.