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 open-source IoT cloud platform for development of the
Internet of Things solutions, IoT applications, and intelligent products.

Mainflux 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 processor
data analyzing and creation of reports

SOFTWARE FOUNDATION

Software Foundation for
Intelligent Products Deployment

CLOUD PLATFORM AND TOOLS

Cloud Platform & Tools for IoT Applications
and Solutions Development

MAINFLUX INFRASTRUCTURE STACK

Mainflux software infrastructure stack is composed of all components and microservices necessary for 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 a number of SDKs and pre-built client libraries set up is quick and easy, enabling a developer to save implementation time.

Mainflux back-end cloud platform configuration and open APIs provide means to easily connect any device or sensor without its modification or adjustment, saving customer and end-user valuable time and making simple entire IoT process. With platform built-in graphic elements (integrated visualization and analytical tools) customers can quickly create screens, dashboards and analytic ready for use.

SCALABILITY AND SPEED
LARGE SCALE DEPLOYMENTS AND HUGE TRANSACTIONS

Our platform has the capacity to manage large-scale device deployments and huge volume transactions.

Mainflux architecture ensures indispensable performance required in the large Internet of Things project deployments, namely an enormous number of data readings per day, concurrent user applications and 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 free in that way from typical barriers and project delays, so they can develop IoT project faster 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 are providing our customers possibility to select the solution that responds to their business needs and operational excellence in the best possible manner.

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

DATA SECURITY - FAULT TOLERANT
COMPREHENSIVE SECURITY SYSTEM

With our comprehensive security system, customer data is safe and secure – first by storing data in different fault-tolerant, scalable storage locations and second through the hierarchical administration of users, user group asset, and asset group profiles and finally by encrypting communication and data between end-user clients, networking devices and Mainflux cloud.

This makes Mainflux security system protected and safe from a single point of failure. Over and above, full control and API access to data are provided at any time.

HARDWARE EXPERTISE
FOR BEST COST-QUALITY RELATED SOLUTIONS

With the extensive working experience and knowledge of hardware and intelligent devices, our team can provide operational expertise for the best cost-quality related solutions and support needed for every IoT project. Our expertise covers every functional aspect of the networking technology required for connecting objects, including its huge market and a large number of manufacturers.

Furthermore we have created open source hardware platform WeIO, awarded for the best open source project by Postscapes and presented on Linux.com, OSCON Portland, New York Makefaire and Techcrunch Disrupt London among the others.

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

Mainflux cloud SW is a community initiative guided and driven by Mainflux project experts.

Cloud SW core is open sourced so that industry players can inspect, change and adopt SW to their own needs. We strongly believe that openness provides high-quality and bug-free code and augments securit.

Mainflux cloud is published under very permissive Apache v2.0 license which guarantees patent-free SW that can be used by industry in proprietary and commercial products. All the code and various additional information regarding Mainflux development 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 to target battery operated sensors and low power applications as a complement to M2M cellular connectivity.

With LoRaWAN, entire cities or countries can be covered with a few base stations, no longer requiring the upfront rollout and maintenance of thousands of nodes as in traditional mesh networking. This has made IoT possible 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 environment and improve technology stack 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 interfaces and powerful user experiences across different devices

Connect your application with hardware and smart devices over various network protocols and highest security procedures.

Employ/Use data storage, analysis, business logic, visualization, execution, ollaboration, and security capabilities required for interactive applications.

DEVELOP SCALABLE IOT APPLICATIONS
AND SOLUTIONS
FOR PRODUCTS EXTENDERS AND VISIONARES

Develop prototype, add the internet and connectivity to your product with software development tools and our hardware expertise support

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?