ROSM – free & open-source dashboard to manage a fleet of MikroTik routers (macOS/Windows)

Hi everyone,

I'm Jacopo, and I'm not a professional developer — just someone who manages a handful of MikroTik routers and got tired of doing everything one device at a time through Winbox/SSH. So, over time (and with a lot of help from Claude, Anthropic's AI assistant, since I'm not a trained coder), I put together a small tool for myself, and I figured it might be useful to someone else here too, so I'm finally sharing it. Please be gentle, this is very much a hobby project, not a polished commercial product.

It's called ROSM (RouterOS Manager) — a small Python-based server with a web dashboard for centralized management of multiple MikroTik routers. It's agentless: it just talks to your routers over SSH (credentials are optional for basic discovery), nothing to install on RouterOS itself.

What it currently does:

- Web dashboard to see all your routers/sites in one place

- Automatic configuration backups

- Online/offline monitoring per device

- Network discovery

- Pushing RouterOS updates (and choose update channel) across multiple routers at once

- Multi-site (if you got a VPN concentrator or by routing) and multi-user support

It's packaged as a simple installer for both macOS (.pkg) and Windows (.exe), so there's no need to set up Python or any dependencies by hand.

As of today it's free and fully open source under the GPLv3 license:

I've also added some instructions in the repo for anyone who wants to dig into the code, build it themselves, or use it as a starting point for their own project.

To be clear: this is an independent, unofficial community project — not affiliated with MikroTik in any way. It's still actively evolving (there's even a "beta" update channel built into the app for the more adventurous), so please expect rough edges. Bug reports, feedback, and suggestions are very welcome — they're worth far more to me right now than anything else.

For now, it will be avaible only in italian/english.

P.S. If you feel like it, you can buy me a beer (coffee really doesn't agree with me, beer's yes): https://ko-fi.com/rosm — though honestly, bug reports and feedback are still worth way more to me than that!

Thanks for reading, and thanks in advance to anyone willing to give it a try! :slight_smile:

Some Screenshot of the app (Italian)