Carriots is a Platform as a Service (PaaS)
designed for Internet of Things (IoT) and Machine to Machine (M2M) projects.
an application hosting and development platform (Platform as a Service) specially designed
for projects related to the Internet of Things (IoT) and Machine to Machine (M2M). Enables data
collection from connected objects (the things part), store it, build powerful
applications with few lines of code and integration with external IT systems
(the internet part). Carriots provides a development environment, APIs and
hosting for IoT projects development.
is Free to start then pay for use. Carriots announced its acquisition
by Altair Engineering on 20 June, 2017.
- Device management:
Remotely maintain, control and interact with devices regardless of their
location. Check status, change configurations, enable/disable or upgrade
- Listeners: When data
is received, when it is stored, when a device is connected or
disconnected... all those events allows a reaction with IF-THEN-ELSE
structures. Groovy expressions are evaluated and executed to
build business logic in IoT projects.
- Rules: Complex
scripts, reusable pieces of code or simple ready to use logic. Rules are
Groovy scripts stored ready to be used in Listeners.
- Triggers: Pushes data
to an external system with Carriots' triggers. A method to implement data
- SDK application engine:
Listeners and rules, both are executed by Carriots SDK engine. Sandboxing
Java execution threads to keep secure and efficient. All the DB is
accessible from the scripts.
- Data export: Integrate
with other IT systems, export files creation, data push to other databases
or REST API usage to manage outbound data.
- Custom alarms: Alarms
are created by Carriots when something goes wrong. Custom Alarms creation
and management are used to notify, acknowledge and discard for custom
- Debug and logs:
- Customer hierarchy levels:
To keep projects organized or deal with different customers with different
visibilities. 7 level hierarchy, starting at Customer down to Devices.
- API key management:
API access is controlled by API keys. Fine grained privilege and
- User management:
Corporate users can manage other user accounts to manage projects or to
define custom defined privileges and visibility.
- Custom control panel:
Custom control panel creation with any technology to manage all Carriots
entities using REST API.