New

Magistrala v0.40.0 ships with Atom as its built-in identity and authorization layer.

Read the announcement →
Magistrala

IoT solutions without complexity.

Connect devices, build dashboards, define rules, and manage access, all from a single open-source platform. Deploy in minutes, customise every layer.

/ Working system instantly

Deploy a complete solution with devices, data, dashboards, and alerts already configured.

/ Customize everything

Extend with rules, integrations, and workflows tailored to your exact use case.

/ Scale without complexity

A composable architecture that grows with your system, without feature overload.

13+
Global partners
4+
Protocols
GitHub Stars
Platform

Open-source IoT platform features.

A complete, enterprise-grade IoT core. Open source and fully under your control.

Dashboards

Visual dashboards, no code required.

Build live and historical dashboards with drag-and-drop widgets. Monitor alarms, track device state, and visualise sensor data without writing a line of code.

Magistrala dashboard overview
Rules Engine

Process messages, trigger actions.

Define rules that transform messages, generate alarms, send notifications, and route data to external storage. Visual editor or API, your choice.

Magistrala rules engine configuration
Alarm Management

From sensor to acknowledgment.

Rules fire alarms. Alarms have severity levels, assignees, and resolution workflows. Track everything from a single view across your entire fleet.

Magistrala alarm management
Multitenancy

One platform, many isolated domains.

Each domain has its own users, devices, channels, and policies, completely isolated from every other domain. Manage them all from a unified control plane.

Magistrala domain management
Multi-Protocol Messaging

MQTT, CoAP, HTTP, and WebSocket. Devices speak whatever protocol they need to; Magistrala handles the translation, powered by FluxMQ - Abstract Machines' high-performance multi-protocol message broker.

Learn more →
Identity & Access Control

Fine-grained permissions at user, group, domain, client, and channel level, powered by Atom - Magistrala's dedicated auth and identity service.

Learn more →
Reports & Analytics

Scheduled or on-demand reports from device telemetry. Export to CSV, JSON, or pipe into your BI tools.

Personal Access Tokens

Issue scoped tokens for CI/CD pipelines, service accounts, and third-party integrations with configurable expiry and permissions.

Solution Packs

Industry-ready IoT solutions.

Pre-configured dashboards, detection rules, and compliance reports for your industry — deploy in minutes, not months.

Smart Water Metering IoT solution

Smart Water Metering

Most utilities find out about burst pipes from tenant complaints. This pack connects your meters and sensors to a single platform, catches problems in seconds, and files weekly compliance reports automatically.

Explore solution →
Smart City IoT solution

Smart City

Digitize urban infrastructure and unify civic command centers. Monitor traffic, energy, and public utilities from a single platform.

Explore solution →
Smart Energy IoT solution

Smart Energy

Balance loads and monitor renewable generation with sub-millisecond telemetry and automated alerts.

Explore solution →
Cold Storage Monitoring IoT solution

Cold Storage Monitoring

This pack connects your cold room sensors to a single platform, fires HACCP alarms the moment a threshold is crossed, and delivers automated compliance reports.

Explore solution →
Smart Farming IoT solution

Smart Farming

Maximize agricultural yield via predictive models and real-time soil, weather, and crop analytics.

Explore solution →
Oil & Gas Field Monitoring IoT solution

Oil & Gas Field Monitoring

This pack connects wellhead sensors to a single monitoring platform and fires the alarm the moment a threshold is crossed, before the next shift arrives on site.

Explore solution →
Smart Irrigation IoT solution

Smart Irrigation

Most farms find out about burst irrigation pipes from wet ground the next morning. This pack connects your field sensors and actuators to a single platform, catches problems within seconds, and files weekly soil health reports automatically.

Explore solution →
Air Quality Monitoring IoT solution

Air Quality Monitoring

Track PM2.5, CO₂, and pollutants across zones to ensure regulatory compliance and protect public health.

Explore solution →
View all solution packs →
Edge Deployment

Magistrala runs where your devices are.

The Magistrala Agent runs directly on edge devices and acts as a bridge to the cloud platform over MQTT. Deploy on any Linux gateway (including A0 and A1) and manage it remotely. Pair with Propeller to push WebAssembly workloads to the edge without reflashing firmware.

  • → MQTT bridge to the cloud platform
  • → Manage Node-RED flows remotely
  • → Execute shell commands from the UI
  • → Heartbeat monitoring for local services
  • → Bootstrap configuration from cloud
Integrations

Integrations & protocol support.

Magistrala integrates natively with the data stores, brokers, and auth systems your team already runs.

NATS
Kafka
RabbitMQ
PostgreSQL
TimescaleDB
MongoDB
InfluxDB
SpiceDB
OAuth 2.0
JWT
In production

Trusted by industry leaders.

Four flagship deployments, all built on the same open-source platform you can run yourself.

Nokia

Data Marketplace

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

