NetPilot

MikroTik Lab Online

Run real RouterOS CHR routers in your browser, with an AI agent that builds the lab.

Describe a MikroTik network in plain English and get a working lab with real RouterOS in about 2 minutes.

app.netpilot.io

See It in Action

Watch NetPilot deploy a lab from a single plain-English description.

NetPilot is a containerlab contributor and integrator. The NetPilot team built the mikrotik_chr kind that shipped in containerlab v0.82.0, and the labs from our tutorials are public on GitHub. See our upstream contributions.

What NetPilot Adds to a MikroTik Lab

The same RouterOS CHR you can run anywhere, with the host and the first draft of the config handled for you.

No host to run

A managed cloud VM with RouterOS CHR preloaded. Open a browser and start.

Running CHR yourself

A PC or server with VirtualBox, GNS3, EVE-NG or Docker that you maintain.

RouterOS 7 syntax written for you

Describe the network. The agent writes the RouterOS configs and checks the result.

Running CHR yourself

You write each script and move v6 examples to v7 syntax by hand.

The real CLI

A terminal on every router, running real RouterOS.

Running CHR yourself

A terminal or Winbox on every router, running real RouterOS.

More than MikroTik

Put CHR next to other network OSes from one prompt, 17+ and growing.

Running CHR yourself

Source and import each vendor image yourself.

MikroTik Labs You Can Build

Each one runs on real RouterOS 7, built by the agent and checked by you.

Load balancing and failover

PCC across two WANs with check-gateway failover on RouterOS 7.

MikroTik firewall and NAT

Input and forward chains, masquerade, port forwards and rule counters.

MTCNA practice

DHCP, bridging, static routes, queues and PPPoE on the real CLI.

OSPF and BGP

RouterOS 7 routing, alone or against other vendors in one topology.

VLANs and bridging

Bridge ports and VLANs between CHR routers and Linux hosts.

WireGuard and tunnels

Site-to-site tunnels and PPPoE between routers you own.

MikroTik Simulator Options Compared

Four honest ways to get hands on RouterOS. Pick by who runs the host and who writes the config.

Where it runs
NetPilot
Browser, your cloud lab VM
MikroTik demo
Browser, MikroTik's routers
GNS3 or EVE-NG
Your PC or lab server
containerlab yourself
Your Linux host
Your own topology
NetPilot
From a prompt
MikroTik demo
Shared demo routers
GNS3 or EVE-NG
Drag and drop
containerlab yourself
Topology file
Image step
NetPilot
Preloaded
MikroTik demo
None
GNS3 or EVE-NG
Import the CHR image
containerlab yourself
docker pull mikrotik/chr
Who writes the config
NetPilot
The agent, or you on the CLI
MikroTik demo
You, on a public router
GNS3 or EVE-NG
You
containerlab yourself
You, in versioned files
Offline use
NetPilot
Internet for cloud labs
MikroTik demo
No
GNS3 or EVE-NG
Yes
containerlab yourself
Yes
Cost
NetPilot
Free tier and paid plans
MikroTik demo
Free
GNS3 or EVE-NG
Free tools, your hardware
containerlab yourself
Free and open source, your host

Bottom line

Pick GNS3, EVE-NG or containerlab when you need:

  • •Labs fully offline on hardware you own
  • •A free setup when you already have the host
  • •Topology files in your own Git repo and CI

Pick NetPilot when you need:

  • •A lab in about 2 minutes with nothing to install
  • •RouterOS configs written and checked by the agent
  • •MikroTik next to other vendors in one prompt

Verdict:For a single router, use the free options. For a working multi-node lab from any browser, NetPilot does the host and the first draft, and you verify on the real CLI.

Frequently Asked Questions

Common questions about running a MikroTik lab online

Yes. NetPilot runs real RouterOS CHR routers on a cloud lab VM that you reach from a browser. MikroTik also offers public demo routers at demo.mt.lv and demo2.mt.lv for exploring the interface. A lab differs from a demo because you own the topology, the links and every line of config.
Yes. Each node is the official mikrotik/chr image from MikroTik, RouterOS 7 in a QEMU virtual machine. The image is preloaded on every lab VM and can be replaced with your own version. You get the real RouterOS CLI on every router.
MikroTik documents the free CHR license as limited to 1 Mbps upload per interface, with all other features available. Routing, firewall, NAT, VPN and control plane labs work as normal. Throughput tests read about 1 Mbit/s, and iperf3 measured 1.3 Mbit/s through a CHR router in our lab.
Yes, for most of the outline: DHCP, bridging, static routes, firewall, NAT, queues, PPPoE and the diagnostic tools. CHR has no radios, so wireless needs real hardware. MikroTik also requires a training session before the 25 question certification test, so a lab adds to the course.
containerlab is the open source engine under every NetPilot lab. NetPilot is a containerlab contributor and integrator, and the NetPilot team built the mikrotik_chr kind that shipped in containerlab v0.82.0. To run CHR on your own Linux host, follow the free tutorial and use the public labs.
Yes. A NetPilot lab can put RouterOS CHR next to Linux hosts, FRR, Nokia SR Linux and images you bring, such as Cisco IOL or Arista cEOS. 17+ network OSes and growing are on the supported devices list, so you can test OSPF or BGP between MikroTik and other vendors.
CHR has no radios, no PoE and no switch chip, so wireless, CAPsMAN, PoE and switch chip features answer bad command name. Throughput on the free license is capped. Routing, firewall, tunnels and MPLS all run on the RouterOS CLI.

MikroTik and RouterOS are trademarks of their owner. NetPilot is not affiliated with MikroTik or the containerlab project. mikrotik_chr kind documentation

Your Next MikroTik Lab, in the Browser

Describe the network. The agent writes the RouterOS configs, deploys real CHR routers, and you verify on the CLI.