{"slug": "isp-router-ui-sucks-make-your-own", "title": "ISP router UI sucks – make your own", "summary": "Developer Ross Ng released Fyxel, an open-source native macOS app for controlling the Zyxel T-56 router supplied by Dutch fibre ISP Odido, after finding the router's built-in web UI unusable. Fyxel, distributed as a DMG via GitHub releases, adds Keychain-based login storage, a CLI tool so an agent can configure the router, and a single search bar covering all functionality. Ng's suggested method for others is to copy the router's session cookie into Claude and ask it to discover the API and build a native UI.", "body_md": "[← All posts](https://www.rossng.eu/posts)\n\n# Your ISP router UI sucks - make your own\n\n2026-11-01\n\nLike every ISP router, the Zyxel T-56 that came with my [Odido](https://www.odido.nl/) fibre has a rubbish web UI.\n\nWant to use a password manager to fill in your login details? Nope.\n\nEnjoy buttons that inexplicably look like this?\n\nCan’t find the setting you need? Have fun hunting through every screen.\n\nI built [Fyxel](https://github.com/rossng/fyxel) to control my router. Here’s what it looks like:\n\nHaving a native app also means you can do useful stuff like putting the login details in Keychain. Or building a cli tool so that your agent can also configure your router. Or having a shortcut key to search every single piece of functionality from one bar.\n\n## Try it\n\nDownload the DMG from [Fyxel’s GitHub releases](https://github.com/rossng/fyxel/releases).\n\n## Build your own\n\n- Log into your router’s web UI\n- Copy the session cookie and paste it into Claude\n- Ask it to discover the API and build a native UI\n- Voila!", "url": "https://wpnews.pro/news/isp-router-ui-sucks-make-your-own", "canonical_source": "https://www.rossng.eu/posts/2026-11-01-fyxel/", "published_at": "2026-11-11 20:43:16+00:00", "updated_at": "2026-11-11 20:50:43.293331+00:00", "lang": "en", "topics": ["ai-tools", "ai-agents"], "entities": ["Fyxel", "Zyxel T-56", "Odido", "Ross Ng", "Claude", "GitHub"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/isp-router-ui-sucks-make-your-own", "markdown": "https://wpnews.pro/news/isp-router-ui-sucks-make-your-own.md", "text": "https://wpnews.pro/news/isp-router-ui-sucks-make-your-own.txt", "jsonld": "https://wpnews.pro/news/isp-router-ui-sucks-make-your-own.jsonld"}}