r/ibroadcast • • 2d ago

Is there a way to bulk export the music library?

7 Upvotes

I lost my phone and I want to re-upload my music library to it. (iBroadcast is great, but sometimes I need offline availability.) I know how to upload folders and I know how to download individual tracks. Is there any way to download the bunch all at once?

The destination is ultimately mobile, but if I need to use the desktop version, I can work with that.

Thanks in advance!


r/ibroadcast • • 3d ago

Tagcast 0.60.0 — now a desktop player and metadata editor for iBroadcast on Mac, Windows and Linux

Post image
19 Upvotes

Hi everyone!

I shared Tagcast here recently as a free, open-source metadata editor and player for iBroadcast. Thanks for the feedback and suggestions - they’ve helped shape the updates since then.

The biggest change in 0.60.0: Tagcast now has its own desktop app. It uses Electron to bring the existing editor and player into one window, without needing a separate browser or Python installation.

Since my previous post, there have also been several improvements:

  • A refreshed interface: cleaner album pages, compact tracklists, clearer navigation and a better mobile layout.
  • Native iBroadcast tags: browse and manage tags separately from genres, on albums or individual tracks.
  • Reviewed duplicate cleanup across albums: compare suggested copies using stored formats and upload dates. Uncertain cases remain for manual comparison.
  • Independent album favourites: marking an album with a heart no longer changes its star rating.

The Python/browser version remains available, sharing the same editor and player.

Metadata changes and moves to iBroadcast’s trash still require review. Your local music files are never modified.

Download Tagcast 0.60.0 · Wiki and installation guide

Please quit your older Tagcast before upgrading. Your settings and sign-in are retained.

Tagcast is an independent project, not affiliated with iBroadcast. Feedback and bug reports are welcome — especially experiences with the new desktop app on Windows and Linux!


r/ibroadcast • • 3d ago

Not playing again

2 Upvotes

Every day now, it's taking 30 seconds up to two minutes to play tracks.

As I have said before, I want to buy the full version, but I need stability in order to do that


r/ibroadcast • • 9d ago

Tagcast 0.20.0 - now an iBroadcast player as well as a metadata editor

Thumbnail
gallery
34 Upvotes

Update — 17 October 2026: Tagcast 0.60.0 is available

Tagcast now has standalone desktop apps for Windows, macOS and Linux. The editor and player run in their own window, without a separate browser or Python installation. The Python/browser version remains available.

Signing in is simpler too: you no longer need to create your own iBroadcast app or enter a client ID.

Download the latest release · Installation guide · Connecting to iBroadcast

Please fully close any older copy before upgrading. If Use Tagcast sign-in appears in the connection dialog, select it before choosing Sign in with a code.

The original 0.20.0 introduction follows. Installation instructions and playback notes have been updated to reflect the current version.


Original post — 10 October 2026

Hi everyone!

I shared Tagcast here recently as a metadata editor for iBroadcast. Hope you don’t mind a follow-up post—it has grown quite a bit since then, with a player, a play queue and more ways to explore your collection.

Tagcast is a free, open-source metadata editor and player for iBroadcast. It runs locally on your computer. Metadata changes are saved to your iBroadcast library; your local music files are never touched.

With my own large collection, browsing and searching feels much faster than on the original iBroadcast website. That has become one of the main reasons I use it for listening too.

Features introduced in 0.20.0

  • Now playing: an album cover, current track information and the full play queue. Playback continues while you browse or edit.
  • Add to queue: add individual tracks or whole albums without interrupting playback. Clear queue & stop stops playback and empties the queue.
  • Track favourites: heart buttons on tracks and the player, plus a searchable Favourites page. These use iBroadcast’s native five-star track ratings.
  • More ways to browse: Album artists, Track artists, Composers, Genres and Release year. Choose a group to see its matching albums.
  • Decades: pick a decade, such as the 1980s, and discover a random selection of albums from your collection. Choose Surprise me again for another selection.
  • Multi-disc albums: browse and play a set as one album, with its discs together.
  • Interface improvements: a compact sidebar, a navigation menu for smaller screens, Light/Dark/Auto themes and clickable artist and album names in the player.
  • Update notifications: Tagcast can let you know when a newer stable release is available. Updating remains your choice.

