Magistrala —
Open Source IoT Platform
for Cloud & Edge
Scalable, secure IoT platform for industrial, enterprise, and consumer applications

Trusted by industry leaders








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 docsVisual 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
Rules Engine
Process messages, generate alarms, send notifications, and route data to external storage. Define logic visually or through the API.
Read the docs
Alarm Management
Generate alarms from rules, assign severity levels, track acknowledgment, and manage resolution workflows across your entire fleet.
Read the docs
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
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 docsSecure, 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
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
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 →
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 →
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 →
Success Stories
Trusted by industry leaders

Magistrala (previously Mainflux) powers real-time metering on the edge for Intel, integrated with EdgeX Foundry under the Linux Foundation.
View GitHub Project
Ericsson uses Magistrala (previously Mainflux) for orchestration of IoT slices through edge and cloud microservice platforms.
Read the paper
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'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 morePricing
Start free, scale as you grow
No credit card required. Upgrade when you need to.
Free
For individuals and small teams getting started
- 10 users
- 10 clients
- 10 channels
- 10 groups
- 10,000 messages/month
- Community support
Enterprise
For large-scale production deployments
- Multitenant support
- Unlimited users
- Custom dashboards
- Unlimited clients
- Unlimited channels
- Unlimited groups
- Unlimited messages
- Premium SLA support
- Dedicated infrastructure
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.





