X Spaces are ephemeral by design. Once the host ends a Space, the audio sticks around for a while as a recording inside the X app, but there's no first-party way to pull that audio out and keep it as a normal file. If you want to relisten offline, drop it into a podcast app, or archive a conversation you were part of, you're stuck replaying it inside the app every time.
Why this bugged me
I run a couple of small tools around X (Twitter) content — mainly a video downloader for regular tweets — and kept getting the same request from people using it: "does this work for Spaces too?" It didn't, because a Space recording isn't a video, it's a separate audio stream with its own delivery mechanism.
So I built a dedicated Space downloader that handles just that case: paste the link to a recorded (finished) Space, and it converts the audio into a downloadable MP3.
What it does and doesn't do
- Works on Spaces that have already ended and are still available as a recording.
- Does not work on a Space that's currently live — there's no finished audio to fetch yet.
- Output is a plain MP3, so it plays anywhere: podcast apps, a phone's default player, whatever you use for audio.
- No account or app install required on either end.
The actual use cases I see
- Founders/teams doing recurring AMAs who want an audio archive outside of X.
- Listeners who caught a good Space live and want to relisten during a commute without streaming it.
- Journalists or researchers who need a durable, offline copy of a public conversation for reference.
It's free to use, and I built it as a companion to the video downloader rather than folding audio extraction into an already-busy tool. If you've hit the same "I want this Space as a normal file" wall, it's here: https://twittervideodownload.pro/twitter-space-downloader
Happy to answer questions about format support or edge cases in the comments.
Top comments (0)