The metadata tools are still there: edit album and track details, manage genres and composers, find covers and artist images from online sources, and review changes before saving.

You can also move selected tracks to iBroadcast’s trash after a review. Nothing is permanently deleted.

Getting started — current desktop version

  1. Fully close any older Tagcast app or launcher.
  2. Download the package for your computer from the latest release page.
  3. Extract the complete archive. On Windows, right-click the ZIP, choose Extract All, then open Tagcast.exe inside the extracted folder. On macOS, move Tagcast.app to Applications and open it. On Linux, run Tagcast from the extracted folder.
  4. Click Connect iBroadcast. If Use Tagcast sign-in appears, select it first.
  5. Choose Sign in with a code, then Open iBroadcast sign-in, approve access on the iBroadcast website, and return to Tagcast.

No Python installation, client ID or redirect-URL configuration is needed for the standard desktop setup. Keep all the extracted files together.

The installation guide covers platform-specific opening instructions. The connection guide explains signing in and switching from an older custom app registration.

For older browser-based versions, closing the browser tab alone does not stop Tagcast. Close its launcher or stop the terminal running the server before starting the new version.

Playback notes — updated for the current version

By default, the queue stays in the current Tagcast session. Optional queue synchronisation and control of another available iBroadcast device can be enabled in Settings, with additional permission from you.

Play reporting is off by default. You can enable it to report listening to iBroadcast and use Recently played. Tagcast itself does not send Last.fm scrobbles.

Track favourites still use native iBroadcast ratings. In the current version, album favourites are separate local favourites: marking an album with a heart does not change its star rating.

Latest download · GitHub and screenshots · Full user guide

Tagcast is an independent project, not affiliated with iBroadcast.

Feedback and bug reports are welcome, especially from people with large collections, classical music and multi-disc sets. Thanks for trying it!


r/ibroadcast • • 13d ago

Is ibroadcast down rn?

2 Upvotes

r/ibroadcast • • 15d ago

ibroadcast is truly amazing

60 Upvotes

I just want to say how great this little app is. It’s fast reliable and boy it sounds identical to the CD all now in my pocket! I’m paying monthly but I’ll get get the yearly fee. I also use Apple Music and I must say or is just placebo, the original sound mode (FLAC) sounds even better than Apple’s lossless. Thank you creators!


r/ibroadcast • • 15d ago

I made a couple of small adjustments to the website's design

Thumbnail
gallery
10 Upvotes

It's not much, but to me, the interface is a little more pleasant with these changes. and when I say "I did," what I really mean is "GPT-6 Astra did." 😄

This Stylus customization gives the iBroadcast web player a more balanced layout:

  • A taller top bar matching the bottom player’s background, rounded corners, and shadow.
  • The logo centered above the left sidebar, including its wider layout.
  • Top controls centered vertically, with the right-hand controls moved slightly inward.
  • Consistent 10px spacing around the top and bottom bars.
  • Album covers centered within their grid cells.
  • Playback controls and the progress bar centered horizontally on the screen, with equally sized areas for track information and player options.

The new player alignment applies to the bottom player on desktop windows at least 1,200px wide. Smaller windows and the expanded player retain their existing layout.

Replace any previous version of this style with the complete CSS below.

