OverView

GadgetKeeper development platform provides a complete application design, runtime, and intelligence environment allowing the rapid creation of IoT solutions to connect your sensors, devices, and equipment (“Things”) with people and systems.

GadgetKeeper provides a simple development environment, robust APIs and worry-free hosting, you can accelerate your application development and take advantage of simple scalability as the application and the number of your devices grows.

You can easily integrate your application with external IT systems through our powerful APIs, web services, and a completely hands-free hosting environment that automatically scales to meet any demand, whether you’re serving several devices or several million.

Key FEATURES

REACH THING MODEL:PROPERTIES, METHODS, EVENTS, TRIGGERS

Use a full object model for your things including properties, methods, events. Things are not just “data logging” entities, but they are smart objects that interact with each other and the world. Properties/methods can be handled by thing or by its server-side proxy, events can be fired by thing or by server side proxy

SERVER-SIDE JAVASCRIPT

Use JavaScript to program your server side logic – whenever it’s a property, method or event trigger.
From your JS code you can fire events, call methods and properties or call external systems.

FLEXIBLE EVENT HANDLING

Thing events are easy to handle by creating event listeners (triggers). JavaScript can be used to define complex event handling logic.

Event and time series storage

All events fired by thing are recorded to event storage. Numerical values are extracted and saved to time series.

Multiple communication protocols

Multiple protocols are supported to allow communication between thing and platform: REST, JSON-RPC over TCP socket, JSON-RPC over HTTP, JSON-RPC over MQTT.

Integration with external services

We support a powerful server-side API to interact with external services such as email, HTTP, SMS.