AI
Dropbox Transforms Riviera Into AI-Ready Content Processing Platform
Dropbox has expanded its internal Riviera platform from a file preview service into a scalable infrastructure that powers AI workloads across the company's suite of products.
InfoQ
Dropbox has significantly expanded Riviera, evolving it from a specialized tool for generating file previews into a flexible, company-wide platform capable of handling more than 300 file formats and performing over 100 distinct transformation operations. The system now executes hundreds of thousands of transformations every second, providing shared infrastructure for Search, Replay, Sign, and Dash—enabling different AI and content services to leverage the same underlying processing capabilities.
From Specialized to Universal Processing#
Riviera's origins trace back to a practical problem: generating previews for diverse file formats. Rather than building separate processing pipelines for each format and output type, Dropbox's engineering team adopted a modular approach. Transformations became composable building blocks—converting a PowerPoint presentation to PDF, then rendering PDF pages as images—that could be recombined into entirely new workflows. This design philosophy proved foundational to the platform's later evolution.
Architecture: Separation of Concerns#
The system splits responsibilities between orchestration and execution. A central orchestration layer validates incoming requests, assembles transformation pipelines, distributes work to backend processors, and manages result caching. Individual workers handle specific transformation types, with a plugin architecture allowing new capabilities to be integrated without modifying the core orchestration logic. This separation enables teams to add functionality independently while maintaining system stability.
Scaling for AI and Beyond#
Before this latest expansion, Riviera was already supporting AI operations—chaining transformations to convert documents into searchable text and vector embeddings for features like automated summaries and question answering. The platform was handling roughly 2.5 billion requests daily, representing nearly an exabyte of data, with caching allowing multiple AI processes to reuse intermediate results.
Dash, Dropbox's new search and AI-powered content assistant, introduced additional demands. Rather than creating new processing infrastructure, Dash taps Riviera to extract, normalize, and prepare content from Dropbox and connected services before indexing. This reuse pattern reduces duplication and accelerates feature development across the product portfolio.

