Welcome to Mir IoT Hub 🛰️

Build connected devices with Mir, an all battery included platform

Imagine deploying thousands of IoT devices without worrying about message routing, data storage, or real-time monitoring. That's Mir – a battle-tested IoT platform that handles the complex infrastructure so you can focus on what matters: your devices and data.

🎯 Why Mir?

In the world of IoT, every project starts simple but quickly becomes complex:

  • "How do I handle millions of sensor readings per second?"
  • "How can I remotely control devices across unreliable networks?"
  • "How do I manage device configurations at scale?"

Mir answers these questions with a production-ready platform that scales from your laptop to the cloud.

🚀 What Makes Mir Special?

1. All Batteries Included Platform

Mir includes everything you need to run a production IoT system out of the box:

  • Storage: Time-series database for telemetry, graph database for device metadata, and persistent key-value stores for local persistance on devices
  • UI & Visualization: Pre-built Grafana dashboards, powerful CLI with terminal UI, and real-time data streaming views
  • Monitoring & Observability: Built-in Prometheus metrics, health checks for all services, and comprehensive event logging
  • Developer Tools: Local development, DeviceSDK for device development, ModuleSDK to extend server side capabilities, and virtual device simulators
  • Security: TLS encryption and device authentication
  • Scalability: Horizontal scaling, load balancing, and clustering support built-in

2. Three Paths to Device Communication

Not all IoT data is created equal. Mir provides purpose-built channels for different needs:

  • 🔥 Telemetry: Stream sensor data at lightning speed
  • 🔄 Commands: Control devices with guaranteed delivery
  • ⚙️ Configuration: Manage device state with digital twins

2. Zero to Development in Minutes

# Start infrastructure
mir infra up

# Launch server
mir serve

# Your IoT platform is ready! 🎉

3. Developer-First Experience

  • Powerful CLI & TUI: Manage everything from your terminal
  • Auto-Generated Dashboards: Visualize data instantly in Grafana
  • Type-Safe SDKs: Protocol Buffers prevent integration errors

No need to wire together multiple tools or build custom infrastructure – Mir provides a complete, integrated solution from day one.

5. Built on Giants

  • NATS: Ultra-fast messaging backbone
  • InfluxDB: Purpose-built for time-series data
  • SurrealDB: Graph database for device relationships
  • Grafana: Beautiful dashboards out of the box
  • Prometheus: System monitoring

🏗️ Real-World Ready

Mir powers IoT solutions across industries:

IndustryUse Case
🏭 ManufacturingMonitor equipment health, predict failures, optimize production
🏢 Smart BuildingsControl HVAC, lighting, and security from one platform
🌾 AgricultureTrack soil conditions, automate irrigation, monitor crops
🚛 LogisticsTrack fleet location, monitor cargo conditions, optimize routes
EnergyMonitor grid health, balance load, integrate renewables

🎯 Perfect For

  • Device Developers: Build IoT devices without backend complexity
  • System Integrators: Unite diverse device fleets under one API
  • DevOps Teams: Deploy and scale with confidence
  • Enterprises: Handle millions of devices without breaking a sweat

📚 Your Journey Starts Here

New to Mir?

→ Jump into the Quick Start guide and connect your first device in 5 minutes

Building Devices?

→ Explore the Device SDK to integrate your hardware

Operating at Scale?

→ Check the Operator's Guide for production deployments

Want to Understand More?

→ Dive into the Architecture Overview for the technical foundation


Welcome to the Mir community! Let's build the connected future together. 🚀