---
title: Library
description: Upload and manage videos and photos with metadata extraction, scheduled publishing, and preview links.
icon: material/folder-play
tags:
  - guide
  - admin
  - media
  - videos
---

# Library

The media library at `/app/media/library` is where you upload, organize, and publish video and photo content.


![Media Library](../../../assets/images/screenshots/admin/media-library.png){ loading=lazy }

---

## Video Upload

- **Drag-and-drop** — single or batch upload (up to 10GB per file)
- **Supported formats** — MP4, MOV, AVI, MKV, WebM, M4V, FLV
- **Automatic metadata** — FFprobe extracts duration, dimensions, orientation, quality, and audio info
- **Quick actions** — hover a video card for Edit (E), Preview (P), Analytics (A), Schedule (S) keyboard shortcuts

---

## Photo Management

- **Albums** — organize photos into named collections with cover images
- **Bulk uploads** — drag-and-drop multiple photos with automatic metadata extraction
- **Photo picker** — insert photos into landing pages and email templates via a modal picker

---

## Scheduled Publishing

- **Publish/unpublish dates** — set future dates for automatic state changes
- **Timezone support** — 11 supported timezones
- **Calendar view** — visualize scheduled items on the Calendar tab
- **BullMQ automation** — jobs fire at scheduled times

---

## Preview Links

Generate 24-hour JWT-authenticated preview links for unpublished videos — useful for stakeholder review before publishing.

---

## Admin Routes

- `/app/media/library` — video and photo management
- `/app/media/jobs` — processing job queue monitoring
