Welcome to

Cloud Hosting for Cameras

Network Video Recording Made Easy

UNMETERED.Cam is built on Shinobi, A modern open source CCTV solution. Shinobi can record videos, get notifications on motion, and more. All running on high performance servers located around the globe.

Cloud Digital Video Recorders

Built on Shinobi


Per Month

  • 5 Cameras
  • 2GB RAM
  • 50GB Storage Space
  • Unmetered 200Mbit/s
  • x2 Core Processor (x86 x64)
  • Business License from Shinobi
  • Tiny Support from Shinobi
  • Learn More


Per Month

  • 8 Cameras
  • 4GB RAM
  • 100GB Storage Space
  • Unmetered 200Mbit/s
  • x4 Core Processor (x86 x64)
  • Business License from Shinobi
  • Micro Support from Shinobi
  • Learn More


Per Month

  • 20 Cameras
  • 30GB RAM
  • 300GB Storage Space
  • Unmetered 1000Mbit/s
  • x4 Core Processor (x86 x64)
  • Business License from Shinobi
  • Enterprise Support from Shinobi
  • Learn More


Per Month

  • 30 Cameras
  • 60GB RAM
  • 700GB Storage Space
  • Unmetered 1000Mbit/s
  • x10 Core Processor (x86 x64)
  • Seller License from Shinobi
  • Enterprise Support from Shinobi
  • Learn More


Per Month

  • 64+ Cameras
  • 120GB RAM
  • 1000GB Storage Space
  • Unmetered 1000Mbit/s
  • x12 Core Processor (x86 x64)
  • Seller License from Shinobi
  • Enterprise Support from Shinobi
  • Learn More
UNMETERED.IO More Memory (RAM) is recommended for high bitrate and high resolution streams. Here is an embedded live stream running on a server in Amsterdam.
20fps Stream, x2 CPU Cores (x86 x64), 2GB RAM, 200Mbit/s Unmetered Bandwidth.
Live Embedded Demo

Why Shinobi?

Here's Shinobi compared to the Leading Alternative

  Shinobi Alternative
Started In 2016 2003
Written in JavaScript C++, Perl and PHP
Maintained by Author -
Runs On Linux, macOS Linux
MJPEG Streams
JPEG Streams
HLS Streams (m3u8) -
Websocket Streams (Base64) -
Recording Method Video Files Each frame as a File
MP4 Recording (Modern) -
WebM Recording (Modern) -
JPEG Recording (Old Method) -
Records Audio -
Websocket Video Recording -
Stream Limit None with Base64 and JPEG Mode ~6, Depends on method used to view
Region Motion Detection
"No Motion" Detection -
Isolated Accounts -
Sub Accounts
Monitor Groups
RESTful API Access
Embeddable Streams (Natively) -
Stream Analyzer built-in -
Camera Scanner
Event Notification
Push Events via Websocket -
Video Compiler -
Processes per Camera 1 2 - 3 Minimum
Manual Snapshot from Stream -
External Triggering
PTZ Support
Automatic Backup
Web Interface
Mobile Ready -
Database MySQL / MariaDB MySQL / MariaDB

Frequently Asked Questions

Learn More About Our UNMETERED.Direct/DSL Internet Connectivity Solution

Is there an API for it?

Sure. Head on over to the API Access page.

How do I update?

Please have a look at the Install page.

Does it record continuously?

yes, There is a cutoff at 15 minutes by default. You can change it in the monitor settings.

Where is conf.json?

There is conf.sample.json rename it to conf.json.

What type of Cameras are supported?

Supported Cameras page is what you want.

Where can I make feature requests?

In the #suggestions channel on Discord. If you are on a paid support package you may open a ticket in the client area. Either method will work, ticket made in the client area ensures priority for requests.

How do I turn on 2-Factor Authentication (2FA)?

After logging into your account open Settings. You will see the option if your version of Shinobi has the feature and are not logged into a sub account. Mail options must be set in your application configuration (conf.json).

Can I run this on HTTPS instead of HTTP?

Yes. You can have it going through a proxy or through cloudflare with a domain, quick and painless. Websocket works excellent through cloudflare.

Why are my videos unplayable somtimes??

This can mean a number of things.

  • Your settings are incompatible with the camera stream. Try using WebM as the file format and libvpx for the video encoder with audio off. Turning off timestamps sometimes also helps.
  • Your build of FFMPEG does not work correctly with your operating system. You can rebuild manually or reinstall from a repository.
  • Your libraries are damaged or out of date.

Where can i change the videos or temporary streams directory?

Please have a look at the Configuration section on the Install page.

Would it work for a raspberry pi streaming RTSP h264 video?


Does it timestamp the videos?


Is the video montage showing the actual stream or a reduced version?

Default resizes to 640x480 or 640x360. This can be changed in the monitor settngs.

Can I set the mode of my camera (Record, Watch, or Stop) from HTTP? (Trigger a Camera)

Sure. Head on over to the API Access page.

Why can’t I see anything in my camera window? There are no logs.

Check out the article "My stream appears black or just a solid color"

I keep getting "undefined function" errors, why?

Your version of Node.js is too old. You must have 7.2.0(+). Upgrade to the latest with the following commands.

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

npm install canvas does not work

Install the following libraries.

sudo apt-get install libgif-dev

I see strange artifacts, smeering, streaking, melting, and maybe ice cream

Check out the article "Ways to resolve smearing, smudging, streaking, melting, and artifacts"

After disconnecting SSH my Shinobi stops working correctly.

It seems that if you run PM2 as a regular user and disconnect from SSH it will not maintain this daemon. Please run as root if you would like to daemonize with PM2. Otherwise I suggest trying forever instead of PM2.

npm install forever -g

We're Online!

Operators are ready to answer your questions!

Want someone in particular? These operators are available now.

Would you like to reference your name?

Sorry we're unable to chat with you right now, would you like to leave us a message?

How Did We Do?