OPEN-SOURCE BROWSER EXTENSION

Ubicon

Custom device icons for UniFi.

Give every client on your UniFi network the right icon, even the ones UniFi has never heard of. A community-built icon database, your own uploads, and a read-only overlay that never touches your UniFi settings.

Add to Chrome Add to Edge Get for Firefox View on GitHub

THINGS UNIFI CALLS "UNKNOWN CLIENT"

Bambu Lab H2D Prusa Core One Kindle Scribe Lenovo Legion Go Hak5 WiFi Pineapple Analogue 3D PLC controller reMarkable
unifi.ui.com/clients
screenshot 01-clients-table.png Custom icons across the UniFi client list

WHAT IS UBICON

A visual layer on top of UniFi, nothing more.

UniFi's Network admin shows a neat icon for every device it recognizes. For everything it does not, you get a generic placeholder. Ubicon fills that gap: it lets you assign the right icon to any client, from a community database or your own image, and that icon then shows up everywhere UniFi displays the device, the client list, the detail panel, dashboard widgets, insights and flows, and side panes.

WHY WE BUILT IT

Everyone's odd gadgets go unrecognized.

UniFi's fingerprinting is excellent for mainstream gear, but it does not know the less common devices: Bambu Lab and Prusa printers, e-readers, handheld and retro game consoles, Hak5 tools, industrial controllers, and hundreds of other things people actually run at home and at work. Until now there was no clean way to fix those icons without touching UniFi itself. Ubicon fixes the look without ever changing your configuration, and it does it in a way the whole community can extend so no single device stays unrecognized for long.

FEATURES

Everything the extension does

IN THE DATABASE TODAY

60+

Community icon database

Dozens of devices UniFi does not fingerprint, growing with every contribution.

Your own custom icons

Upload any image for a device; it is resized to a clean 128px icon and stays private to your machine.

Shows everywhere

The icon follows the client across the whole UniFi UI.

Read-only and safe

Ubicon never calls the UniFi API and never changes a single UniFi setting.

Works on your controllers

unifi.ui.com out of the box, plus self-hosted and local controllers you add yourself.

Take it with you

Export and import your assignments and custom icons between machines. Or turn on optional GitHub sync and keep every browser in step through a private repository you own, with no item limit and custom icons included. Read the guide.

Cross-browser

Chrome, Edge, Brave, and Firefox.

Always current

Ubicon reads the database straight from the CDN, so new community icons appear without waiting for an extension update.

Open from end to end

The extension and the device database are both public repositories you can read, fork, or extend.

HOW IT WORKS

Four steps, one outbound request

  1. 1

    Ubicon reads a client's identity (its MAC address and name) directly from the UniFi page you are already viewing.

  2. 2

    It matches that client to the icon you assigned.

  3. 3

    Community icons are fetched as plain static files from a public CDN, with no user data attached to the request.

  4. 4

    Everything else, your assignments and any custom icons, stays in your browser. If you turn on optional GitHub sync, they also go to a private repository in your own GitHub account, and nowhere else.

No accounts, no analytics, no tracking, and no servers of ours. One outbound request, for the public icon database.

Ubicon popup
screenshot 02-popup-overlay.png The Ubicon toolbar popup with assignments and console list

Manage every assignment from the toolbar popup: see your consoles, review what you have assigned, and export or import the whole set.

HOW TO USE IT

From install to the right icon

  1. 1

    Install Ubicon for your browser.

  2. 2

    Open the Clients page in the UniFi Network admin.

  3. 3

    Open a client's Change Icon dialog and click the Ubicon icon that appears.

  4. 4

    Search the community database and pick a match, or switch to the Custom icon tab and upload your own image.

  5. 5

    The icon appears across UniFi immediately. Assignments sync through your browser account; custom images stay on that computer (use Export and Import in the Ubicon popup to move them).

screenshot 03-assign-community.png The assign icon panel, Community database tab with search results
Community database tab
screenshot 04-assign-custom.png The assign icon panel, Custom icon upload tab
Custom icon tab

OPEN SOURCE

Add an icon once, every Ubicon user gets it.

Ubicon is open source, and so is its device database. The database is nothing more than JSON records and 128px PNG icons in a public GitHub repository, so anyone can read it, use it, and add to it. If Ubicon does not yet have an icon for your gadget, add it once and every Ubicon user gets it.

Contribute a device View the repo

Suggest a device

Fill in a short GitHub issue form. No coding required.

Open a pull request

Add the icon and the record directly if you would rather do it yourself.

PRIVACY AND TRUST

Ubicon collects nothing.

It reads device identities only from the page you are viewing, only to place icons, and never sends them anywhere. The single network request it makes is a public download of the community icon database.

0

Accounts

Nothing to sign up for.

0

Analytics

No telemetry, no tracking, no metrics.

0

Servers of ours

There is no backend to send anything to.

1

Outbound request

A public download of the icon database.

Read the privacy policy

Ubicon is read-only. It never calls the UniFi API and never changes a UniFi setting.

One optional exception: GitHub sync. Turn it on and your assignments and custom icons go to a private repository in your own GitHub account, using a token you create, and to nowhere else. Off by default, and we still receive nothing. Everything about GitHub sync.

Install Ubicon

Ubicon is being submitted to the Chrome, Edge, and Firefox stores. In the meantime you can build and load it from source.

Add to Chrome Add to Edge Get for Firefox
Extension on GitHub Latest release