By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.

Explore Spotflow IIoT platform

Open, scalable, secure platform that fits into your ecosystem.
Spotflow industrial IoT platform schemeSpotflow industrial IoT platform scheme

Building blocks for your next IoT project

Device Integration

Connect any device to the platform with Device SDK.
Device integration with device SDK
import json
from spotflow_device import DeviceClient

client = DeviceClient.start(device_id="weatherstation001",
provisioning_token="secret", db="spotflow.db")

sender = client.create_stream_sender()

payload = json.dumps({"temperatureCelsius": 21.6})

sender.send_message(payload.encode())

Device SDK to enable all platform features

Device SDK is integrated with your device SW, allowing your device to access all platform features. The SDK is fully maintained by us, so you can focus on your code.

Device always connected

Devices are connected to the platform via stateful MQTT connection managed by Device SDK. That allows to limit delay in receiving updates from the cloud and to avoid performance hit when establishing new connections.

Directly connected or via IoT gateway

IoT gateway can be used to shield your devices from Internet threats, manage connectivity issues, and optimize traffic to make sure that all data is delivered to the cloud, even if the connectivity to the Internet is unreliable.

Zero-touch device enablement

Secrets can be generated via platform API and embedded into the device software at the factory. Once deployed to the field, devices are fully available on the platform without additional configuration.

Device Management

Support your device fleet at any scale.

Device to cloud communication

Interacting with devices from the cloud via RPC-like synchronous methods or asynchronous methods such as messaging or desired state configuration.

Automated device configuration

Keeping the configuration of your devices always up to date via automatically evaluated and applied configuration that is stored in the cloud and target group of devices using tags.

Device fleet monitoring and alerting

Understanding your devices' status and their cloud activity. Setting up alerting rules that match your IoT solution requirements.

spotflow monitor device list imagespotflow monitor detail image

Data Collection & Processing

Collect machine data and route them to various storages and apps.
storage access image
Machine data collection with Device SDK

Data collection

Device SDK provides a single interface to ingest data of any type and size to the platform.

Data storage & routing

The platform stores all incoming data to platform's storage. You can route the data to various storages such as object storages, databases, message queues, or your apps.

Automated data processing

Data is automatically formated to the structure according to your configuration. The platform supports time windows and sessions, and data is automatically deduplicated.

On-device data caching & prioritization

Device SDK provides device-side data buffering to ensure that no data is lost in case of power failure or unstable connection. Priority data is always sent first to make sure that are available for your business critical applications.

Integration

Plug the platform into existing environment and make it yours.

Rest API and SDK

REST APIs documented with OpenAPI specification and SDKs to access all platform features programmatically to address specific needs of your IoT solution.

CLI and GUI

Command-line interface to streamline your CI/CD and Spotflow Portal to work with the platform without the need for coding skills.

Cloud-native platform storage

Platform's storage with for role-based access control, built on cloud-native technologies such as Azure Blob Storage to allow easy integration with your existing data ecosystem.

White-labeling and active directory support

Customize the platform to your company branding and manage access via your corporate Active Directory services.

IoT platform integration via rest API and SDK

IoT Analytics

Get real-time insight into your machines.
IoT analytics dashboard example

Grafana dashboard at your fingertips

Visualize data in our managed Grafana or use your Grafana instance.

OpenTelementry support

Route logs, traces, and metrics to your OpenTelemetry endpoint to monitor your fleet.

Support for 3rd party visualization tools

Use visualization tools such as Tableau, PowerBI, Looker, JupyterLab, and more.

server-icon

Edge Computing

Process your data locally or in the cloud.

Build locally, run anywhere

Code it, pack it into Docker container, and upload it to the container registry. Select instances of Spotflow IoT gateway where the platform should deploy it.

One place to manage all workloads

All your edge gateways are managed from the platform and communicates with the deployments of Spotflow IoT gateway.

Lifecycle management

Once container is deployed, it is kept up-to-date and running. Update is facilitated by uploading new versions to the repository and configuring new version for the edge gateways.

Process data locally or in the cloud

Define what data should be processed locally and what data should be routed to the cloud platform.

edge computing scheme

Don't reinvent the wheel, build with Spotflow!

Designed as a Solid Base for your IoT Ecosystem

IoT platform feature Security icon

Security

Strong identity verification is ensured using a zero-trust security model for communication between devices and the platform. TLS 1.2+ secures data in transit, and 256-bit AES protects data at rest. Users interacting with the platform can be authenticated by industry-standard identity providers, including MFA, or use existing accounts from 3rd party identity providers. Administrators are provided with tools for configuring granular authorization rules, encouraging the principle of least privilege.

