MAINFLUX

INTERNET OF THINGS PLATFORM

OPEN-SOURCE AND PATENT-FREE

DEPLOY ON-PREMISES OR IN THE CLOUD

Mainflux is highly secure, scalable, open-source IoT platform written in Go and deployed in Docker.
It serves as software infrastructure and set of microservices for development of the
Internet of Things Solutions and deployment of Intelligent products.

SEAMLESS INTEGRATION
WITH OTHER SYSTEMS

SCALABLE AND FAST

HIGHLY SECURE

HARDWARE AND DEVICE
AGNOSTIC

WHAT IS MAINFLUX

Mainflux is an open-source IoT cloud platform for the development of
Internet of Things solutions, IoT applications and intelligent products.

Mainflux’s primary functions are:

CONNECTIVITY
AND MESSAGE ROUTER

Interact with very large numbers of devices
and gateways with different protocols

SERVER SYSTEM

Server System for Device
and Data Management

EVENT MANAGEMENT
ANALYTICS & UI

Event processing,
data analysis and report creation

SOFTWARE FOUNDATION

Software Foundation for
Intelligent Products Deployment

CLOUD PLATFORM AND TOOLS

Cloud Platform & Tools for IoT Applications
and Solution Development

MAINFLUX INFRASTRUCTURE STACK

Mainflux software infrastructure stack contains all necessary components and microservices required for fully functional IoT solutions. 
The IoT Cloud Platform will facilitate the interoperability of the IoT solution with existing enterprise applications and other IoT solutions.

MAINFLUX FEATURES

An extensive list of features includes:



  • Responsive and scalable architecture based on a set of microservices

  • Set of clean APIs: HTTP RESTful, MQTT, WebSocket and CoAP

  • SDK - set of client libraries for many HW platforms in several
    programming languages: C/C++, JavaScript, Go and Python

  • Device management and provisioning and OTA FW updates

  • Highly secured connections via TLS and DTLS


  • Enhanced and fine-grained security via deployment-ready Mainflux Authentication and Authorization Server with Access Control
    scheme based on customizable API keys and scoped JWT

  • Easy deployment and high system scalability via Docker images

  • Clear project roadmap, extensive development ecosystem and highly skilled developer community
Read more for Mainflux technology choices

WHY MAINFLUX

DEVELOPER AND USER FRIENDLY
SIMPLE AND FAST DEPLOYMENT

Exclude demanding development and maintenance of software technology and server infrastructure. Minimize deployment risks, costs, time and requirements.

With SDKs and pre-built client libraries, setup is quick and easy, enabling developers to save implementation time.

Mainflux’s back-end cloud platform configuration and open APIs provide the ability to easily connect any device or sensor without modification or adjustment, saving customers and end-users valuable time by simplifying the entire configuration process. With built-in platform graphic elements (integrated visualization and analytical tools) customers can quickly create screens, dashboards and analytics ready for use.

SCALABILITY AND SPEED
LARGE SCALE DEPLOYMENTS AND HUGE TRANSACTIONS

Our platform has the capacity to manage large-scale device deployments and extreme volume transaction.

Mainflux architecture ensures indispensable performance required in large Internet of Things project deployments such as cloud scale data reads per day, concurrent user applications and very large device networks.

PROTOCOL FLEXIBILITY
KEY IOT PROTOCOLS SUPPORTED

Mainflux platform supports many Internet of Things protocols including MQTT, Websockets, CoAP, and restAPI.

This allows fast data integration and communication between the wide range of different connected assets, entities and systems, such as machines, enterprise applications, networking devices, systems (3rd party device clouds, hubs, routers, servers, gateways, peripheral and user interfaces).

Customers are freed from typical barriers and project delays so they can shorten the IoT project to market time without additional costs and expenses.

HARDWARE AND DEVICE AGNOSTIC
COMPATIBLITY WITH ANY NETWORKING HARDWARE AND SMART DEVICE

Mainflux platform is compatible with any networking hardware and an intelligent device.

With pre-built client libraries, we offer customers the ability to select the solution that responds to their business needs and operational requirements in the best possible manner.

