Open Source IoT Platform

Magistrala —
Open Source IoT Platform
for Cloud & Edge

Scalable, secure IoT platform for industrial, enterprise, and consumer applications

cloud.magistrala.absmach.eu
Magistrala Dashboard

Trusted by industry leaders

Target
Greennet
EU Commission
Telefonica
TU Eindhoven
TNO
PARC
VTT
ETF
Fujitsu
Target
Greennet
EU Commission
Telefonica
TU Eindhoven
TNO
PARC
VTT
ETF
Fujitsu

Platform

Everything you need to manage IoT at scale

A complete suite of tools for device connectivity, data processing, visualization, and access control.

Multi-Protocol Messaging

Connect devices over MQTT, CoAP, HTTP, and WebSocket. Protocol adapters handle translation so your devices speak whatever language they need to.

Read the docs
$

Visual Dashboards

Build real-time and historical dashboards with drag-and-drop widgets. Monitor alarms, track entities, and visualize data without writing code.

Try on Cloud
Dashboard overview

Rules Engine

Process messages, generate alarms, send notifications, and route data to external storage. Define logic visually or through the API.

Read the docs
Rules engine configuration

Alarm Management

Generate alarms from rules, assign severity levels, track acknowledgment, and manage resolution workflows across your entire fleet.

Read the docs
Alarm Rule

Multitenancy

Isolate teams, customers, or environments with domain-level separation. Each domain has its own users, devices, channels, and policies — all managed from a unified control plane.

Try on Cloud
Domain overview

Role-Based Access Control

Fine-grained permissions at user, group, domain, client, and channel level. Backed by a distributed authorization engine compatible with SpiceDB.

Read the docs
SpiceDB by AuthZedSpiceDB
OAuth 2.0OAuth 2.0
JSON Web TokensJWT

Secure, scalable permissions inspired by Google Zanzibar

Reports & Analytics

Generate scheduled or on-demand reports from device telemetry and platform events. Export data in multiple formats and integrate with your existing BI tools.

Try on Cloud
Report details

Personal Access Tokens

Issue scoped API tokens for CI/CD pipelines, service accounts, and third-party integrations. Set expiry, restrict permissions, and audit token usage from the dashboard.

Read the docs
PAT management

Why Magistrala

Why teams choose Magistrala

Open Source, No Lock-in

Apache 2.0 licensed. Run it on your infrastructure, modify the source, or use our managed cloud. No vendor lock-in.

Cloud-Native Architecture

Microservices deployed on Kubernetes. Stateless services scale horizontally. Built for high availability and fault tolerance.

Pluggable Storage & Brokers

Choose your database (PostgreSQL, TimescaleDB, MongoDB, InfluxDB) and message broker (NATS, Kafka, RabbitMQ).

Global Reach

Deployed worldwide

Organizations across the globe rely on Magistrala for mission-critical IoT infrastructure.

Applications

Built for real-world use cases

From factory floors to smart cities, Magistrala powers IoT solutions across industries.

Smart Water Metering

Real-time visibility into water networks enabling faster leak detection, fraud prevention, and reduced non-revenue water (NRW). Monitor consumption and pressure continuously across your network with support for NB-IoT, LoRaWAN, and other LPWAN technologies.

Smart water metering use case
Smart water metering dashboard

Industrial Gateway Integration

Connect legacy industrial equipment to the cloud with support for OPC-UA, Modbus, BACnet, and Profinet. Enable predictive maintenance, remote monitoring, and operational efficiency through edge-to-cloud connectivity and protocol translation.

Industrial gateway use case
Industrial gateway dashboard

Smart City Solutions

Build intelligent urban infrastructure with connected sensors and devices. Optimize traffic management, smart parking, street lighting, and waste management. Monitor conditions in real-time and respond to urban challenges proactively.

Smart city use case
Smart city dashboard

Success Stories

Trusted by industry leaders

Intel
Intel

Magistrala (previously Mainflux) powers real-time metering on the edge for Intel, integrated with EdgeX Foundry under the Linux Foundation.

View GitHub Project
Ericsson
Ericsson

Ericsson uses Magistrala (previously Mainflux) for orchestration of IoT slices through edge and cloud microservice platforms.

Read the paper
Target
Target

Target uses Magistrala (previously Mainflux) as the substrate of their IoT platform, deployed in-cloud and on the edge within their stores.

Watch the talk
Nokia
Nokia

Nokia's Data Marketplace uses Magistrala (previously Mainflux) to seamlessly connect real-time MQTT IoT data streams, enabling secure data sharing and monetization through Magistrala connectors.

Learn more

Pricing

Start free, scale as you grow

No credit card required. Upgrade when you need to.

Free

For individuals and small teams getting started

Free
  • 10 users
  • 10 clients
  • 10 channels
  • 10 groups
  • 10,000 messages/month
  • Community support
Sign Up Free
Recommended

Enterprise

For large-scale production deployments

Custom
  • Multitenant support
  • Unlimited users
  • Custom dashboards
  • Unlimited clients
  • Unlimited channels
  • Unlimited groups
  • Unlimited messages
  • Premium SLA support
  • Dedicated infrastructure
Contact Sales

FAQ

Frequently asked questions

Both. You can use our fully managed cloud platform or run your own instance using the open-source version. With Docker and Kubernetes support, self-hosted deployments are straightforward and production-ready.

Yes. Magistrala is released under the Apache 2.0 license, allowing both personal and commercial use. You can modify, extend, and redistribute the platform freely. The project is maintained by Abstract Machines and an active developer community.

The platform will gracefully reject excess messages or block new connections depending on your plan. You can upgrade instantly and new resources are applied dynamically without downtime.

Magistrala implements fine-grained RBAC with permissions at user, group, domain, client, and channel scope. It integrates with Google Zanzibar-like backends such as SpiceDB, and policies are evaluated securely at runtime.

Magistrala integrates with NATS, Kafka, and RabbitMQ as central brokers. It also supports pluggable MQTT brokers via mProxy, plus WebSocket and HTTP protocols. Both TLS and mTLS are fully supported.

Yes. Magistrala supports integration with external MQTT brokers using protocol adapters and bridge configurations, with token-based authentication and fine-grained access control. Compatible with Mosquitto, EMQX, and others.

Ready to get started?

Deploy Magistrala in minutes. Free tier available with no credit card required.