M2MGate
Our IoT platform

The universal and cloud-independent IoT platform M2MGate is an in-house development by INSIDE M2M and has proven itself in practice worldwide for many years.

Now in its fifth generation, M2MGate combines over 20 years of IoT experience and the expertise gained from working with national and international customers.

Thanks to its modular architecture, the platform can be quickly adapted to specific requirements, enabling a particularly short time-to-market and flexibility in hosting options.

M2MGate network symbol

TOP FEATURES OF M2MGATE

  • SCALABLE

    Whether it’s a thousand devices or a million, M2MGate is vertically and horizontally scalable, offering high flexibility and resource efficiency.
    The foundation for this is the decentralized load balancing system for connected devices and backends. With M2MGate, configurations, updates, and files can be quickly and securely distributed to device fleets of more than 100,000 devices.

  • INDEPENDENT

    With M2MGate, you retain full data sovereignty. You decide for yourself where and how your platform is operated: SaaS, Hosted by INSIDE M2M, Self-Hosted, Air-Gapped, or in a multi-cloud environment. Unlike many other solutions, M2MGate allows you to switch between hosting models at any time, offering maximum flexibility for your IoT strategy. You can easily determine which hosting option is best for your needs using our pricing calculator.

  • FLEXIBLE

    New market requirements can be quickly addressed, even in a rapidly changing market environment. M2MGate allows the integration of custom services and data sources, such as ERP systems, making it versatile and easily adaptable to various solutions and business processes.
    Additionally, remote access to devices that were not originally intended for IoT applications can be realized with M2MGate DirectConnect. Support and manage your device fleet with the user-friendly interface of the M2MGate Portal.

  • SHORT TIME TO MARKET

    With M2MGate as the underlying IoT platform, customized applications can be developed in a fraction of the time compared to previous approaches. When customer preferences change or new services need to be offered, M2MGate Blueprint allows for quick implementation - an advantage in the competition for innovation and market power. The modular structure of M2MGate allows it to be used not only for entering the IoT technology but also for modernizing and expanding existing architectures.

  • INTELLIGENT

    With M2MGate, you can effectively harness the capabilities of your components. For the IoT platform, your product is not just a ‘thing’ that produces data. M2MGate enables bidirectional communication for efficient real-time data analysis and on-demand data transmission.

  • FUTUREPROOF

    Through the global deployment of M2MGate in numerous industries and solutions, the platform has been continuously improved and developed. This ensures that building an IoT platform with M2MGate is a sustainable and future-proof investment.

  • SECURE

    .

    M2MGate utilizes current industry standards such as OAuth and OpenAPI to minimize security risks. Communication with and between devices is protected by TLS encryption. An integrated Identity and Access Management (IAM) based on OpenID Connect also controls access to resources and IoT data. Users have the ability to define individual identification attributes to enhance security further. The development process at INSIDE M2M includes continuous testing and analysis of the platform for Common Vulnerabilities and Exposures (CVE) and is optimized for rapid deployments, even on the device side. This ensures that all software components used are always up to date, and newly discovered security vulnerabilities can be quickly addressed.

    Read our article on cyber threats with real examples and learn how M2MGate can protect you from dramatic consequences.
    Security in the IoT: protection against growing cyber threats

M2MGate Portal on different devices

M2MGate Blueprint

M2MGate Blueprint is a carefully coordinated set of M2MGate services and components that are specifically designed for the seamless implementation of different IoT use cases and proven open source tools such as Apache Kafka, Grafana, OpenSearch, Keycloak and Portainer.

M2MGate Blueprint is not only characterized by its adaptability to specific specific requirements - it also enables automated deployment to cloud systems and thus ensures permanent and effortless updates. permanent and effortless update capability of the systems.

Fast Time To Market:

We use M2MGate Blueprint to quickly develop scalable and interoperable IoT applications for our customers. With M2MGate as the underlying IoT platform, customized applications can be developed in a fraction of the time previously required.

If customer requirements change or new services are to be offered, this can be implemented quickly with M2MGate Blueprint - an advantage in the competition for innovation and market power.

