# A video hosting library, not a pile of files.

Upload and encode through Bunny, organize in folders and projects, then share or embed when you are ready. Built for hosted video, not live events or webinars.

## Upload and encode

Drop a file in the app or create a video via the API, then TUS-upload to Bunny. Statuses move through created, uploading, processing, ready, or failed.

## Organize the library

Keep videos in folders and projects so your library stays usable as it grows.

## Share on your terms

Set private, unlisted, or public visibility, then use the watch page or embed player.

## What you get

- Upload from the dashboard or API (TUS)
- Folders and projects for your library
- Visibility: private, unlisted, or public
- Watch at /v/{shareSlug}, embed at /embed/{shareSlug}
- Built-in VideoObject structured data on public watch pages

## Explore the rest of the platform

- [Content Studio: Find moments, edit clips, and export campaigns](/content/features/content-studio/index.html)
- [Landing pages: Merge tags, calendars, forms, and a Leads inbox](/content/features/landing-pages/index.html)
- [Player: Watch pages, embeds, and bandwidth limits](/content/features/delivery/index.html)
- [Branding: Player colors, logo, and custom domains](/content/features/branding/index.html)
- [Motion Design: Motion templates for finished-looking video](/content/features/motion-design/index.html)
- [Developer Tools: REST API for videos and folders](/content/features/developer-tools/index.html)
