RouterOS Studio

Hi guys

I created a modern UI with simplified configuration.

I have an old Mikrotik RouterBoard 1100AH X2 (I'm planning to upgrade to RB5009UG+S+IN)

Please check it out add any suggestions or contribute if you like. It will be amazing if we're going to get a modern simpler UI like Unifi to easily configure Mikrotiks it will bring more people to the platform.

GitHub:

And there's also a docker hub image you can pull directly and setup:

https://hub.docker.com/repository/docker/cigraphics/routeros-studio/general

why??

for ease of use. check it out then see what this is about

According to your architecture.md this uses rest api to access routeros. I think the regular api is more efficient, especially when it comes to "live screens".

i'll update that in the future now i'm focusing on the interface so make it as easy as possible to administer the router. i also added AI Assistant which works with OpenAI or Claude, setup wizard, Routers (it will scan all available RouterOS devices on your network)

I would prefer OpenRouter or DeepSeek api though.

add suggestions to github please.

it will be easier to centralize the requests there

cheers

Can the AI integrations be disabled?

it requires openai or claude api token else it will not work

AI_PROVIDER=
OPENAI_API_KEY=
OPENAI_MODEL=gpt-5.6-sol
ANTHROPIC_API_KEY=
ANTHROPIC_MODEL=
AI_TIMEOUT=30

OK, deal breaker for me then, but thanks for your effort.

i meant the AI features the rest is working perfectly fine without AI

Then lead by example and read the readme.

The optional AI Assistant

Not going to bother for something I have no use for, He said he had added AI, so it seemed to be a fair question and 100% in context. Zero mention of optional in that post:

"i also added AI Assistant which works with OpenAI or Claude"

Yeah, hard no for me.

why? have you even tried it?

You should fully quote.

I don't know why you assumed it is mandatory? He also added "setup wizards". Do you have use for setup wizards? I am sure the app will not force you into using "setup wizards".

Admit it: you have aversion against AI.

And OPs frist language is clearly not English. But you're discussing semantics.

What he wanted to say: if you do not set openai or claude ai api tokens via environment variables, then no AI features will be available.

I quoted the pertinent part. It's a list of 3 things, one which I reject and commented on. As I read it, "setup tools" and AI were two different items.

I assumed it mandatory simply because the word "optional" was not there. Kind of like "added a replaceable air filter" to a car that used to use an oil bath device. Non optional . . . (and that's where most things seem to be charging today.)

Language issues are not my problem. It seemed well written and clear from here, and English is the board language after all. If someone writes something unclear, questions are asked (like here). The OP replied and we were good. (Note how he isn't the one bleating and whining about said question?)

"Setup wizards" are another thing I have very little use for . . . but they are a tool for many. My experience is that they don't handle the complex configs I build without a fight, so I build them myself, rather than fighting a tool that doesnn't understand my goal. (And is the reason I have replaced all my other brand gear . . . the limitations were just too much, as well as a speed upgrade/update.)

AI "aversion" to AI? If seeing it almost always getting things wrong while adding no value (it doesn't actually think, it just regurgitates collected info, as I am sure that you are aware) is an "aversion" (I would not pick that word), then perhaps. I guess the noted behavior of a lot of AI to steal data doesn't matter either . . . And, it's hysterical how everyone masks config data for security, but seems to be willing to run a config created by an unknown. I simply find AI a solution in search of a problem, that also adds unnecessary risks for me. (I also have AI site access blocked in my network via AdGuard . . . It can't get in, and I won't let users leak things to it . . . Argue if you must, but I don't honestly care at this point.)

Perhaps this is why I prefer the native UI . . . it gives me access to everything, and the associated flexibility that brings. I prefer to fully learn a product, and not use tools I see as a crutch.

And, as for others (perhaps yourself? Too lazy to look . . . ) If you don't like my questions or issues, feel free to not read them. I comment based on my experience andd what has worked for me for decades, nothing more, and hope to offer at a minimum background and possible insight for others. Not saying that my way of doing things is the best, just that it has worked for me dor decades, so it can't be that bad either!

This kind of tool definitely has a place. The key is for potential users to understand the pros and cons to determine they are "that place". That can only be done via critical discussions of the good, bad, and possibly ugly . . .

if you would’ve read the docs and ran it. you would’ve saw that it has a review before save on what it does. also the AI assistant also shows what it will do and approve if you want. you can also ask it general questions. but still you are not forced to use it and i don’t understand why are you so sour. you don’t like it move along. i did this for me and shared with the world if they want to use it please do else move along :ok_hand:

cheers :handshake:

I did look at the site yesterday, for a non trivial amount of tiime. Nowhere did I see supported platforms or requirements mentioned. Looks like Python, and perhaps some odd related tools, or ???

(You also assume that follks who choose to use a config (crutch?) tool will take the time to do a review (or even have the skills to do so), and that's borderline hysterical . . . Good that that is there, but if they knew what the config should be to be able to validate it, they could have written it themselves as well. A lot of users just mash the "big button" that claims to offer a shortcut to work, with zero to little awareness of the consequences.

Comments were solicited, I offered mine. Why do folks feel that they have a right to bash me for it?

It ought to be obvious that I do things at a different level than many . . . (It's also why my services were solicited heavily by Fortune 100 companies throughout the years. When other "majors" claimed things to be impossible, I always came up with viable solutions . . . ). Perhaps some see that as doing things the hard way . . . I see it as doing things the best way.

i removed the repo and docker hub. since everyone is extremely rude apart from @infabo (kudos to you). looks like the community is quite toxic. the purpose of this was to make it easy for newcomers to easily setup the router like any other router from asus, tp-link .. and so on.

I saw the same responses in r/mikrotik on reddit and it's not worth my time. i will continue to improve this for myself since i'm going to buy RB5009UG+S+IN and CRS310-8G+2S+IN