Cloud DAM

Your Asset Library, Accessible Everywhere

A cloud-native DAM built on modern infrastructure: Sirv CDN for global delivery, Meilisearch for instant search, Cloudflare R2 for redundant backup, and Inngest for reliable background processing. No software to install, no servers to manage.

Global CDN Delivery via Sirv

Every asset is served via Sirv CDN from edge locations worldwide. Dynamic image transformations via URL parameters - resize, crop, convert format, add watermarks - all on-the-fly without storing separate files.

Meilisearch-Powered Instant Search

Find any asset in under 50ms with typo-tolerant instant search. Searchable fields: filename, alt text, tags, and custom metadata. Filterable by user, org, MIME type, source tool, favorites, and more. Auto-synced via Inngest events on every create/update/delete with daily full reindex.

Dual Storage Architecture

Assets are stored redundantly in Cloudflare R2 (backup) and served via Sirv CDN (delivery). Automated daily backups with 7-day retention on the PostgreSQL database. SHA-256 content hashes computed on upload for integrity verification.

Works on Any Device

100% browser-based with a fully responsive interface. Native iOS and Android apps via Capacitor for on-the-go access. Progressive Web App (PWA) support for install-free mobile experience.

Reliable Background Processing

All heavy operations (uploads, AI processing, search indexing, webhook delivery) run asynchronously via Inngest with automatic retries and batching. Asset creation batches up to 10 events, search sync batches up to 50. Failed operations retry automatically up to 3 times.

Team Workspaces with Content Isolation

Each organization gets isolated content - assets, collections, folders, tags, batch jobs, and workflows filter by org. Switch between personal and team workspaces from the sidebar. Organization-level integrations (Sirv CDN, Shopify) shared across all team members.

At a Glance

Key specs and capabilities.

CDNSirv CDN with dynamic image transformations via URL params
Search engineMeilisearch - typo-tolerant, sub-50ms, auto-synced
Backup storageCloudflare R2 with automated daily database backups
Background jobsInngest with batching (10 assets, 50 search ops) and auto-retry
Mobile appsiOS + Android via Capacitor, PWA support
Content hashingSHA-256 computed on upload for integrity
DatabasePostgreSQL 17 with pgbouncer connection pooling
UptimeSelf-hosted on Hetzner with SSD-optimized config

Frequently Asked Questions

Where are my assets stored?

Assets are stored in two locations: Cloudflare R2 (persistent backup) and Sirv CDN (global delivery). The PostgreSQL database (self-hosted on Hetzner with SSD-optimized config) stores metadata, with automated daily backups and 7-day retention. SHA-256 content hashes are computed on upload for integrity verification.

How fast is the search?

Search is powered by Meilisearch with sub-50ms response times. It supports typo tolerance (1 typo for 3+ char words, 2 typos for 6+ char words), searches across filename, alt text, tags, and custom metadata, and filters by user, org, MIME type, source tool, favorites, and deleted status. If Meilisearch is unavailable, the system falls back to PostgreSQL ILIKE search automatically.

Can I access my DAM from mobile devices?

Yes. The web interface is fully responsive for all screen sizes. Native iOS and Android apps are available via Capacitor 8. You can also install the Progressive Web App (PWA) for an app-like experience without downloading from app stores.

How are images delivered to my website?

Images are served via Sirv CDN with global edge delivery. You can apply dynamic transformations via URL parameters - resize, crop, convert format (WebP, AVIF), add watermarks or text overlays - all on-the-fly without creating separate files. Each asset has a one-click 'Copy URL' button for direct CDN links.

What happens if an upload fails?

Uploads are processed asynchronously via Inngest with automatic retry logic. Asset creation events are batched (up to 10 at a time, 5-second timeout) and retry up to 3 times on failure. Search index sync batches up to 50 operations. You'll see the asset appear in your library once processing completes.

Ready to Organize Your Assets?

15 free credits to start. Try Sirv AI Studio with your actual images.

15 free credits to start. No credit card required.