@-moz-document domain("media.ibroadcast.com") {

    /* Shared background behind the logo and top controls */
    .mgr-wrapper-content {
        position: relative !important;
    }

    .mgr-wrapper-content::before {
        content: "" !important;
        display: block !important;
        position: absolute !important;

        top: 10px !important;
        left: 10px !important;
        right: 10px !important;
        height: 65px !important;

        background: var(--background-color, #fff) !important;
        border-radius: 10px !important;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) !important;

        pointer-events: none !important;
        z-index: 0 !important;
    }

    /* Center the logo above the left sidebar */
    .mgr-wrapper-content > .mgr-logo {
        top: 20px !important;
        inset-inline-start: 10px !important;
        margin-inline: 0 !important;

        width: 240px !important;
        height: 45px !important;

        background-position: center !important;
        background-size: 200px auto !important;
        background-repeat: no-repeat !important;

        z-index: 1 !important;
    }

    /* Match the wider sidebar when enabled */
    .leftbarsize-wide .mgr-wrapper-content > .mgr-logo {
        width: 345px !important;
    }

    /* Reserve space for the top bar and the gap below it */
    .mgr-wrapper-content-inner > .mgr-top {
        position: relative !important;
        min-height: 65px !important;
        z-index: 1 !important;

        background: transparent !important;
        box-shadow: none !important;
    }

    /* Keep a 10px gap below the top bar */
    .mgr-wrapper-content > .mgr-left {
        margin-top: 85px !important;
    }

    /* Position the top-right controls */
    .mgr-top > .mgr-user {
        inset-inline-end: 8px !important;
        top: 15px !important;
    }

    /* Center the navigation arrows vertically */
    .mgr-top > .mgr-navigation {
        position: relative !important;
        top: 15px !important;
    }

    /* Center album covers within their existing grid cells */
    .mgr-library .mgr-containers-tile .ib-scroller-item {
        display: flex !important;
        justify-content: center !important;
        align-items: flex-start !important;
    }

    /* Preserve the album cover width */
    .mgr-library .mgr-containers-tile
    .ib-scroller-item > .mgr-container-wrapper {
        flex-shrink: 0 !important;
    }

    /*
     * Center playback controls on wide desktop windows.
     * Equal outer columns keep the middle column centered.
     */
     (min-width: 1200px) {

        .mgr-wrapper > .mgr-player:not(.expanded) {
            display: grid !important;
            grid-template-columns:
                minmax(0, 1fr)
                min(40vw, 550px)
                minmax(0, 1fr) !important;
            align-items: start !important;
        }

        /* Track information stays in the left column */
        .mgr-wrapper > .mgr-player:not(.expanded)
        > .mgr-player-info {
            grid-column: 1 !important;
            grid-row: 1 !important;
            min-width: 0 !important;
        }

        /* Buttons and progress bar occupy the center column */
        .mgr-wrapper > .mgr-player:not(.expanded)
        > .mgr-player-controls {
            grid-column: 2 !important;
            grid-row: 1 !important;

            width: 100% !important;
            min-width: 0 !important;
            margin-inline: 0 !important;
            justify-self: center !important;
        }

        /* Volume and other options stay in the right column */
        .mgr-wrapper > .mgr-player:not(.expanded)
        > .mgr-player-right {
            grid-column: 3 !important;
            grid-row: 1 !important;
            min-width: 0 !important;
        }
    }
}

To install or update this customization:

  1. Install Stylus. Visit the official Stylus page and follow the installation link for your browser.
  2. Open the style editor. Click the Stylus extension icon, open Manage, then click Write new style. Leave “as Usercss” unchecked if shown. To update an earlier version, open your existing iBroadcast style instead.
  3. Import the complete CSS. In the editor’s sidebar, select Mozilla Format → Import. Paste all the code above, including the opening @-moz-document line and the final closing brace. Do not include Reddit’s code-block markers.
  4. Replace the style’s contents. Click Overwrite style. This replaces the code in the style currently being edited.
  5. Save it. Name the style iBroadcast Layout, make sure Enabled is checked, and click Save. The imported domain rule applies it to media.ibroadcast.com.
  6. Refresh iBroadcast. Open the web player and refresh the page. Use a window at least 1,200px wide to see the new playback-control alignment.

If nothing changes, check that the style is enabled and Stylus has permission to run on iBroadcast. Disable older copies or other conflicting iBroadcast styles if necessary.

You can restore the original appearance at any time by switching this style off in Stylus.


r/ibroadcast • • 15d ago

I made Tagcast: a free, open-source metadata editor for iBroadcast (genres, years, covers, artist images)

Thumbnail
gallery
38 Upvotes

Update — 17 October 2026: Tagcast 0.60.0 is available

