Cloudinary

Cloudinary integration that provides image upload, transformation, and management capabilities using direct Cloudinary REST APIs with full TypeScript support.

Installation

npm install @imaxis/cloudinary-convex

About Cloudinary

Cloudinary Component for Convex

Example Repo (Studio App)
A Convex Component for Cloudinary integration that provides image upload, transformation, and management capabilities using direct Cloudinary REST APIs with full TypeScript support.

Features
Direct API Integration: Uses Cloudinary REST APIs directly instead of SDKs for better control and reduced dependencies.
Two Upload Methods:
Base64 Upload: Simple flow for small files (<10MB).
Direct Upload: Bypasses Convex 16MB limit for large files (100MB+) with real-time progress.
Asset Management: Automatic asset tracking in Convex with optimized indexes.
Dynamic Transformations: Generate transformed URLs on-the-fly.
Type Safety: Full TypeScript support with exported validators (vAssetResponse) and inferred types.
Secure: Server-side signature generation and environment-based credentials.

Links