convex-file-storage

Automate file upload, storage, URL serving, and metadata in Convex.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/qdhenry/Foundry-OSS --skill convex-file-storage-qdhenry
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-file-storage
Source: https://github.com/qdhenry/Foundry-OSS/tree/main/.agents/skills/convex-file-storage
Command: npx skills add https://github.com/qdhenry/Foundry-OSS --skill convex-file-storage-qdhenry

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Convex File Storage provides a complete pattern for uploading, storing, serving, and managing files with metadata, enabling secure access and automated URL generation.

Core Features & Use Cases

  • End-to-end file handling: upload, storage, serving via URL, and metadata access
  • Save and reference generated files within Convex actions and mutations
  • Use Case: store user uploads (images, PDFs) and serve them to clients with stable URLs and tracking data

Quick Start

Upload a file to the storage and retrieve its accessible URL.

Frequently Asked Questions about convex-file-storage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I handle user file uploads and serving in Convex?

File storage in Convex enables end-to-end handling of uploads, metadata access, and URL serving. It allows applications to upload, store, and serve media like images and PDFs to clients with stable URLs and tracking data.

Can I store and reference generated files within Convex actions and mutations?

You can save and reference generated files within Convex actions and mutations. This integration allows applications to store generated content and retrieve its accessible URL during automated backend workflows.

Does Convex file storage support access control and metadata tracking for uploaded assets?

Convex file storage supports secure access control and metadata access for uploaded assets. This enables tracking data across images, PDFs, and generated content while managing the file lifecycle.

What is the best way to serve images and PDFs with stable URLs in a Convex application?

The best way to serve images and PDFs is using Convex file storage to upload, store, and generate stable URLs. This pattern ensures reliable media serving and metadata tracking for client applications.

How do I automate the file lifecycle and storage workflow across a Convex backend?

Automating the file lifecycle in Convex involves applying storage workflows to upload, store, and serve files. This pattern integrates with actions and mutations to manage media and generated content automatically.