Learn more ↗
Intel

Edge Metering

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

View GitHub project ↗
Ericsson

IoT Slice Orchestration

Ericsson uses Magistrala for orchestration of IoT slices through edge and cloud microservice platforms.

Read the paper ↗
Target

In-Store IoT Platform

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

Watch the talk ↗
Global Reach

Deployed worldwide.

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

View Full Deployments Dashboard ↗
Pricing

Choose how you run Magistrala.

Free and open source, fully managed in our private cloud, or self-managed in your own environment — same platform, your choice of operating model.

All-inclusive hosting and infrastructure on dedicated instances, so you can focus on building your solutions.

Prototype
€150 / month
billed monthly
Pilot projects and small deployments with low message bandwidth and best-effort delivery.
  • → Commercial UI with whitelabeling
  • → Basic UI and Backend patches
  • → Security updates
  • → Security fixes
  • → Community support
  • → Dashboards
  • → ~200 devices · 1M messages / month
  • → 80 GB storage for messages
  • → 3 TB data transfer *
Get started →
Enterprise
€1,000 / month
billed monthly
Larger deployments where stability and performance matter.
  • Everything in Business, plus:
  • → Higher-priority support & issue addressing
  • → Dedicated support 12h / month (instead of 2)
  • → Daily backup, 3-month retention (instead of weekly)
  • → ~50k devices · 100M messages / month
  • → 300 GB storage for messages
  • → 8 TB data transfer *
Get started →
Custom
Contact
Large production deployments where HA and SLA matter — huge device and message volumes, no acceptable message loss, and strict data residency and compliance.
  • → Deploy on our dedicated cloud, your cloud (AWS, GCP, Azure), or on-premises
  • → Custom SLA with defined uptime guarantees
  • → High-availability clustering
  • → Dedicated infrastructure & data residency
  • → Custom integrations & message formats
  • → Priority engineering support
Contact sales →

* Data transfer is a soft guide — extra transfer is billed at €20 per additional TB / month.

Need more than 50k devices or a bespoke setup? Talk to us.

No artificial gates

Features, not fences.

We don't meter you with arbitrary caps — no “10 devices”, no “400 messages”, no “3 dashboards”. You either have a feature or you don't. Once you're licensed, the only limits are soft ones, set by your hardware and configuration — never by us. And every deployment, Private Cloud or self-managed, is a full, dedicated instance.

Editions & plans

Community vs Private Cloud plans.

Feature CommunityPrototypeBusinessEnterpriseCustom
Platform
Open-source backend (Apache 2.0)
Multi-protocol messaging (MQTT, CoAP, HTTP, WebSocket)
Multi-tenancy & fine-grained access control
Unlimited clients, channels, groups & messages *
Capacity
Devices ~200 ~5k ~50k Custom
Messages / month ~1M ~10M ~100M Custom
Message storage 80 GB 180 GB 300 GB Custom
Data transfer / month 3 TB 8 TB 8 TB Custom
Interface & data
Audit logs
Commercial UI with whitelabeling
Dashboards
Enterprise features
Rules Engine & custom message formats
Alarms
Reports
Operations & support
Security patches & updates Community Standard Priority Priority Priority
Support Community Community Priority Higher priority Higher priority
Dedicated support hours 2h / month 12h / month Custom
Backups Weekly · 3-month Daily · 3-month Custom
Dedicated instance Self-hosted

* Limits are purely hardware- and setup-related — we never impose artificial caps. Capacity figures are soft guidance, not hard limits. A formal uptime SLA and high-availability clustering are available on the Custom plan only.

No license keys, no activation, no phone-home. We don't lock your deployment or track your activity, so your data never leaves the deployments you choose.

Pricing FAQ

Questions about plans & billing.

What's the difference between Community, Private Cloud, and Self-managed?

Same platform, three ways to run it:

  • Community — free to run yourself — open-source backend services (Apache 2.0) plus a free-to-use UI you deploy as a Docker container.
  • Private Cloud — a fully managed, dedicated instance of Magistrala Enterprise Edition that we host and operate for you.
  • Self-managed — Magistrala Enterprise Edition in your own environment — licensed to you to run yourself, or deployed and operated by us on your infrastructure.
What's included in a Private Cloud plan?

Every Private Cloud tier covers license, hosting, deployment, monitoring, dashboards, audit logs, and the updates listed for that tier. Higher tiers add the rules engine, alarms, reports, and scheduled backups. You focus on your devices and data; we run the platform.

What counts as a device?

A device is any client that connects to the platform and exchanges messages, regardless of protocol (MQTT, CoAP, HTTP, or WebSocket). The device and message figures on each tier are guidance for typical workloads, not hard quotas.

Do I get a dedicated instance?

Yes. Every Private Cloud plan runs on a dedicated instance — no shared infrastructure. We provision, run, and manage the instance for you.

What does “~200 devices · 1M messages / month” actually mean?

