Openinary

A self-hosted media processing platform for on-the-fly image and video transformations via URL and REST API.

Openinary screenshot 1

Openinary is an open-source, self-hosted web app and server that provides a platform for managing, transforming, and delivering media assets. The software is deployed via Docker and allows users to handle images and videos without relying on proprietary vendor services or facing vendor lock-in.

Users interact with the system through a REST API and a dedicated admin dashboard. Media transformations are performed on the fly by modifying the asset URL, which triggers the server to process the file according to the specified parameters before delivery. This approach removes the need to manually create and store multiple versions of the same asset, as the server handles the processing and caching automatically.

Key features

  • On-the-fly image and video transformations via URL parameters
  • Support for S3-compatible storage including AWS S3, Cloudflare R2, and MinIO
  • Automatic caching for processed media assets to improve delivery speed
  • Format conversion to modern codecs such as WebP and AVIF
  • Smart cropping with face detection and automatic gravity
  • Video clip extraction and thumbnail generation from video files
  • Admin dashboard for asset management and API key generation
  • REST API for programmatic media handling and integration

The system is built with TypeScript and integrates directly with object storage providers. It supports a wide range of image operations, such as resizing, quality adjustments, and aspect ratio detection. For video assets, it enables web-optimized compression, duration trimming to extract specific clips, and format conversion. The architecture relies on environment variables for storage configuration, enabling it to connect to any provider that follows the S3 protocol, including local instances of MinIO or cloud-based buckets.

Openinary serves as a developer tool for those requiring a self-managed digital asset management system with dynamic media processing capabilities. It is currently under active development and targets users who need a flexible, self-hosted pipeline for media optimization.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity15 days ago
Repository Age1 year
LicenseAGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.