Get the app

Android, iPhone, HarmonyOS NEXT, and the Windows, macOS, and Linux beta.

Latest version: 1.1.7

Pick your phone, tablet, or computer. This page lists the latest release, including the Windows, macOS, and Linux beta. For release notes and older downloads, see the changelog.

Android

The APK is signed with the existing Shiopa release key.

Shiopa-v1.1.7.apk

On the phone the name is Shiopa.

  1. Open the file.
  2. If the phone blocks it, allow installs from the app that opened it. Files, Chrome, or Drive.
  3. Tap Install, then open the app.

A newer file replaces the old one and keeps your list, as long as it was signed the same way. If the phone says the signature doesn't match, delete the old app first, then install. That clears the list on that phone.

iPhone and iPad

Shiopa is not in the App Store. The same unsigned ipa works on iPhone and iPad.

Shiopa-v1.1.7.ipa

This file is not signed

Nothing is signed inside the file. You sign it on a computer with your Apple ID, then install it on the phone.

You need the phone on a cable, and an Apple ID. A free Apple ID is enough.

Print your phone id:

idevice_id -l

Put that id where it says YOUR_UDID. Keep the downloaded ipa in the same folder.

rm -rf /tmp/shiopa_sign
mkdir -p /tmp/shiopa_sign
unzip -q Shiopa-v1.1.7.ipa -d /tmp/shiopa_sign
plumesign sign -p /tmp/shiopa_sign/Payload/Shiopa.app --apple-id --udid YOUR_UDID --custom-identifier com.shiopa.app.UNH3F9Z3BW
cd /tmp/shiopa_sign
zip -r0 Shiopa-signed.ipa Payload
ideviceinstaller -u YOUR_UDID install Shiopa-signed.ipa

After it's on the phone, open it. If the phone says the developer is not trusted, go to Settings, then General, then VPN and Device Management. Tap the Apple ID, then Trust.

If it still won't open, go to Settings, then Privacy and Security, then Developer Mode. Turn it on and let the phone restart.

A free install lasts about a week. When it expires, the icon can still sit there. Sign it again and put it back. Same Apple ID, same phone, and your list stays.

The signed file only opens on the phone you named. Sideloadly or AltStore can do the same job if you'd rather click than type.

HarmonyOS NEXT

This is for HarmonyOS NEXT, the new system. Older HarmonyOS / EMUI phones that run Android apps should use the Android apk instead.

Shiopa-v1.1.7.hap

On the phone the name is Shiopa.

  1. Open the hap.
  2. If the phone blocks it, allow installs from Files.
  3. Install, then open the app.

The hap is signed as OpenHarmony, not Huawei AppGallery. Some HarmonyOS NEXT phones will take it. Some will say the signature isn't trusted. If that happens, that phone needs a community or debug install allowed, or a later AppGallery build.

Windows, macOS, and Linux (beta)

The desktop apps are in early testing for both Shiopa and Shimu. Expect rough edges, and please report bugs.

Shiopa: Windows installer · macOS Apple silicon · macOS Intel · Linux installer · Linux AppImage

Shimu: Windows installer · macOS Apple silicon · macOS Intel · Linux installer · Linux AppImage

Windows: run the Setup.exe and click Install. It installs for your user only, so no administrator prompt. The installer is unsigned, so Windows SmartScreen may show a warning.

macOS: pick Apple silicon or Intel and open the disk image. Drag Shiopa or Shimu onto Applications. The first time, right-click the app and choose Open. The build is unsigned. On macOS 26 the window can use Liquid Glass. Install ffmpeg with Homebrew if a video needs a codec this build does not include.

Linux: this is a native window with the app drawn inside it, no Wine. Two files, same app.

The installer is Shiopa-v1.1.7-linux-x64.run (or the Shimu file). Run sh Shiopa-v1.1.7-linux-x64.run. It installs for your user, adds the app to your menu, and tells you the exact command if GTK 3, WebKitGTK 4.1, mpv, or ffmpeg is missing. It does not install those packages for you. Run it as root to install for everyone in /opt. To remove it, run the same file with --uninstall.

The AppImage is one file and does not install. Make it executable and open it: chmod +x Shiopa-v1.1.7-x86_64.AppImage then ./Shiopa-v1.1.7-x86_64.AppImage. It needs the same GTK 3, WebKitGTK 4.1, mpv, and ffmpeg. If GTK or WebKit is missing, the window does not open and the app prints the install command. If mpv or ffmpeg is missing, the window can still open and it prints what audio or video will not work.

The iPhone widget extension needs matching signing and App Group provisioning. Live lyrics appear only when the playing song has timed lyrics; widget refresh timing is controlled by iOS. Native Liquid Glass requires iOS 26; earlier iOS versions use native material.

Android TV and developer playback

The signed Android APK also targets Android TV/Google TV. Use the remote’s directional pad to focus controls, Select to activate, and Back to return. Hardware-specific remote behavior remains under testing.

Developer mode → Device playback adds a device picker near the music player’s progress area. Turn the switch off to hide it. Enable it on both apps and keep both players open and signed into the same account. The web player can opt into the beta with /music?dev=1. A transfer keeps the source playing until the destination acknowledges playback. This is an experimental account feature, not AirPlay or Chromecast.

What the apps count

Download links on this site go through help.shiopa.com/dl/…, which counts the click and then sends you to the file. The first time each new version of Shiopa or Shimu opens, the app sends one message with the app name, platform, version and a random install number made on your device. No account, name, email or IP address is stored; the random number is scrambled before it is saved, and the country comes from the network.

On this page