Media Management & Content Assets for Localized Projects
Upload, organize, and deliver media assets alongside your translations — from profile photos to content images, all stored on blazing-fast R2 edge storage.
Manage Every Type of Media in One Place
Better i18n handles more than just text. Every project needs images — profile avatars, organization logos, in-app screenshots, and content illustrations. Our media management system gives you a unified workflow for uploading, storing, and serving all of them.
Upload Types
Better i18n supports purpose-built upload flows for each media type your project needs:
- Profile Avatars — Team members upload profile photos directly from their account settings. Images are processed, optimized, and stored automatically.
- Organization Logos — Brand assets for your organization, used across dashboards, reports, and public-facing pages.
- AI Chat Images — Upload images directly into AI chat conversations for visual context when working with your translation agent.
- Content Media — The most powerful upload type. Attach images, illustrations, and graphics directly to your CMS content entries. Every content media file is linked to its parent entry for easy management.
Built-in Unsplash Integration
Need a hero image for a blog post or a background for a marketing page? Search Unsplash's library of over 3 million free photos without leaving Better i18n.
- Search — Type a keyword and browse high-quality results directly inside the content editor.
- Select — Pick the image that fits your content.
- Auto-download — The selected photo is automatically downloaded from Unsplash and stored in your project's R2 bucket. No manual download-and-reupload workflow.
This means your images are always served from your own edge storage — fast, reliable, and independent of third-party uptime.
R2 Edge Storage
All media files are stored on Cloudflare R2, giving you:
- Global edge delivery — Images are served from data centers closest to your users, minimizing latency worldwide.
- No egress fees — Unlike traditional cloud storage, R2 charges zero egress fees. Serve as many images as you need without worrying about bandwidth costs.
- Automatic optimization — Files are processed and optimized on upload for fast loading across devices and network conditions.
- Persistent URLs — Every uploaded file gets a stable URL that works across all your locales and environments.
CMS Media Field Type
When building content models in Better i18n's headless CMS, the Media field type lets you attach images directly to any content entry. This is how you add cover images to blog posts, hero backgrounds to marketing pages, or product screenshots to changelog entries.
The Media field:
- Accepts uploads from your device or Unsplash search
- Stores the file on R2 and saves the URL to the entry
- Works with the translation workflow — you can set different images per locale if needed
- Displays inline previews in the content editor
How It All Fits Together
Media management is not a standalone feature — it is woven into every part of Better i18n:
| Workflow | Media Type | Storage |
|---|---|---|
| Team setup | Avatars, org logos | R2 |
| Content creation | Blog images, page heroes | R2 (via upload or Unsplash) |
| AI translation | Chat context images | R2 |
| CMS entries | Media field attachments | R2 |
Every file, regardless of how it was uploaded, lives in R2 edge storage and is served through the same fast, reliable delivery pipeline.
Get Started
Media management is available on all plans. Start uploading content assets alongside your translations today — no configuration needed.