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.