When you launch Controller Pro for the first time, you will be greeted by the Welcome Screen. Because Controller Pro communicates directly with your hardware without relying on external cloud servers, a local network connection is required.
Ensure your phone, tablet, or computer is connected to the exact same Wi-Fi network as your Bose SoundTouch speakers.
Tap Proceed to Setup to launch the network scanner.
Controller Pro needs to build a roster of your available speakers. The Network & Speakers menu gives you two ways to connect:
Auto-Scan (Recommended): Tap the 🔍 Find Speakers button. The app will perform a radar sweep of your local Wi-Fi network and automatically add any compatible SoundTouch hardware it detects.
Manual Entry: If your home network router blocks automatic discovery, simply type your speaker's local IP address (e.g., 192.168.0.25) into the Add Speaker by IP field and tap Add.
Once your speakers are discovered, they will populate in a clean, interactive list at the top of the modal.
Select Active Speaker: Tap any speaker in the list to make it your active controller. The currently selected speaker will be highlighted in blue and marked with a checkmark (✓).
Remove Speakers: If you move a speaker to a different network or no longer want it to appear in your app, simply tap the Red Trash Can icon to permanently delete it from your local memory.
Switching On the Fly: You can open this menu at any time by tapping the Network Icon in the top left corner of the main dashboard to switch control between different rooms.
The main dashboard is the central control hub for your active speaker. From here, you can view the "Now Playing" status, adjust volumes, and trigger your favorite audio streams with a single tap.
When the center toggle switch is set to RADIO (Blue), the six buttons in the middle of your screen directly correspond to the physical 1-6 preset buttons on top of your Bose speaker.
Play a Preset: Simply tap any saved preset to instantly wake the speaker and start streaming that station or playlist.
Dynamic Labels: Unlike the official app, Controller Pro pulls the actual names of your saved radio stations and Spotify playlists and displays them right on the buttons so you never forget what is saved to each slot.
Clear a Preset: To clear a preset slot, simply long-press (press and hold) the button for about one second.
At the bottom of the dashboard, you will find your primary hardware controls, designed for instant access:
Volume & Mixer: Use the – and + buttons for quick volume adjustments, or tap the Mixer Icon (the chip symbol next to the volume) to open the multi-room grouping dashboard.
Hardware Inputs: Quickly force the speaker into Bluetooth pairing mode, switch to the AUX input, or wake up the Spotify daemon using the dedicated circular buttons at the bottom.
Media Controls: Standard Skip Back, Play/Pause, and Skip Forward transport controls.
By flipping the center switch to SCENES (Purple), those same six buttons transform into a powerful smart-home macro engine. A "Scene" allows you to take a snapshot of the exact current state of your house and recall it instantly later.
Capturing a Scene: Set up your house exactly how you want it (e.g., grouping the Kitchen and Living Room together, setting the volume to 30, and playing a specific Jazz station). Then, tap an empty + Scene slot. The app will capture that exact state and save it.
Deploying a Scene: Tap a saved Scene at any time. Controller Pro will automatically wake the necessary speakers, group them together, adjust their individual volumes, and start the music with just one tap.
Deleting a Scene: Just like standard presets, long-press a saved Scene to delete it.
Controller Pro bypasses the old, restricted TuneIn API and taps directly into an open-source, global radio directory directly in the app. This gives you access to thousands of high-quality internet radio stations from around the world.
Searching: Simply tap the search bar in the middle of the dashboard and type the name of an artist, genre, or specific station (e.g., "Virgin"). Tap the blue Search button.
Browsing Results: The app will instantly display a dropdown list of matching stations. Controller Pro automatically filters out dead links and displays the audio bitrate (e.g., 128kbps) right under the station name so you can choose the highest quality stream.
Instant Playback: Tap the green Play button next to any search result to instantly cast it to your active SoundTouch Bluetooth or Airplay connected speaker only.
Saving Stations: Once a station is playing, you can use the Save to Preset button on the main dashboard to permanently lock it to one of your 1-6 Preset buttons.
Before starting internet radio streams or direct URLs, please make sure your device is connected to the speaker via Bluetooth/Airplay
Because the official Bose cloud servers are deprecated, standard Spotify linking through the Bose app is no longer reliable. Controller Pro features a custom-built Spotify engine to keep your music playing.
Tap the circular Spotify button at the bottom of the main dashboard to open the Spotify Modal.
Resume Last Session: The giant green button does exactly what it says. Tap it to instantly wake your speaker from standby, clear any frozen audio buffers, and force it to resume exactly what you were listening to during your last Spotify session.
Advanced Actions (Ghost Link): If you want to cast a brand new playlist or album, tap this dropdown. You can paste a standard Spotify link (URL or URI) directly into the app. Controller Pro will use a custom "Ghost Link" to securely cast the new music straight to your speaker, completely bypassing the broken Bose cloud.(May not function after 6 May 2026)
If you have a direct link to a raw audio stream (like an independent web radio station or a direct MP3/M3U8 feed), you can cast it directly to your speaker without needing a search engine. Uses Bluetooth/Airplay only.
Accessing the Menu: Tap the Settings gear icon in the top right corner of the main dashboard, scroll to the bottom, and tap the pink Play from URL button.
Casting a Stream: Enter an optional name for the station (so you know what is playing), paste your raw audio link into the URL field, and tap the bright pink ▶ Cast Stream button.
Saving Custom URLs: Just like standard radio stations, once your custom URL is playing, you can return to the main dashboard and use the Save to Preset button to permanently bind it to one of your 1-6 quick-access slots.
Controller Pro features a powerful "Hybrid Engine" that allows you to stream your own personal music files directly over your Wi-Fi network. It natively supports both standard DLNA NAS drives (like Synology or Ubuntu servers) and Windows PC libraries created via the official Bose app.
Access this feature by tapping the Settings gear icon, then tapping Browse Local NAS.
When you first open the NAS Library, the app will scan your network and display all available media servers.
Status Indicators: A green dot next to a server means it is online and ready. A red dot means the server is currently sleeping or offline.
Selecting a Drive: Simply tap the name of your preferred server (e.g., "Ubuntu Music Vault") to connect to it. A checkmark (✓) will appear to confirm your active connection.
Switching Drives: If you have multiple servers on your network, you can quickly jump between them at any time by tapping the Switch NAS button in the top right corner.
Once connected to a drive, Controller Pro provides a lightning-fast, native file browser to navigate your music collection.
Folder Navigation: Tap any folder (e.g., "Music" or "Browse Folders") to drill down into your library. The app features a smart history stack, allowing you to seamlessly back out of deep folder structures.
Play Full Albums: When you open an album folder, you will see a ▶ Play Full Folder/Album button at the top. Tapping this will queue the entire album to your speaker.
Dynamic Search: For massive libraries, manual browsing can be tedious. Use the search bar at the top to instantly query your drive. Use the dropdown menu to filter your search by Track, Artist, or Album. (Note: The search feature is only available for standard NAS drives, not Windows PC libraries). * Preset Saving: Just like internet radio and Spotify, you can cast a local MP3 or a full local album, return to the main dashboard, and tap Save to Preset to assign it to a physical 1-6 button!
Tap the Mixer Icon (the microchip symbol next to the volume label) on the main dashboard to open the Multi-Room Mixer. This is where you manage speaker grouping for whole-home audio.
Grouping Speakers: Check the box next to any available speaker to instantly join it to your current playback session. Uncheck the box to remove it.
Individual Volume Control: Use the dedicated sliders to perfectly balance the volume in each room.
Sync Sliders to Master: When toggled ON, adjusting the master volume on the main dashboard will proportionally adjust all grouped speakers at the same time, maintaining your perfect room-to-room balance.
Tap the Settings Gear Icon in the top right corner of the main dashboard to access hardware-specific configurations.
Rename Speaker: Type a new name into the box and tap Save to permanently rename the active speaker across your entire network.
Hardware Controls: Adjust your speaker's physical Bass Level using the slider. You can also toggle the OLED Clock Display (for SoundTouch 20/30 models) and enable or disable the Auto-Off (Standby) power-saving feature. ST10 pairing will also show here (not shown) when two ST10s are connected
Controller Pro automatically remembers your listening habits so you don't have to search for your favorite stations every time.
Accessing the List: Open the Settings Modal and tap View Recently Played.
Quick Resume: The app stores a local history of your most recent internet radio stations. Simply tap the green Play button next to any station to instantly tune back in.
If you are experiencing audio dropouts or connection issues, the Diagnostics Terminal provides raw, real-time telemetry straight from the speaker's internal network card.
Accessing the Terminal: Open the Settings Modal and tap System Diagnostics near the bottom.
IP / MAC / Serial: The unique network and hardware identifiers for your active speaker.
Signal Health: The most important metric here is SIGNAL_HEALTH. If this reads as POOR or AVERAGE in orange or red text, your speaker is too far from your router, which can cause DLNA or internet radio streams to skip. A reading of GOOD or EXCELLENT means your network connection is rock solid!
Stored Profiles: This indicates the number of different Wi-Fi networks the speaker has saved in its internal memory over its lifetime. (Tip: A high number of stored profiles can sometimes cause connection confusion or delays if the speaker is trying to find old networks).
Controller Pro allows you to natively bind two identical SoundTouch 10 speakers to act as dedicated Left and Right stereo channels, giving you a much wider and richer audio soundstage.
How to Create a Stereo Pair:
Tap the Device Settings (gear icon) on the main dashboard.
Scroll down and tap Native Stereo Pairing. (Note: This button will only appear if the app detects two or more compatible speakers (ST10s) on your network).
In the pairing menu, use the dropdowns to select your Left Channel (Master) and your Right Channel.
Tap Create Pair. The speakers will chime to confirm the bond.
Good to Know (After Pairing):
Unified Control: Once paired, the app will automatically merge the two speakers into a single entity in your Network & Speakers list. You only need to select this new "Master" speaker to control the pair.
L/R Balance: Creating a stereo bond unlocks a new L/R Balance slider inside your Device Settings, allowing you to fine-tune the audio stage to your room.
Renaming: You can rename the entire stereo pair at any time by simply renaming the Master speaker in your settings.
Separating: To unpair the speakers, return to the Stereo Pairing menu and tap Separate Speakers.
Advanced Smart Home Automations
Controller Pro isn't just a remote; it can act as the brain for your entire smart home. We have built "Invisible Doors" into the app, allowing you to trigger your Bose speakers using external automation tools like Tasker (Android), Apple Shortcuts (iOS), and Home Assistant.
URL Deep Linking (Tasker / Shortcuts): You can silently trigger your saved Scenes, Presets, or volume changes by launching the app with special URL links (e.g., ?scene=1&vol=30).
Home Assistant Voice Control: You can add our custom code to your Home Assistant dashboard, allowing you to trigger your speakers using "Hey Google", Siri, or physical smart home buttons.
👉 Click here to view the full Advanced Automation Guide and get the code snippets!
Why do my phone and speaker need to be on the exact same Wi-Fi? Unlike the old official Bose app, Controller Pro does not bounce signals off the internet. It is a 100% local, cloud-independent application. This makes it lightning-fast and immune to server shutdowns, but it means your phone and your speaker must be able to "see" each other directly on your home router.
The "Band" Rule: Modern routers often broadcast two Wi-Fi bands: 2.4GHz and 5GHz. SoundTouch hardware relies on older networking protocols. If your phone is connected to the 5GHz band, and your speaker is on the 2.4GHz band, some routers will put an invisible wall between them.
The Fix: Ensure your phone is connected to the exact same 2.4GHz Wi-Fi name as your speaker.
Guest Networks: Never use a "Guest" Wi-Fi network. These are strictly designed to block devices from talking to each other.
What does "Cannot reach speaker" mean? If you type your speaker's IP address into the app and get this error, the app's Pre-Flight Check has blocked the connection. This means the IP address you entered is physically unreachable from your phone. Check your router settings to ensure both devices are on the same subnet, and verify the IP address hasn't changed.
Why do I need Bluetooth or AirPlay for Radio? Because the official Bose cloud servers have shut down, your SoundTouch speaker no longer has the ability to connect to the internet and fetch radio stations (like TuneIn) by itself.
To bypass this, Controller Pro uses a custom In-App Tuner. Your phone acts as the "brain" to stream the audio from the internet, and your speaker simply acts as the amplifier.
How to play Open Web Radio:
Pair your device: Before opening the app, ensure your phone or tablet is connected to your SoundTouch speaker via Bluetooth (Android/Windows) or AirPlay (Apple/iOS).
Select a station: Open Controller Pro, search for your favourite station, and tap Play.
The Hijack: The app will silently intercept the audio, cast it from your phone, and automatically force your speaker to switch to the correct Bluetooth or AirPlay input.
Note: Because your phone is doing the heavy lifting, if you close the Controller Pro app entirely, the radio stream will stop.
Streaming without the Bose PC App Controller Pro features a master DLNA browser, allowing you to stream massive local music libraries (from a PC, Mac, or dedicated NAS drive like Synology) directly to your speakers without needing the official Bose desktop software.
The NAS Setup Checklist: If the app cannot find your local music drive, verify the following:
Enable UPnP/DLNA: Log into your router or NAS drive settings and ensure that UPnP (Universal Plug and Play) or DLNA Media Server broadcasting is turned ON.
Network Proximity: Just like the speakers, your NAS drive must be on the same local network subnet as your phone.
The "Wake Up" Delay: If your NAS drive has been sitting idle, its internal hard drives may have gone to sleep to save power. When you tap "Browse Local NAS" in the app, it may take 10 to 15 seconds for the drive to spin up and send its folder list to your phone. Be patient!
If you have an old Windows laptop gathering dust in a cupboard, you don't need to buy expensive dedicated NAS hardware. You can wipe it and install OpenMediaVault (OMV)—a free, lightweight, rock-solid Linux operating system that will turn that old laptop into a 24/7 dedicated music server for your SoundTouch system.
Here is the step-by-step guide to building your own budget NAS.
Phase 1: The Installation
Download the free OpenMediaVault ISO from their official website.
Use a free tool like Rufus or BalenaEtcher to flash the ISO onto a USB thumb drive.
Plug the USB into your old laptop, boot from it, and follow the on-screen prompts to install the OMV operating system over the entire hard drive.
Once finished, plug the laptop directly into your broadband router using an Ethernet cable and turn it on.
Phase 1.5: The System Prep (Vital)
Because OMV is a lightweight, barebones system, we need to teach it a few basic commands before we can hack the laptop lid.
On the laptop's black text screen, log in with the username root and the password you created during setup.
Tell the system to update its app directory by typing: apt-get update and hit Enter.
Install the vital system tools by typing exactly this: apt-get install sudo nano bash-completion curl -y and hit Enter.
Let the screen scroll through the installation matrix. Once it stops, your system is fully prepped!
Phase 2: The "Lid Hack" (Crucial for Laptops)
By default, if you close a laptop lid, it goes to sleep and takes your music offline. We need to tell the server to ignore the lid.
On the laptop's black text screen, log in with the username root and the password you created during setup.
Type this exact command to open the power settings: nano /etc/systemd/logind.conf
Scroll down to find the line that says #HandleLidSwitch=suspend.
Delete the # at the start, and change the word suspend to ignore. It should look exactly like this: HandleLidSwitch=ignore
Press Ctrl+O to save, hit Enter, then press Ctrl+X to exit.
Type systemctl restart systemd-logind and hit Enter. You can now safely close the laptop lid, tuck it away next to your router, and do the rest of the setup from your main PC!
Phase 3: The "Single Drive" Bypass
OMV is designed for massive servers and usually forbids you from putting music on the same drive that holds the operating system. Since a laptop only has one internal drive, we must bypass this.
Look at the laptop screen one last time to find its IP address. Type that IP address into the web browser on your main computer.
Log into the OMV web dashboard (Default Username: admin, Password: openmediavault).
Go to System > Plugins in the left menu.
Search for sharerootfs, check the box, and click the install button (the down arrow).
Note: Whenever OMV finishes a task, a yellow banner appears at the top. Always click the checkmark to apply changes.
Phase 4: Create the Music Folder & Network Share
Now we create a folder and broadcast it to your Mac or Windows PC so you can drag and drop your music.
Go to Storage > Shared Folders and click the + to create a folder. Name it Music.
Go to Services > SMB/CIFS > Settings and check the Enable box.
Go to Services > SMB/CIFS > Shares, click +, select your Music folder, and set Public to Guests allowed.
The Permissions Fix: If Windows/Mac won't let you copy files into the folder, go back to Storage > Shared Folders, highlight the Music folder, and click the ACL button (the gear/key icon). Scroll to the bottom and change the "Others" dropdown to Read/Write/Execute. Check "Replace existing permissions" and hit Save.
Phase 5: The Bose DLNA Fix
Your computer can see the drive, but Bose SoundTouch speakers cannot read standard Windows (SMB) folders. They require a specific streaming protocol called DLNA.
Go to System > Plugins and search for dlna.
Install the openmediavault-minidlna plugin.
Go to Services > DLNA > Settings and check Enable.
Go to the Shares tab, click +, and select your Music folder.
Click Rescan on the Settings tab so the server indexes all your albums.
You're Done! Open the official Bose app, go to Add Service > Music Library on NAS, and your old laptop will proudly appear, ready to stream your entire local collection to Controller Pro.