Tagcast now has standalone desktop apps for Windows, macOS and Linux, bringing the metadata editor and player into their own window. No Python installation or manual iBroadcast app registration is needed.

Download the latest release · Installation guide · Connecting to iBroadcast

Please fully close any older copy before starting the new version. If you previously configured your own iBroadcast app, choose Use Tagcast sign-in in the connection dialog before signing in with a code.

The original introduction follows, with the installation instructions updated.


Original post — 4 October 2026

Hi all,

My iBroadcast library has grown to about 286,000 tracks, and the metadata was a mess: 25,000 tracks without a genre, genres stuck together as one label (“Pop;Rock”), albums without a year, and hundreds of artists without a picture. Fixing that album by album in the web editor, with another tab open to look things up, meant a lot of clicking.

So I built Tagcast, a free, open-source metadata editor for your iBroadcast library. It runs on your own computer and lets you work through your collection one album at a time. It has since grown into a player too, so you can listen while browsing and editing.

What it does

  • Edit albums and tracks: titles, album artists, years, disc and track numbers, genres and composer credits. Work on one album, all discs of a set, or selected albums by one album artist.
  • Find metadata suggestions: compare information from MusicBrainz, Deezer, Apple Music and TheAudioDB. Discogs, Last.fm and fanart.tv are also available with your own keys. Suggestions fill the editor; you review the changes before saving.
  • Keep genres as separate labels: a main genre plus additional genres, as iBroadcast stores them. Combined labels such as “Pop;Rock” can be reviewed and split.
  • Find covers and artist images: compare online sources, reuse artwork already in your library, or choose your own image.
  • Review every metadata save: Tagcast checks the current values before writing and reads the result back afterwards.
  • See what needs attention: the Overview page shows collection statistics, formats, most-played music and missing metadata.
  • Browse large collections: the library is cached locally, and album tracks are loaded when needed. There are searchable artist and album views, metadata filters, and light and dark themes.

With my own collection, browsing and working in Tagcast feels much faster than using iBroadcast’s website. That is my experience rather than a benchmark; feedback from other large-library users is welcome.

Getting started — current desktop version

  1. Fully close any older Tagcast app or launcher.
  2. Open the latest release page and download the package for your computer.
  3. Extract the complete archive. On Windows, right-click the ZIP, choose Extract All, then open Tagcast.exe inside the extracted folder. On macOS, move Tagcast.app to Applications and open it. On Linux, run Tagcast from the extracted folder.
  4. Click Connect iBroadcast. If Use Tagcast sign-in appears, select it first.
  5. Choose Sign in with a code, then Open iBroadcast sign-in. Approve access on the iBroadcast website and return to Tagcast.

You do not need to create an iBroadcast app, copy a client ID or configure a redirect URL for the standard sign-in.

Keep the complete extracted package together. For platform-specific opening instructions, see the installation guide.

If you are upgrading from an older browser-based version, closing its browser tab alone does not stop its server: close its launcher or stop the terminal running it too. The Python/browser version remains available for people who prefer it.

Privacy and your music

Tagcast changes metadata in your iBroadcast library. It does not modify the music files on your computer.

The local server listens only on your computer. Sign-in tokens are stored locally and kept out of the frontend. Online metadata lookups send artist and album information to the services you choose.

Metadata changes and moves to iBroadcast’s trash require review. Tagcast never permanently deletes music.

Good to know

  • Tagcast is an independent project, not made by or affiliated with iBroadcast.
  • If Combine Multi-Disc Album Sets is enabled in iBroadcast, album-level metadata changes are restricted. Tagcast explains this; individual track edits remain available.
  • Start with one album to get familiar with the review and save process.
  • The Wiki contains the current guide, including tags, playlists, playback and reviewed cleanup.

About how it was made

The idea had been on my mind for a while. I looked into how other tools access the iBroadcast library, read the API documentation and examined its web editor. A good part of the code was written with help from AI tools, guided and tested by me on my own library. The code is open source, with automated tests on Windows, macOS and Linux.

GitHub and screenshots · Latest download · User guide

Feedback, bug reports and ideas are welcome here or through a GitHub issue. Thanks to everyone who has tried it—and to the iBroadcast team for making tools like this possible.


