Flat / WAV hosting

WAV hosting: upload recordings and share original audio

Publish a finished WAV from your browser or the CLI. Send the original recording to an editor or client, with browser playback where its encoding is supported.

Checking your upload limits... · Public · Limits

Drop your WAV files here

or choose them from your device.

Select WAV files

What listeners see at your WAV link

The example is a 16-bit PCM WAV playing in Flat's audio viewer. Readers can listen with browser controls or download the unchanged file.

WAV is a container, not a guarantee of one audio encoding. Unusual codecs, channel layouts, or sample formats can behave differently across browsers.

A single supported file opens with browser playback controls. Several files open in the explorer, where listeners can choose a recording. Public links need no Flat account. Original downloads remain available.

The exact path /audio-sample.wav serves the original audio. Use the main link for Flat's viewer or the exact file URL with your own player.

Flat's audio viewer displaying a PCM WAV recording with native playback controls and original-file actions.
audio-sample.wav, a 16-bit PCM recordingView full-size screenshot

How to upload WAV audio and get a link

  1. Prepare your recording

    Export the sample rate, bit depth, and channel layout your recipient needs. PCM WAV is a common choice for editing handoffs. Check the export in the destination audio tool.

    Uncompressed WAV files grow with duration, sample rate, bit depth, and channel count. For a smaller listening companion, publish an MP3 copy alongside the WAV. Flat does not create that copy for you.

  2. Publish from your browser or terminal

    In your browser

    Drop, publish, copy the link.

    Drop your finished recordings into the uploader above, or choose them from your device. Enter your email if signed out, then choose "Publish audio".

    Selected files need unique names and publish at the top level. Use the CLI for folders; the browser uploader does not accept folders or extract ZIPs.

    Go to uploader
    TerminalNode.js 20+

    One command. Files or folders.

    npx -y @getflat/cli deploy ./audio-sample.wav

    Replace the example path with your recording, or pass a folder path for several files. The CLI preserves relative paths and prints the published URL.

  3. Listen before sharing

    Download the published WAV and open it in the receiving editor. Check browser playback separately; a working download does not guarantee every browser can decode the file.

    Signed-out uploads expire after 1 hour by default. Sign in before expiry to keep them online, or sign in before publishing for no default expiry.

What you can share with WAV hosting

Voice recording handoffs

Deliver a clean WAV take for an editor to cut or process. The download keeps the exported sample data and file metadata.

Stems and sound effects

Publish a folder of named WAV exports with the CLI. Recipients choose and download files from the explorer; Flat does not mix them together.

Listening copy and original

Keep a smaller preview recording beside the WAV. Readers can listen to the companion and download the production file they need.

Keep a version, or keep an address.

Share this version

Every upload gets its own link. Publishing revised files creates a new link and leaves the earlier version unchanged. Use the version link when someone needs to review a specific upload.

Update files at one address

Use a named onflat.page address or your own domain. Sign in, then publish with the CLI using --domain. Publish revised files with the same domain to point that address to the new upload.

Named addresses are included on Free. Adding your own domain requires a paid plan. The browser uploader does not set up or repoint these addresses.

WAV hosting questions

Is hosting free, and what are the limits?

Yes. Signed-in Free includes 5 MiB per upload, 1 GiB of storage, and 5 GiB of monthly transfer, with no default expiry. The per-upload limit covers all files in that upload. Paid plans raise these limits.

Compare hosting plans and limits

Do readers need a Flat account?

No. Public links open without a Flat account. Anyone with the link can open the uploaded files. Password-protected links also require the visitor password.

Can I password-protect my upload?

Yes. Password protection is available on every plan. Add --password YOUR_PASSWORD to your CLI deploy command. It protects access to the upload and its files, but does not prevent someone with access from saving a copy. The browser uploader creates public uploads.

Set a visitor password

Can I replace files without changing the link?

A version link always refers to its original upload. For same-address updates, use a named address or your own domain. Publish revised files with the same --domain value in the CLI to point that address to the new upload.

What happens when an upload expires?

Flat stops serving it. An expired upload cannot be recovered. Signed-out uploads expire after 1 hour by default. For browser uploads, use the sign-in link shown after publishing. For CLI uploads, run npx -y @getflat/cli login. Complete sign-in before expiry to keep the upload online. If you chose a shorter expiry in the CLI, that deadline stays in place.

Does Flat convert WAV to MP3?

No. Flat serves the original WAV. Export an MP3 separately if you need a compressed listening version, then upload both files together.

Why is my WAV too large for the preview?

Uncompressed audio can reach the 5 MiB preview limit quickly. A plan with a larger upload allowance lets you host the original, but does not raise the built-in viewer limit. Offer a smaller companion for browser review.

Will a WAV export always play in a browser?

No. The browser must support its actual encoding. Check sample format, channels, and codec when an export fails. The original download remains available for a compatible audio application.

How large can a WAV preview be?

Flat's built-in viewer previews audio files up to 5 MiB, provided the browser supports the encoding. Your hosting plan may allow larger uploads, but paid plans do not raise this preview limit. Larger recordings remain available at their original URLs for downloading or use with your own compatible player.

Can I embed my WAV recording on a website?

Use a public upload's original audio URL:

<audio controls src="https://YOUR-ADDRESS.onflat.page/audio-sample.wav"></audio>

The generated Flat viewer cannot be embedded in an iframe. Your own player still relies on browser codec support and autoplay rules.

Find the guide for your audio file.

Share your next WAV recording.

Publish the finished audio, check playback, and copy the link.

Publish audio

Free to start · View pricing

Compare all supported audio formats