Because each tier is a dedicated instance, that figure is a rough estimate of how many concurrent devices and messages the instance can comfortably handle. It is not a hard cap — we don't limit you artificially; the only real limit is the hardware and how it's set up. We deliberately avoid a messages-per-second metric, because it's a weak and misleading number for a few reasons:

  1. Message size varies enormously. A ping is a message, and so is a 100 MB binary upload — they don't cost the same, and they aren't the same priority.
  2. Networking hiccups and load balancing have an outsized impact as you approach the upper limit of throughput.
  3. Messages carry different delivery modes and quality-of-service guarantees — not all messages are equally important.
  4. Throughput also depends on delivery semantics: whether it includes consumer delivery and message persistence. Slow consumers can effectively serialize your infrastructure — and sometimes that's the intended behaviour, especially in low-bandwidth, high-QoS environments.
What happens if I exceed my device or message limit?

Limits are soft. We monitor usage and reach out to move you to the tier that fits, rather than cutting you off mid-cycle. If a burst is temporary, nothing breaks.

Can I change plans later?

Yes. Upgrades are available at any time. Downgrades require a migration on our side, so please contact us to arrange one. Changes are prorated, so you only pay for what you use in a billing period.

How does annual billing work?

Annual Private Cloud plans are billed once per year and work out roughly 10% cheaper than paying monthly. You can switch between monthly and annual billing when your term renews.

What's the difference between a monthly and a perpetual self-managed license?

Both cover a single-cluster deployment of the full Magistrala Enterprise Edition feature set — the difference is how updates work. A monthly license (€300 per cluster) gives your access to the latest release for as long as your subscription is active. A perpetual license (€3,999 per cluster) is a one-time payment that lets you run the version you bought indefinitely, including patches and minor updates for that version — but not upgrades to future major releases.

Can I deploy on my own cloud or on-premises?

Yes. With a self-managed license you run Magistrala Enterprise yourself, anywhere. With the “Managed by us” option we deploy and operate it on your infrastructure — AWS, GCP, Azure, or on-premises, including air-gapped environments — aligned to your SLA, security, and data-residency policies.

Do you offer a custom SLA and high availability?

A formal uptime SLA and high-availability clustering are part of the Custom plan and the self-managed “Managed by us” option only. The standard Private Cloud tiers (Prototype, Business, Enterprise) each run as a single dedicated instance with proactive monitoring and support, but without a contractual SLA or clustering. If you need a guaranteed uptime target or active-active high availability, that's what the Custom plan is for — response times and architecture are tailored to your requirements.

Is self-hosting free?

Partly. The Magistrala backend is open source under the Apache 2.0 license and free to self-host forever, and the Community Edition UI is free to use and deploy as a Docker container. The Enterprise Edition — which unlocks the full feature set, including the rules engine, alarms, reports, audit logs, and dashboards — requires a self-managed license or a managed plan.

FAQ

Common questions.

Can I self-host Magistrala?

Yes. The Magistrala backend is open source under the Apache 2.0 license, and the Community Edition — the open-source backend plus a free-to-use UI you deploy as a Docker container — is free to self-host on your own infrastructure, a private cloud, or on-premises (Docker Compose and Kubernetes manifests included). The Enterprise Edition — which adds the rules engine, alarms, reports, audit logs, and dashboards — is a commercial edition. If you would rather not run it yourself, we offer fully managed plans.

View managed pricing →
What protocols does Magistrala support?

Magistrala has native support for MQTT 3.1.1 and 5.0, CoAP, HTTP, and WebSocket. Devices can switch between protocols without any changes on the platform side. LoRa, OPC-UA, and Modbus are supported via adapter services.

Does Magistrala run on edge devices?

Yes. The Magistrala Agent runs on edge devices and acts as a bridge to the cloud platform over MQTT. It also manages Node-RED flows, executes remote commands, and handles heartbeat monitoring, giving you full control of the device from the cloud.

Is there a free option, and what does the managed cloud cost?

The open-source core and Community Edition are free to self-host forever, and you can start for free on the shared cloud to evaluate the platform. For production, managed Private Cloud plans run on dedicated instances — starting at €150/month, up to Enterprise, plus a Custom plan for large or regulated deployments. You can also self-manage Magistrala Enterprise Edition under your own license.

See all plans →
How is Magistrala different from a plain MQTT broker?

Magistrala is a full IoT platform. Beyond messaging, it provides device identity, multi-tenancy, fine-grained access control via Atom, dashboards, a rules engine, alarm management, reports, and personal access tokens; things a bare broker does not offer.

Can I customise the platform?

Yes. Magistrala is modular and open source. You can replace, extend, or disable individual services, add custom storage backends, or build new protocol adapters without forking the core.

Get started

Ready to connect your devices?

Start with the free tier, self-host the open-source platform, or talk to us about enterprise deployments.