The high-performance infrastructure for your next-gen media pipeline. One API key, four endpoints, zero maintenance.
Every image passes through a canonical pipeline. Enable only the steps you need - skip the rest.
Output Formats
WebP JPEG PNG AVIFExtras
EXIF preservation Thumbnail presets (S/M/L/Custom)Transcode, trim, extract thumbnails, and convert to GIF - all from one endpoint.
Output Formats
WebM (VP9) MP4 H.264 MP4 H.265 MP4 AV1 Signage 1080p Signage 1440pResolution Scaling
480p 720p 1080pReduce PDF file sizes with Ghostscript-powered compression. Choose from four quality presets to balance size and fidelity.
Quality Presets
Screen (~72 dpi) Ebook (~150 dpi) Printer (~300 dpi) Prepress (max)Convert HTML pages or URLs into PDF documents, DOCX files, or screenshot images. Powered by wkhtmltopdf and pandoc.
Output Formats
PDF DOCX PNG (Screenshot)Page Sizes
A4 Letter Legal A3Copy-paste examples for each endpoint.
Automatically generate square thumbnails, strip metadata for speed, and add branded watermarks to your entire catalog in one request.
Normalize diverse video uploads into standard H.264 MP4s, extract first-frame thumbnails, and generate animated GIF previews.
Convert HTML invoices directly to PDFs, compress bulky documents for web delivery, and maintain per-customer storage isolation.
Keys, docs, billing, and file management from the dashboard.
Multiple keys per account. Scoped permissions, environment labels, IP allowlisting, and instant rotation.
Modern OpenAPI reference served through Scalar at /docs. Try requests live, explore schemas, and copy snippets.
Per-tier rate limits with clear 429 responses. Upgrade tiers to unlock higher throughput.
Every processed file returns a time-limited presigned URL (1-hour expiry). No auth needed to download.
Automated subscriptions, invoices, and webhook-driven status updates. Upgrade or cancel anytime.
Browse, download, and delete processed files from the dashboard. Included storage acts as a buffer for processed output - not long-term hosting.
Auto-deliver processed files to your own S3 bucket or SFTP server. Configure destinations in the dashboard - delivery happens in the background.
Get real-time HMAC-signed webhook notifications for file processing, payments, and account events. Automatic retries with exponential backoff.
Request lifecycle and processing model.
Files stream from upload through processing to S3 without buffering the full file in memory.
A semaphore limits concurrent processing tasks. When all slots are busy, you get a 503 with a retry header.
ffmpeg, Ghostscript, and wkhtmltopdf run as child processes with timeouts. A crash in one job doesn't affect others.
Every account gets the same security stack. No tiered security.
Files are stored in isolated prefixes. No cross-account access.
Session cookies are signed and verified on every request.
All state-changing portal actions require a valid CSRF token.
Passwords are hashed with bcrypt. We never store plaintext.
All traffic encrypted in transit. No exceptions.
Processing semaphore prevents overload. 503 when at capacity.
Lattice is in active development. We're looking for early adopters.
Get direct access to the engineering team for custom implementation help.
Need a specific processing step? Tell us and we'll prioritize it on the roadmap.
Feature requests, integration help, or custom requirements.
Send an email● Usually responds in < 24h