convex-file-storage

Store and serve files in Convex with upload URLs and metadata.

Updated Jan 24, 2026
One-click install
npx skills add https://github.com/strataga/claude-setup --skill convex-file-storage-strataga
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-file-storage
Source: https://github.com/strataga/claude-setup/tree/main/skills/convex-file-storage
Command: npx skills add https://github.com/strataga/claude-setup --skill convex-file-storage-strataga

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Convex provides built-in file storage with a cohesive workflow for uploading, serving, and tracking files along with metadata via the _storage system, enabling apps to manage content without external services.

Core Features & Use Cases

  • Upload and store any file type with automatic URL generation for serving
  • Save references to stored files in your data models and retrieve metadata
  • Serve files securely via generated URLs and inspect file metadata

Quick Start

Upload a file to Convex storage and retrieve a public URL to serve or reference the file.

Frequently Asked Questions about convex-file-storage

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

FAQPage Schema
How do I upload and store files in a Convex application?

To upload and store files in a Convex application, you can use built-in mutations and queries that generate upload URLs, save file references, and retrieve metadata through the _storage system.

How does file metadata inspection work with Convex storage?

File metadata inspection in Convex storage works by querying the _storage system to retrieve saved file records, allowing you to track and serve uploaded images, documents, and generated content.

Can I serve stored files securely via generated URLs in Convex?

Yes, you can serve stored files securely in Convex by applying queries that generate and retrieve public URLs, enabling URL-based access to your uploaded content across applications.

Do I need external services to manage file uploads in Convex?

No, you do not need external services to manage file uploads in Convex; the platform provides a cohesive workflow for uploading, serving, and tracking files with metadata directly.

What is the best way to save file references in Convex data models?

The best way to save file references in Convex data models is to use mutations that handle upload URLs and save records to the _storage system, enabling metadata retrieval and URL-based access.