You can easily enable web connectivity to any of your assets whether they are machines, devices, objects, users or physical environment.

DATA SECURITY - FAULT TOLERANT
COMPREHENSIVE CYBERSECURITY SYSTEM

With our comprehensive cybersecurity system, customer data is safe and secure – first by persisting data in multiple fault-tolerant scalable storage locations and second through the hierarchical administration of users, user group asset and asset group profiles and thirdly by encrypting all communication between end-user clients, networked devices and the Mainflux cloud.

This ensures that Mainflux’s security system is protected and safe from any single point of failure while providing full control and API access to the underlying data.

HARDWARE EXPERTISE
FOR BEST COST-QUALITY RELATED SOLUTIONS

With extensive practical experience and deep knowledge of hardware and intelligent devices, our team can provide operational expertise for the optimal cost-quality related solutions and support needed for any IoT project. This expertise includes all functional aspects of the networking technology required for connecting assets from the vast market place of manufacturers.

Additionally, we have developed the open source hardware platform WeIO. Awarded as the best open source project by Postscapes and presented at multiple conferences such as; Linux.com, OSCON Portland, New York Makefaire,Techcrunch Disrupt London and others.

OPEN SOURCE AND PATENT FREE
PUBLISHED UNDER LIBERAL APACHE v2.0 LICENSE

The Mainflux cloud platform is an actilvely participated community initiative guided and driven by the Mainflux project team experts.

The core cloud software is open sourced so that industry participants can inspect, change and adapt the software to their own needs while still obtaining industry leading support. We strongly believe that open source provides high-quality, verified bug-free code and increases cybersecurity which is a threat in all industries. 

Mainflux cloud is published under the very permissive Apache v2.0 license which guarantees patent-free software usable by the industry in proprietary and commercial products. All the Mainflux source code, product and development information can be found on project’s official GitHub page.

LoRa INTEGRATION
FOR BEST COST-QUALITY RELATED SOLUTIONS

The LoRaWAN (Low Power Wide Area Network LPWAN) technology is ideal for use in battery operated sensors and low power applications providing an alternative energy efficient option to M2M cellular connectivity.

LoRaWAN provides the ability to cover entire cities or states with a few base stations. This removes the need for large upfront rollouts and maintenance of thousands of network nodes typical in traditional cellular networking. This has made the deployment of IoT solutions a reality now with minimal infrastructure investment.

WHAT CAN YOU DO WITH MAINFLUX

FOR CTO'S, IT MANAGERS & SYSTEM INTEGRATORS

Increase organisational efficiency and reduce costs with enhanced IoT data-driven decision-making.

Integrate real-time, operational device data into key enterprise decision- making systems.

Modernise IT environments and improve technology stacks by upgrading with systems and applications that help generate growth and better business outcomes.

IMPROVE OPERATIONAL EFFICIENCY,
BUSINESS DECISIONS AND OUTCOMES
FOR APPLICATION DEVELOPERS

Develop connected IoT applications and enterprise-grade IoT solutions.

Create real-time dashboards, collaborative workspaces, rich user interfaces and powerful experiences across different devices.

Connect your application with hardware and smart devices using multiple network protocols and best cybersecurity practices.

Employ/Use the full suite of tools and APIs for data storage, analysis, business logic, visualization, execution, collaboration and security required for fully functional IoT interactive applications.

DEVELOP SCALABLE IOT APPLICATIONS
AND SOLUTIONS
FOR PRODUCTS EXTENDERS AND VISIONARES

Quickly develop prototypes, POCs with connectivity to the internet and your products with Mainflux’s software development tools. Feel confident in the project delivery knowing that the expert MainFlux team is available for any support needs.

Deploy and manufacture products at scale with our real-time, secure and scalable cloud platform and back-end infrastructure.

Manage your intelligent product with a dashboard. Update firmware, collect real-time data and integrate your product with other applications and web servicies.

CREATE AND DEPLOY
INTELLIGENT PRODUCTS
You need internet of things solution or hardware expertise?