Pricing / Magistrala

Choose how you
run Magistrala.

Free and open source, fully managed in our private cloud, or self-managed in your own environment. The same platform, priced for the way you want to operate it.

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 and issue addressing
  • Dedicated support 12h / month (instead of 2)
  • Daily backups instead of weekly, 7 restore points (7 days)
  • ~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 and data residency
  • Custom integrations and message formats
  • Priority engineering support
Contact sales

* Data transfer is a soft guide. Extra transfer is billed at €20 per additional TB per month. Need more than 50k devices or a bespoke setup? Talk to us.

No artificial gates

Features,
not fences.

We do not meter you with arbitrary caps: no “10 devices”, no “400 messages”, no “3 dashboards”. You either have a feature or you do not. Once you are 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 and plans

Community and
Private Cloud, compared.

Limits are purely hardware- and setup-related. Capacity figures are soft guidance, not hard limits.

Feature CommunityPrototypeBusinessEnterpriseCustom
Platform
Open-source backend (Apache 2.0)
Multi-protocol messaging (MQTT, CoAP, HTTP, WebSocket)
Multi-tenancy and fine-grained access control
Unlimited clients, channels, groups and 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 and data
Audit logs
Commercial UI with whitelabeling
Dashboards
Enterprise features
Rules engine and custom message formats
Alarms
Reports
Operations and support
Security patches and updates Community Standard Priority Priority Priority
Support Community Community Priority Higher priority Higher priority
Dedicated support hours 2h / month 12h / month Custom
Backups Weekly · 28 days Daily · 7 days Custom
Dedicated instance Self-hosted

* We never impose artificial caps. A formal uptime SLA and high-availability clustering are available on the Custom plan only. No license keys, no activation, no phone-home: we do not lock your deployment or track your activity, so your data never leaves the deployments you choose.

Pricing FAQ

Questions about
plans and billing.

Ask us directly
What is 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 is 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.

How do backups work?

Business takes a snapshot of your instance every week and keeps the last four, so you can restore to any of the previous four weekly points, covering 28 days. Enterprise takes one every day and keeps the last seven: at most 24 hours of data is ever at risk, across a 7-day window. Daily is the stronger guarantee even though its window is shorter, because what matters in a recovery is how recent your restore point is, not how far back the archive goes. Restores are performed by our team on request. Long-term archiving, point-in-time recovery, and custom retention are part of the Custom plan.

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 with 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 do not limit you artificially; the only limit is the hardware and how it is set up. We deliberately avoid a messages-per-second metric, because it is 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 do not cost the same, and they are not 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 is 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 is 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 you 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 is 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.

Your next step

Not sure which
plan fits?

Tell us about your devices, message volumes, and where you want to run the platform. We will recommend the right starting point.

Photography & film

Selected stock imagery illustrates our areas of work. It does not depict Abstract Machines’ team or offices.

Photography under the Unsplash License and Pexels License. Film under the Mixkit Stock Video Free License.