Tape is a self-hosted audio player. It ships with no music — connect your own audio-library server and play your tracks anywhere.
On first launch, enter the URL of an audio server you control. Tape talks
to it — nothing is bundled or preconfigured. The address must be
https:// with a valid certificate — see below.
If your server offers it, sign in by email or a one-time code to unlock likes, playlists and history. Browsing works without an account.
Stream your library with lock-screen controls, AirPods, background audio and an endless personal "Vibe" mix.
The app hosts nothing. You point it at a library you own.
Any server that speaks the Tape API works. Run your own.
No analytics, no third-party data-collecting SDKs, nothing sent to the developer.
Lock screen, headphones, background playback, gapless.
FLAC and high-bitrate formats stream natively.
No paywalls or in-app purchases — just connect and listen.
Tape is a generic client. A server is compatible if it answers a small HTTP
API under /api/v1. The bare minimum to browse and play:
Range support.Full contract — auth, browsing, search, likes, playlists, history — in the server API document.
iOS blocks plain http:// connections, so Tape cannot reach a server
that answers without TLS — or with a self-signed or expired certificate. This is
an operating-system rule, not a Tape setting, and it applies to every app on the
device.
A certificate is free. The one thing it needs is a domain name: a
certificate cannot be issued for a bare IP address, so http://203.0.113.10:8080
will not work no matter how the server is configured.
192.168.x.x,
10.x.x.x) works over plain http:// without a certificate,
because iOS allows local connections. Useful for trying things out; it will not
work once you leave the house.