S3 Seam
Tags
ConvexS3File StorageTypeScript
Convex component for S3 file storage—presigned uploads, lifecycle tracking, access control, and webhook verification.
A Convex component for working with Amazon S3 (and S3-compatible) storage. Presigned URL generation, file lifecycle tracking, access control, and webhook verification — all behind a typed Convex API.
#Features
- Presigned uploads — Generate short-lived upload URLs from a Convex action
- Lifecycle tracking —
pending→uploaded→verified/expired - Access control — Per-file ACL rules with Convex auth integration
- Webhook verification — Validate S3 event notifications
- TypeScript-first — Full type safety across queries, mutations, and actions
Actions