Helium Cloud

Connected Cloud Services

The Helium Cloud is your one-stop shop for managing your devices and data on the Helium platform.

The Silver Lining.

The Helium Cloud is purpose-built for Internet of Things application development and contains network routing, a scalable time-series datastore, and RESTful APIs to help integrate with your web and mobile apps. Everything is included in a simple subscription fee. Get your first month free with a Helium Development Kit.

RESTful APIs

Modern API endpoints allow your core application to focus purely on UX, while using the API to easily access and analyze device data.

Routing built for Scale

The routing component of the Helium Cloud allows millions of devices to connect simultaneously and transmit data to the Cloud.

Key Management

A robust key storage, rotation and management scheme that starts at manufacturing to secure your application data.

RESTful API

Helium's RESTful APIs allow you to configure devices, export time series data, manage Helium Element access points, and expose a set of user management endpoints to empower developers to build richly-featured IoT applications. Building device data into your application is as simple as an authenticated GET request to:

Docs API Documentation
GET /sensor/:id/timeseries/live
{
    "data": {
        "attributes": {
            "name": "Helium User"
        },
        "id": "user@helium.com",
        "meta": {
            "email": "user@helium.com",
            "created": "2016-02-26T00:23:09.843331Z",
            "updated": "2016-02-26T00:23:09.843331Z"
        },
        "type": "user"
    }
}

Millions of simultaneous connections

Helium's Router in the cloud is a highly-scalable distributed system that ensures sensor data gets to the right place quickly and securely. Router plays an integral part in ensuring firmware updates for deployed Helium devices, and acts as an intelligent coordinator for the Helium wireless network, ensuring that devices are always using the best possible channel and frequency for the most reliable communication.

Massively flexible data storage

Helium Cloud stores your device timeseries data in our scalable and highly available datastore. Any amount of device data can be hosted, with no limits on capacity and length of storage, and all data is exportable via RESTful APIs.

Also, the Helium Cloud datastore accepts ingestion of time series data from other sources, streamlining data collection and display in customer facing applications to provide a unified experience.

Helium CLI: Commander

Helium Commander is a powerful, open source command line interface (CLI) for working with your sensor data and the Helium API. Built and supported by Helium, Commander makes it easy for IoT developers to see and interact with their Helium data.

Download Commander

Key Management

Helium security keys live in a vault and are based on a hardware root of trust. Each device has its own security key securely burned into the hardware at manufacturing time. Keys are managed and updated periodically, ensuring the encryption, authentication and authorization of all data and devices connecting to the Helium cloud, so only your devices connect to your Helium network.

Key Management

The Element Access point and Router renegotiate the derived session key every week. This ensures that, even in the unlikely event of a compromised session key, exploits will only be active for one week maximum.

The key store provides new symmetric security keys to Router every week, and is a physical computer colocated in a secured location. It does not live in the cloud. In order to steal keys from the key store, it must be physically located and compromised

A redundant key server exists to provide service availability, again in the unlikely event that the first key store is stolen.

Data Storage

Helium's data store lives on a private cloud. It is firewalled from outside access, and does not accept connections from anything except Helium's ingestion service and API server. The computers on which the data is stored are in an ISO 27001 certified facility, conforming to rigorous international standards for security controls.

There is no direct access to the data store from the Internet. The only way data gets put in the datastore is via the ingestion service. The only way data gets out of the datastore is via the API server.

The only way end applications, including Helium dashboard, can get data out of the data store is via access through the API server.

Helium Dashboard

Included in Helium Cloud is the Helium Dashboard, a management console for your Helium devices in development as well as commercial deployments. With Dashboard you can view time series data from Helium-enabled sensors, configure devices and access points, administer user accounts, and manage your Helium subscriptions.

  • Manage Devices
  • Visualize Data
  • Edit Labels
  • View Device Subscriptions

Massively flexible data storage

Helium Cloud stores your device timeseries data in our scalable and highly-available datastore. Any amount of device data can be hosted, with no limits on capacity and length of storage, and all data is exportable via RESTful APIs.

The Helium Cloud datastore accepts ingestion of time series data from other sources, streamlining data collection and display in customer facing applications to provide a unified experience. The Helium data store is in an ISO 27001 certified facility, conforming to rigorous international standards for security controls.

For users with even more stringent data security requirements, Helium supports encryption at rest for all stored datapoints. Our infrastructure uses Federal Information Processing Standards (FIPS) 140-2 approved cryptography and follows NIST 800-57 recommendations.

If your IoT application needs to have its data encrypted at rest or has other specific security requirements not listed, contact us to discuss your project.

Get in touch