M2MGate Services and Components

  • DeviceServer

    The M2MGate DeviceServer is intelligent software for IoT gateways. It enables reliable and secure bidirectional communication between devices and the IoT platform.

    When smart products work with real-time data, this often leads to a constant exchange of large amounts of data in the background – a costly, error-prone, and resource-intensive process for businesses. Therefore, the M2MGate DeviceServer runs smart object serialization, unlike many other IoT gateways, optimizing data transfer. Data is also stored on the device side, making it available after operational interruptions.

    The M2MGate DeviceServer is also a key element for bidirectional communication. It not only transfers data from end devices to the IoT platform but also forwards commands from the platform to end devices. Thanks to the DeviceServer, M2MGate is suitable for complex IoT use cases, supporting real-time monitoring of industrial processes or remote control of equipment.

  • CascadeServer

    The M2MGate CascadeServer coordinates data transfer from end devices to cloud services on the IoT platform as middleware. It provides an abstraction layer for bidirectional communication, making data transmission significantly more efficient than without middleware. The M2MGate CascadeServer is characterized by its easy scalability, allowing device fleets to grow efficiently and reliably without investing in additional hardware.

  • CoreService

    The M2MGate CoreService is the central software component of the IoT platform that enables the management and monitoring of all connected devices. Its architecture aims at efficient device provisioning and maintenance, optimized for rapidly growing device fleets.

    In combination with the M2MGate Cascade Server, the CoreService enables real-time monitoring, a prerequisite for quickly analyzing and resolving errors in end devices. The CoreService also provides detailed metrics and configuration options, giving users the ability to optimize the performance and uptime of end devices.

  • EdgeService

    Developers can use the M2MGate EdgeService to implement additional application logic for the M2MGate Device Server, such as customizing data collection and analysis. These extensions are deployed in software containers on end devices and can run directly on the Device Server, rather than processing data in the cloud afterward. The result is reduced data consumption and low latency.

    The EdgeService also supports remote management of containerized applications, making it easy to roll out the latest software versions or changes with minimal effort.

  • DTools

    Developers have direct access to the IoT gateway with M2MGate DTools. In a few steps, they can retrieve log files, trigger device reboots, and configure endpoints, among other things. Managing these tasks from a central dashboard streamlines the development process, speeding up testing and debugging.

  • DistributionService

    The M2MGate DistributionService enables a rapid rollout pace, allowing M2MGate to distribute resources such as files, configurations, and firmware updates to even the largest device fleets. Whether displaying media on device screens or distributing and installing security patches, the M2MGate DistributionService simplifies and accelerates the workflow for IoT users. The current status of each rollout is displayed in real-time in the M2MGate Portal.

  • MessageAdapter

    Message brokers facilitate standardized and simple data transfer between the IoT platform and end devices. On the server side, M2MGate uses an Apache Kafka Data Broker for this purpose, as Kafka provides the necessary performance to process high data loads in real-time. On the device side, MQTT is typically used, as the protocol is lightweight and well-suited for the limited computing power and bandwidth of IoT end devices. The M2MGate MessageAdapter ensures error-free communication between both brokers.

  • DirectConnect

    M2MGate offers users various options to access devices in the field that run their own local applications. Connections can be established through OpenVPN tunnels or direct TCP tunneling for protocols like VNC or SSH. Both methods enable secure and stable communication with devices, even if they are not yet IoT-enabled. M2MGate DirectConnect opens up new possibilities for older devices and saves companies the expense of purchasing new machines or costly upgrades.

  • TenantService

    The M2MGate TenantService manages tenants, their users, and controls access to end devices or IoT data. The component uses standards like OIDC (OpenID Connect) and OAuth (Open Authorization) to grant access to authorized users and devices only, ensuring compliance with high standards of compliance and security.

    Users can finely control permissions using the M2MGate TenantService by creating roles and user groups and assigning users accordingly. This allows for the representation of both simple and complex authorization structures that meet high compliance and security standards.

  • Geocoder

    M2MGate supports location-based services, such as fleet management or asset tracking. To enable this, the M2MGate Geocoder has been integrated to retrieve location and geo-coordinate information from end devices and provide them to the M2MGate CoreService or customer services for further processing. Real-time access or tracking is possible through the geocoding API.

    Logistics companies, for example, can use the M2MGate Geocoder to track the location of delivery vehicles live and identify process bottlenecks.

  • NotificationService

    When machine limits are exceeded, faults stop their operation, or unauthorized access occurs, smart devices can report these events in real-time. M2MGate uses the M2MGate NotificationService for this purpose.

    The component has an internal API that can be used by M2MGate or custom services. In the case of predefined events, the M2MGate NotificationService sends notifications through external systems, such as email, SMS, or app push notifications. This function is not only useful for quickly responding to technical issues but can also be used for marketing purposes. Sales promotions or information for specific customer groups can be targeted through the NotificationService.

  • Data Lake and Analytics

    M2MGate can use Apache Kafka as a Data Lake where all collected data is stored. Apache Kafka streams the data nearly in real-time to any analytics solution. This allows data from the Data Lake to be forwarded to a NoSQL database, such as OpenSearch, a search and analytics engine designed for handling large datasets. Historical data from the devices can be stored there, enabling users to analyze not only the latest data but also trends and tendencies over time, which can be visualized on individual dashboards.

    A typical use case is monitoring customer preferences and product inventories. For example, if an operator wants to optimize the replenishment of vending machines, all information about product sales can be accessed through the analytics function of M2MGate. Dashboards visualize which products were purchased when and how frequently, allowing the procurement department to adjust their order quantities.

    The analytics component can also be used for predictive maintenance: companies can retrieve performance data from machines and determine the optimal timing for their next maintenance. This helps prevent downtime and extends the lifespan of the machines.