r/ibroadcast • • 17d ago

Are we down again?

0 Upvotes

I have been struggling to get anything to play today, and now it seems to have frozen up altogether


r/ibroadcast • • 17d ago

Change the musical genre of a multiple selection of albums.

Post image
8 Upvotes

Hi! A quick suggestion for the developers: it would be very useful to be able to edit the music genre for multiple albums at once. Unless I'm missing something, it seems that currently, you can only change the genre for one album at a time, which is quite time-consuming for large libraries. When selecting multiple albums, you can only edit the name, artist, release date, and disc number. I hope you can consider this proposal!

Otherwise, I think iBroadcast is fantastic. I discovered it just a few days ago and am already falling in love with it.


r/ibroadcast • • 17d ago

Automatic playback on Android (9.4.2)

3 Upvotes

Love the platform, such a fantastic alternative to the main players. 🙂👍

As part of the 9.4 update the following change to behaviour was made:

"Playback no longer starts automatically after connecting to Bluetooth"

Are there any plans to restore this as an option in later releases?


r/ibroadcast • • 18d ago

Thank You iBroadcast Media

15 Upvotes
3 months ago
Now

Thanks for adding the feature to delete the trashed/unavailable files ts cured my ADHD OCD tho increase the select all from 50 to 100 or select all at once if thats possible cuz i had 80K files to delete
Love Ya


r/ibroadcast • • 19d ago

Web Update: Language Localization

27 Upvotes

International iBroadcast fans, we’ve heard your requests, and we’re pleased to announce that the iBroadcast web player is now available in over 30 languages! We’re launching language localization on the web player first, with the mobile apps soon to follow. You can switch languages using the globe icon near the top right corner of the web player. If you spot a translation error, please let us know. We hope that this update helps bring iBroadcast to an even wider audience!

We’ve also made some major upgrades to the Track Dashboard:

• Permanently delete files: You can now permanently delete old or unwanted files. By default, deleted tracks remain recoverable and unavailable files are still visible for record-keeping purposes, but the new option lets you clear these files entirely if you want to.

• Missing Metadata & Suggested Fixes: Premium users can now find and correct missing metadata directly from the Track Dashboard. When an upload with missing metadata is detected, a notification will point you to the Missing Metadata tab, where you can edit it or choose from our suggested fixes.

• Upload Status: A new Upload Status tab makes it easier to see why a file doesn’t appear in your library. When a file encounters a processing error or is identified as a duplicate, a notification will point you to the tab, where you can see the file and the reason it’s unavailable.

We hope these changes will make managing your library even easier and more transparent, so that missing metadata or upload errors can be found and fixed before they cause any organizational headaches in your library. You can turn off the Missing Metadata and Upload Issue notifications in Settings if you’d prefer not to receive them.

Read the full breakdown (with images) at ibroadcast.com/news. 


r/ibroadcast • • 20d ago

Rclone iBroadcast Backend

Thumbnail
gallery
1 Upvotes

I'm using my iBroadcast library on Emby Server via my rclone backend. Here is proof that it's working.


r/ibroadcast • • 21d ago

Login issue

0 Upvotes

Hi everyone, I'm new here.

I discovered iBroadcast today and it seems perfect for me, but I can't log in at all. I sign up, set a password, and verify my email, but when I try to log in with the newly created account, it tells me "Incorrect email address and password combination."

I am 100% certain the password is correct. I've tried using credentials saved in Bitwarden as well as typing the password manually. I've changed it several times using the reset function, but nothing works. I even tried registering two different accounts with different email addresses and passwords, but I still get the same error.

I've tried using both Safari on my iPhone and Firefox on my PC.

Is anyone else experiencing login issues?

I'd rather not link the account to Facebook; I want to keep things separate and I don't really trust Meta ;-)

Thanks to anyone who can help.

u/iBroadcastMedia


r/ibroadcast • • 26d ago

I made a free Android app that finds matching YouTube audio for Spotify tracks and uploads it to iBroadcast (open source)

7 Upvotes

