Project Overview

MikroBox — Desktop MikroTik Administration App

MikroBox is a standalone Electron application for managing MikroTik routers from a desktop interface. It brings WinBox-style neighbor discovery together with live device monitoring, RouterOS configuration panels, wireless tools, DHCP visibility, firewall actions, and one-click automation helpers.

Focus

Desktop Operations

Stack

Electron • Node.js

Protocol

RouterOS API

Core Value

A focused desktop control center for MikroTik discovery, monitoring, and rapid configuration.

Electron MikroTik Automation

Key Features

Capabilities extracted directly from the application code and UI.

Neighbor Discovery

  • MNDP discovery similar to WinBox
  • Device list with identity, IP, MAC, board, and version
  • Quick connect flow from discovered routers

Live Device Monitoring

  • Identity, uptime, CPU, memory, and board info
  • Firmware update warning panel
  • Auto-refreshing device information

Interface Operations

  • Live RX and TX monitoring
  • Interface enable, disable, and update actions
  • CSV export for operational reporting

Wireless Management

  • Registration table for connected clients
  • Wireless settings and security views
  • Signal and traffic visibility for operations teams

Network Services

  • DHCP leases and ARP table access
  • IP address and route management
  • NAT and firewall rule administration

Automation Helpers

  • Auto masquerade, EoIP, route, RADIUS, and DHCP helpers
  • Security and SNTP quick configuration
  • Connectivity tests for Google and gateway reachability

Desktop Workflow

Designed for technicians and network operators who need a fast local tool.

Operational Flow

  • Discover routers on the local network using MNDP
  • Authenticate once and keep a persistent working session
  • Switch between device, wireless, DHCP, firewall, and log views
  • Run repeatable one-click automation for common setup tasks

Engineering Details

  • Built with Electron 27 and Node.js
  • Uses `mikronode-ng` for RouterOS API communication
  • Safe credential storage and Electron preload bridge
  • Windows packaging via `electron-builder` with installer and portable targets

Application Preview

Screens from the actual desktop app in the portfolio assets.

MikroBox login screen
MikroBox dashboard screen
MikroBox interfaces screen

Technology Stack

Built as a standalone operations utility.

Electron Node.js JavaScript mikronode-ng RouterOS API MNDP Discovery electron-builder Windows Desktop

Project Outcome

Why this tool matters in practice.

Faster Technician Workflow

Moves common RouterOS operations into a desktop UI so technicians can inspect and act faster than a purely CLI-based workflow.

Discovery + Administration

Combines local-network discovery with authenticated device management in one place instead of splitting tools.

Built for Repeatability

Automation shortcuts reduce repetitive setup work and make common configuration steps more consistent across deployments.