IoT platform feature Reliability icon

Reliability

The platform's design allows to gracefully handle transient network issues, partial failures of the underlying infrastructure, or unexpected traffic spikes. All services providing management capabilities for users are deployed in multiple replicas for high availability. Platform architecture allows the introduction of new features with minimal risk of breaking existing functionality. Updates and fixes are deployed with zero downtime. All data is stored in multiple replicas within one data center or geographically distributed for maximum data durability.

IoT platform feature Scalability icon

Scalability

Horizontal scalability is embedded into the platform's architecture. It can support a few devices as well as hundreds of thousands while keeping the same performance. Capacity is adjusted dynamically with regard to the current load. Components of the platform are scaled independently, which allows scaling the platform precisely for the customer's workload in a cost-efficient manner.

IoT platform feature Interoperability icon

Interoperability

The platform is designed to seamlessly fit into your existing ecosystem thanks to the open standards and best engineering practices. From industry-standard transport protocols, data formats, and storage to common application interfaces. This approach is followed by not only externally facing APIs but also by platform internals, which allows extending dedicated platform instances with your custom functionality.

IoT platform feature Data consistency icon

Data consistency and delivery guarantees

All management APIs provide strong consistency guarantees. Sending data from devices into the platform is an asynchronous process, so there is a short delay between the platform’s frontend accepting data from devices and the moment when the data is available in the cloud. However, we guarantee per-device in-order delivery of data and the storages used for device data is strongly consistent. Cloud-to-device operations provide strong or eventual consistency, depending on the method chosen by the user.

What our clients say?

Photo of Thijs Voogt, Head of Data and AI, Lely

Thijs Voogt

Head of Data and AI, Lely Industries N.V.

“For us at Lely, the satisfaction of our customers is a key. Thanks to the implementation of the Spotflow IIoT platform, we gained the opportunity to offer our customers additional products and services. As an example, our customers can now individualize the care of their animals and monitor their health condition 24/7 from anywhere in the world.
We were able to introduce our paid subscription Horizon Farm mngt solution based on this IoT platform in >60 countries absorbing huge amounts of real-time IoT data of the machines and animals for over 90% of our customers worldwide in a scalable and reliable way. We continue to develop and scale all our Data applications build on top of this foundation.”

Photo of Marc Bierman,CTO, CUP&CINO

marc Biermann

CTO, CUP&CINO

“Our goal is to provide the best coffee solutions to our customers. Thanks to the implementation of the Spotflow IIoT platform, we were able to start collecting data from our machines around the world continuously. Now we have a perfect overview of the state and condition of all devices and the behavior of our customers.
We understand the workload of all appliances, customer preferences, and consumption of individual types of coffee, so we can constantly improve our services, respond to trends and predict consumption. Also, we can optimize the amount of roasted coffee delivered and eliminate losses caused by coffee spoilage.”

Photo of Kris Hayes, Lead Data Engineer, Lely

Kris Hayes

Lead Data Engineer, Lely Industries N.V.

“Spotflow IIoT platform ensures that data is gathered from more than 30,000 machines in a near real-time manner. The data is securely sent to and stored on centralized cloud-based storage, which makes it immediately accessible to our teams working on various innovative projects.  Our key requirement was to make this process fully autonomous and robust because we couldn’t keep supporting it manually, given the size of our fleet.
On top of data ingestion, we can remotely
configure and monitor all machines using simple tools with the ultimate goal of making the process fully automated in the future, such that the need to visit them physically is dramatically reduced. For example, we can detect disruptions to our data processing pipelines and resolve issues when they occur, if not before.”

JAKUB BURES, Technical Lead of Data & IoT, Datamole

Jakub Bures

Technical Lead of Data & IoT, Datamole

“I have been working with the platform for over three years on its applications in the field. I witnessed the creators unable to stop discussing the topics of distributed systems, clouds, and technologies regardless of place, occasion, and weather. :). Yet they consistently succeeded in breaking out of their bubble and, with curiosity, listened and discussed with me the "real world" problems of our customers. They were always looking for a solution that might not be the easiest but the right one.
Over the past years, the platform went through a period of dynamic development, which wasn't always easy, but now I can confidently say that it has matured enough. The team has many ideas for what to build next, yet the
foundations are solid.”

Contact Us

Let's chat about your needs
JAN KUCERA, CEO & CPO at Spotflow

Jan Kucera

CEO at Spotflow
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.