For tinkerers & plugin builders

Make it look like yours.
Then make it do more.

Skins, animated detail pages and separate profiles for the look. A small, documented plugin API for everything else — the lyrics, artwork and artist info Vibo ships with are plugins built on it too.

Vibo's skin picker with several color themes
Skins

Any color, any mood

Pick a built-in skin or install community favourites like Nord, Dracula, Catppuccin, Tokyo Night and Gruvbox from the gallery. Or make your own in the skin editor — colors, corner radius, spacing, even custom CSS — and submit it to the gallery from inside the app.

Dark and light skins, switched instantly
Built-in editor with “Submit to gallery”
Browse the skin gallery →
Details

Pages with a little theatre

Artist, album and track pages open on an animated hero: Late Night TV, Silent Film, Aurora Drift, Light Leak and more. Fix one look, shuffle them, or let each artist keep their own. And if the whole household shares a computer, profiles give everyone a completely separate Vibo.

Hero looks per artist, random, fixed, or off
Profiles: separate library, history, settings, plugins and skin
A desktop shortcut straight into any profile
About profiles →
An artist page in Vibo with an animated hero on a light skin
Plugins

A plugin is two files

A manifest says what your plugin adds; a plain JavaScript file does it. Plugins can add tabs to detail pages, artwork and lyrics sources, sidebar views, home shelves, right-click actions, playback and download sources — even tools for AI assistants.

Point Vibo at a dev folder and reload as you edit
Full API reference and a quickstart
Read the plugin docs →
index.jsfunction activate(api) {
  api.informationTypes.onFetch("artist_facts", function (entity) {
    var url = "https://api.example.com/facts?artist="
      + encodeURIComponent(entity.name);
    return api.network.fetch(url).then(function (resp) {
      return resp.json().then(function (data) {
        if (!data.summary) return { status: "not_found" };
        return { status: "ok", value: { summary: data.summary } };
      });
    });
  });
}

return { activate: activate };
Share it

From your folder to the gallery

Attach a zip to a GitHub release, submit its link, and a bot checks it and opens the pull request to the gallery. Once it’s in, people install it with one click and get your updates automatically.

Sandboxed plugins ask for exactly the permissions they need, and users approve them first
Auto-updates for everyone who installed it
See what others have built →
The Vibo plugin gallery

Also for you

Ready to try Vibo?

Free, open source, and built end-to-end with an AI assistant — every feature, every detail.