User Generated Video / Photos / Audio
everything you need in one line of code
everything you need in one line of code

One Solution.
Any Device.
Any Device.
Record, upload and playback on iOS and Android devices
Millions of videos processed for our clients

100% Customizable HTML Interface

All The Features You Need

HTML5 & WebRTC
CameraTag is entirely HTML5 (WebRTC) for modern browser and will transparantly fail-over to flash for backwards compatability.

Unlimited Streaming
Play your videos and load your photos as frequently as you want. Streaming is unlimited for as long as you have a paid account.

iOS & Android
Record and upload videos / photos from any modern device running iOS and Android

100% Customizable
Our fully HTML interface can be styled or replaced to meet the most exacting brand requirements.

YouTube Export
We can automatically upload all published videos to your YouTube account.

Amazon S3 Export
We can automatically deposit all new videos / photos (and associated thumbnails) into your Amazon S3 bucket

FTP Export
We can automatically upload all new videos / photos (and associated thumbnails) to the FTP server of your choosing.

Free Transcoding
Standardize all your videos into the resolution, framerate and codecs you need. We will automatcally generate an MP4 and two sized thubnails.

99.99% Uptime SLA
Built on AWS Beanstalk we can scale to fit any demand with no downtime.

Realtime Web Hooks
You can always pull data from our REST API. But we can also push video data to your servers every time a new video is created

REST API
Create, Read, Update and Delete videos programatically through our REST API.

JS API
Take full control over the recording and playback process with our JS API.

Free Video Player
Every CameraTag subscription includes our world-class video player. HTML5 (w/ Flash fallback), responsive design, playlists and more.

Monetization
Play pre, mid and post-roll ads from VAST, VMAP and IMA ad servers.

Moderation
CameraTag can fully automate data syndication (callbacks, uploads etc.) or wait for you to manually trigger these events.