Build a ZIP
Tracks + manifest.json into an archive, rename to .vau.
Vaure Pack is a .vau file the user imports into the Vaure app with one tap on a link. Inside — tracks with cover art and metadata.
Tracks + manifest.json into an archive, rename to .vau.
Title, artist, album, cover — straight into every audio file.
With Content-Length, ideally Range support. No interactive auth.
Long link with percent-encoded URL — or a short one after registering with Vaure.
my-album.vau ├── manifest.json └── tracks/ ├── 0F8A2C7E-….mp3 └── 1B3D9F10-….m4a
Rename your .zip to .vau. manifest.json must sit at the root. Audio files — at the paths from the manifest. Any compression works, even STORE (audio is already compressed). Extra files are ignored.
application/vnd.vaure.pack UTF-8 JSON at the root of the archive. Top-level fields describe the pack; tracks[] lists the tracks. Unknown keys are safely ignored.
On import Vaure reads title, artist, album and cover art from the file's tags (ID3, MP4 atoms, FLAC tags), NOT from the manifest. The title/artist/album fields in the manifest are only used for the import picker screen.
Not read. Embed the cover into every track's tags (ID3 APIC and friends).
ID3 for MP3, atoms for M4A, tags for FLAC. Track number — TRCK in N/M form.
The inner URL must be https://.
Needed for download progress in the app.
Accept-Ranges: bytes — resilient on flaky networks.
Any of: .vau extension, Content-Type: application/vnd.vaure.pack, or Content-Disposition: attachment; filename="name.vau".
If you need access control — bake a token into the URL itself.
Paste the full HTTPS address of your .vau — we'll percent-encode it into a Vaure import link. The long link works immediately, no approval needed.
A short link is
https://dl.vaure.app/i?url=1.aBcDeFgHiJkL Contact the team → Progress below for your own use. Nothing is sent.
Provider registration for short links, non-standard formats, integration cases — all in @vaure_bot.