convex-file-storage

Handle file uploads, storage, URL serving, and metadata in Convex apps.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/NitzanSelwyn/MomentumTrackerAdmin --skill convex-file-storage-nitzanselwyn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-file-storage
Source: https://github.com/NitzanSelwyn/MomentumTrackerAdmin/tree/main/.claude/skills/Convex%20File%20Storage
Command: npx skills add https://github.com/NitzanSelwyn/MomentumTrackerAdmin --skill convex-file-storage-nitzanselwyn

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines end-to-end file workflows in Convex apps by handling uploads, storage, URL serving, and metadata retrieval, reducing boilerplate and integration time.

Core Features & Use Cases

  • Upload flows with automatic URL generation for serving files
  • Support for images, documents, and generated files with metadata access
  • Deletion and lifecycle management of storage entries synced with database state

Quick Start

Upload a file, store it in Convex storage, and retrieve its serving 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 file uploads and generate serving URLs in Convex?

Handling file uploads in Convex involves generating an upload URL, storing the file in Convex storage, and retrieving its serving URL. This skill streamlines the entire workflow, reducing boilerplate for images and documents.

What is the best way to manage file metadata and storage entries in a Convex application?

The best way to manage file metadata in Convex is by syncing storage entries with your database state. This enables safe deletion and lifecycle management across actions and mutations for reliable file tracking.

Can I use this approach to store and serve generated files and documents in Convex?

Yes, you can store and serve generated files, documents, and images in Convex. The implementation supports metadata access and reliable storage abstraction, ensuring simple retrieval workflows for various file types.

How do I safely delete files and manage their lifecycle in Convex storage?

To safely delete files in Convex storage, you manage the lifecycle of storage entries by syncing them with your database state. This ensures safe deletion across mutations without leaving orphaned metadata.

Does Convex file storage support automatic URL generation for serving uploaded images?

Yes, Convex file storage supports automatic URL generation for serving uploaded images. This resolves end-to-end file handling by providing a serving URL immediately after the upload completes.