M2MGate Architecture


M2MGate Architektur

M2MGate is a well-thought-out, stable IoT platform that can be configured for any use case due to its flexibility. Its scalable architecture and bidirectional communication make it an ideal choice for companies and users looking to implement current IoT use cases for their internal processes or customer business.

Thanks to its modular structure, M2MGate can be used not only for entering the IoT technology but also for modernizing and expanding existing architectures.

Through the global use of M2MGate in numerous industries and solutions, the platform has been continuously improved and developed. This ensures that building an IoT platform with M2MGate is a sustainable and future-proof investment.

Pricing calculator

What does your IoT solution with M2MGate cost?

With M2MGate , you benefit from low licensing costs and maximum flexibility in hosting: You’re free to decide what best suits your infrastructure and your specific needs: SaaS (Cloud), hosted by INSIDE M2M, or Self-Hosted. Individual software solutions require the hosting variant INSIDE M2M or Self-Hosted. Thanks to M2MGate's adaptive architecture, you can easily switch hosting models at any time. Regular updates in accordance with the CRA (Cyber Resilience Act) ensure that you consistently enjoy the highest security standards and optimal performance.

Use our pricing calculator to determine your ideal M2MGate option – based on fleet size, contract term, and hosting plan. The prices shown are for illustrative purposes only; actual costs may be lower or higher depending on the device type used and the scope of your requirements (costs for IoT connectivity hardware and application support are not included).

Contact us for a customized solution – including air-gapped, multi-cloud, and custom support scenarios. For fleets with more than 10,000 IoT devices, we’d be happy to provide an attractive enterprise offer.

Request a Custom Quote

The following hosting options are available:

If you have a fleet of 10,000 or more IoT devices, contact us for an enterprise offer with attractive terms and customized pricing. Request an Enterprise Quote >>
SaaS (Cloud)
€ / IoT Device / Month
Total Cost
Hosted by INSIDE M2M
€ / IoT Device / Month
Total Cost
Self-Hosted
€ / IoT Device / Month
Total Cost
SaaS (Cloud)
Hosted by INSIDE M2M
Self-Hosted
Investment Costs (one-time)
Server License
Installation
Total One-time Costs
IoT Device License Costs for a Year(s) Term
IoT Device License / Month
Total License Costs A one-time upfront payment for all connected IoT devices for the selected term.
Recurring Costs (monthly)
Server Hosting
Maintenance and Operation
Total Recurring Costs

Break-Even Analysis

The cost-effectiveness of the hosting options depends largely on the number of your IoT devices and the contract term you choose.

m2mgate factsheet title

M2MGate Factsheet

Would you like to learn more about our IoT platform?
Download the M2MGate Factsheet.

Download now


We are happy to advise you

If you have specific questions about M2MGate or are thinking about using it in your upcoming IoT project, we cordially invite you to arrange a no-obligation consultation.

We will provide you with detailed insights into the functions and benefits of M2MGate and discuss with you how the platform can be optimally integrated into your project.

Our team is ready to help you with individual requirements and questions and we look forward to supporting you with your IoT project.

Are you planning an IoT project?
Call us now