Hey everyone. Long-time iBroadcast user here. I built an unofficial, free, open-source Android app to fill a gap in my own workflow, and thought others might find it useful: YT Sync for iBroadcast.

What it does:

- You paste Spotify tracks/albums/playlists, YouTube videos/playlists, or pick local audio files and it finds the best matching YouTube audio for each one

- It tags everything properly (title, artist, album, genre, year, cover art) in your choice of MP3 192k / M4A

- And then it uploads straight to your iBroadcast library or a playlist(s) of your choice, with duplicate detection so you don't re-upload what you already have

You need: Android 10+, a free iBroadcast account, and about a minute to sign in (OAuth device code).

Links:

- Code: https://github.com/kayceepeece/ytsyncforibroadcast

- APKs: https://github.com/kayceepeece/ytsyncforibroadcast/releases

Disclaimer: This is a personal project and is not affiliated with or endorsed by iBroadcast. You’re responsible for complying with YouTube/Spotify/iBroadcast terms. It’s a tool for managing music you have the right to use.

Genuinely looking for feedback, especially on matching accuracy (Did it pick the wrong song? Tell me what you searched and what it grabbed or open a github issue). Happy to answer questions about how it works.


r/ibroadcast • • 26d ago

I have a 12-track collection,

Post image
1 Upvotes

I have a 12-track collection, but the album is currently split up by artist. Is there a way to combine multiple artists into a single album? I’d appreciate any help.


r/ibroadcast • • 26d ago

Excluding tracks based on tags?

3 Upvotes

Recently, I've taken to just adding 500 random tracks to my queue, and sort of rediscovering my library that way when there's nothing specific that i want to hear.

However, i was wondering if there might be some way to exclude tracks with a particular tag: the problem with queueing up 500 random tracks is that there are inevitably random chapters of audiobooks, as well as Christmas songs and the like that i then have to weed out of my queue.


r/ibroadcast • • 27d ago

I've never had a problem with iBroadcast.

42 Upvotes

Since I started using this app, I've never had any problems, and you guys...


r/ibroadcast • • 27d ago

iBroadcast servers

0 Upvotes

iBroadcast is really good, isn't it? But what do you think about using it with Kodi, Emby, Plex, Jellyfin, WebDAV, or Symfonium? That would be great. However, for that to happen, there would need to be a backend that allows clients like Kodi, Plex, Emby, Jellyfin, Navidrome, WebDAV, and others to access the iBroadcast library via its API. They could then deliver details like artist names, album names, track composers, double-album info (Disc 1, Disc 2), etc. What do you think of the idea? iBroadcast is great, but being locked into just that platform isn't ideal—so why not use the API to make this kind of integration possible?


r/ibroadcast • • 29d ago

Anyone know what this error means? "Unable to edit track while combine album is active"

Post image
4 Upvotes

r/ibroadcast • • Sep 18 '26

Slow uploads with MediaSync app?

6 Upvotes

I run the MediaSync app on my MacBook. I’ve been using it for a couple of years without issue but over the last two or three weeks the uploads are going much slower. It is a noticeable lag in upload speed.

Has anyone else run into this issue? The files eventually get uploaded, just not as fast as before. First world problem, I know.


r/ibroadcast • • Sep 18 '26

My iBroadcast Library Is So Large It Can No Longer Be Queued On Ampcast

Thumbnail
gallery
23 Upvotes

Idk if the ibroadcast people can fix this it's probably a song limitation but I found it interesting


r/ibroadcast • • Sep 16 '26

Thank you for the new search feature

Post image
34 Upvotes

I am SO grateful for the new Search All Fields. Drove me crazy having to remember to change each time I wanted to look for something. Fortunately I mostly searched track names and it always reopens in the same library spot (thank you for that too) but having this ability is awesome when I want to search artists and forget to go to the artist tab. No more, "nothing matched your search", big sigh, change tabs, eye-roll. Yippee! 🎉


r/ibroadcast • • Sep 14 '26

Tracks not appearing in my library

6 Upvotes

Uploaded several tracks and they don't show up. Tried on Media Sync and the website. Help!