How to Record Streaming Audio on Mac

macOS blocks direct recording of streaming audio from services like Spotify and Apple Music. This guide covers how to capture streaming audio on Mac at full quality using a free virtual audio driver, with step-by-step instructions for every major streaming platform.

Why Can't Mac Record Streaming Audio by Default?

macOS sends all application audio straight to physical output devices and does not expose an internal loopback tap. Core Audio provides no built-in mechanism for recording software to intercept streaming audio from Spotify, Apple Music, or any other application. A third-party virtual audio driver is required to create that capture path.

Core Audio, the system-level audio framework in macOS, manages every audio stream on the computer. Applications like Spotify, Apple Music, and web browsers send their audio buffers to the selected output device (built-in speakers, AirPods, USB headphones) through Core Audio. The framework does not duplicate that data to an input device that recording software could read. Windows offers WASAPI loopback capture natively, but macOS has never included an equivalent.

Screen recording tools built into macOS, including QuickTime Player and the Screenshot toolbar, can capture video but cannot record streaming audio without additional setup. QuickTime's New Audio Recording only reads from microphone-type input devices. The same limitation applies to OBS Studio, Audacity, GarageBand, and every other recording app that relies on Core Audio input sources. Any recording workflow on Mac needs a virtual audio driver to bridge the gap between app output and recorder input.

Apple removed kernel extension support starting in macOS Catalina, which broke older virtual audio drivers like Soundflower. Modern macOS versions (Sonoma 15, Sequoia 16) require system extension-based drivers that comply with Apple's security model. The virtual driver creates a software device that appears as both a speaker (output) and a microphone (input), allowing recording apps to capture everything the streaming service plays.

How Do You Record Streaming Audio on Mac with LitLink?

LitLink is a free virtual audio driver for Mac that captures streaming audio with a single toggle. Install LitLink, enable System Audio Passthrough, select LitLink Audio Bridge as the input device in your recording app, then play the stream and press record. The entire setup takes under 60 seconds.
  • Download and install LitLink free from litpads.io, requires macOS 14 Sonoma or later
  • Open LitLink and toggle System Audio Passthrough on creates the LitLink Audio Bridge virtual input device automatically
  • Open your recording app (QuickTime, Audacity, OBS) select LitLink Audio Bridge as the audio input source
  • Open your streaming service and start playing the audio Spotify, Apple Music, Tidal, internet radio, or any browser-based service
  • Press record in the recording app streaming audio flows through LitLink Audio Bridge into the recorder at full quality
  • Stop the recording when finished audio is saved in whatever format the recording app supports

LitLink automatically creates a multi-output device called "LitLink + Speakers" that sends streaming audio to two destinations simultaneously: your headphones or speakers (so you hear the stream in real time) and the LitLink Audio Bridge virtual input (so the recording app captures the stream). No manual configuration in Audio MIDI Setup is required. The toggle handles all the routing.

Audio captured through LitLink Audio Bridge is bit-perfect. LitLink passes raw PCM audio buffers between the system output and the virtual input with sub-millisecond latency. The recording app receives the same audio data that reaches your headphones, at the same sample rate the streaming service outputs (typically 44,100 Hz for Spotify and Apple Music, 48,000 Hz for some browser-based services). No re-encoding or quality loss occurs during capture.

Which Streaming Services Can You Record From?

LitLink captures audio from every streaming service that plays through macOS Core Audio. Spotify, Apple Music, Tidal, SoundCloud, YouTube Music, internet radio stations, and podcast apps all route audio through the system output, which LitLink Audio Bridge intercepts. The source application does not matter because the capture happens at the system level.
Spotify
Desktop app streams at up to 320 kbps OGG Vorbis. LitLink captures the decoded PCM output at full quality before it reaches speakers.
Apple Music
Streams AAC 256 kbps or Apple Lossless (ALAC) with Lossless subscription tier. Captured as raw PCM through LitLink Audio Bridge.
Tidal
Streams FLAC at up to 9,216 kbps (HiFi Plus). LitLink captures the full lossless output at whatever sample rate Tidal delivers.
SoundCloud
Browser-based playback at 128 kbps MP3 or 256 kbps AAC (Go+). Captured through the browser's Core Audio output stream.
Internet Radio
Stations streamed via browser, iTunes, or dedicated apps (TuneIn, Radio Paradise). All audio routed through Core Audio is captured.
Podcast Apps
Apple Podcasts, Overcast, Pocket Casts desktop. Record podcast episodes for offline annotation or transcription.
YouTube Music
Browser-based streaming at up to 256 kbps AAC. LitLink captures the audio track without needing screen recording.

LitLink operates at the Core Audio level, below individual applications. Every app that sends audio to the system output is captured when System Audio Passthrough is enabled. Web browsers (Safari, Chrome, Firefox, Arc) all route audio through Core Audio, so browser-based streaming services work without any additional configuration. The recording app receives a clean stereo stream regardless of which application produced it.

Users who subscribe to lossless tiers on Apple Music or Tidal benefit from capturing the full-resolution output. The PCM data that LitLink intercepts is the decoded, uncompressed version of whatever the streaming service delivers. Recording that stream into a lossless format (WAV, AIFF, FLAC) preserves the original quality for archival or further editing.

How Do You Record Audio from Only One Streaming App?

LitLink Pro adds per-app audio routing that isolates individual application streams. Select only Spotify (or any single app) as the audio source, and LitLink routes that app's audio to the virtual input while leaving notification sounds, browser audio, and other applications out of the recording.

System Audio Passthrough in the free version of LitLink captures everything that plays on the Mac. Notification chimes, message alerts, and audio from other open applications all mix into the recording. For clean streaming audio captures, LitLink Pro provides per-app routing that solves this problem. Open the app routing panel, select Spotify (or whichever streaming app you want to record), and only that app's audio reaches LitLink Audio Bridge.

Per-app routing is especially valuable for long recording sessions. Internet radio archives, live DJ sets, and multi-hour playlist captures all benefit from isolating the streaming app's output. A Slack notification or a FaceTime ringtone during a three-hour recording session would ruin the capture without per-app isolation. LitLink Pro ensures only the selected streaming app's audio reaches the recorder.

Per-app routing works with every streaming service and every recording application on macOS. The routing persists across reboots, so you configure it once and every future recording session captures only the selected app. Users who need to capture clean, isolated audio from a single streaming source will find per-app routing essential for professional-quality results.

Which Recording Format Should You Use for Streaming Audio?

WAV is the best format for lossless streaming audio captures because every recording app supports it and no quality is lost. AIFF works equally well on Mac. FLAC offers lossless compression for archival at roughly half the file size. MP3 is suitable only when storage space is the primary concern.
WAV (Recommended)
Uncompressed lossless. 10 MB per minute at 44.1 kHz stereo 16-bit. Universal compatibility with all editors and players.
AIFF
Uncompressed lossless, Apple's native format. Same quality and file size as WAV. Preferred in Logic Pro, GarageBand, Final Cut Pro workflows.
FLAC
Lossless compression at roughly 5-7 MB per minute. Ideal for archiving large recordings. Supported by Audacity and most modern players.
MP3
Lossy compression at 1-2 MB per minute (320 kbps). Smallest file size but permanent quality loss. Acceptable for voice-heavy podcasts or casual listening.

Recording streaming audio in a lossless format preserves every detail the streaming service delivers. Spotify Premium outputs 320 kbps Ogg Vorbis, Apple Music delivers 256 kbps AAC (or ALAC for lossless subscribers), and Tidal streams FLAC at up to 24-bit/192 kHz. LitLink captures the decoded PCM output at whatever resolution the service provides, so saving to WAV or AIFF retains the full quality. The internal audio recording guide covers additional details on format selection for different use cases.

FLAC is the best choice for long recording sessions where storage matters. A three-hour internet radio capture saved as WAV uses roughly 1.8 GB of disk space. The same recording saved as FLAC uses approximately 1 GB with zero quality loss. FLAC files decode to bit-identical PCM data, making them perfect for archival. Audacity exports to FLAC natively, and OBS supports FLAC recording in recent versions.

MP3 remains practical for recordings where file size is the priority and the source material is already lossy. Recording a 128 kbps internet radio stream into WAV does not add quality that was never there. Saving it as 320 kbps MP3 produces a smaller file with negligible additional loss beyond what the original stream already introduced.

What Are the Legal Considerations for Recording Streaming Audio?

Recording streaming audio for personal, private use is generally permitted in most jurisdictions. Redistribution, commercial use, or sharing recorded streaming audio violates copyright law and the terms of service of every major streaming platform. Users should record only for personal reference, accessibility, or offline listening.

Copyright law in most countries allows personal copies of content the user has a lawful right to access. Recording a Spotify playlist or an internet radio broadcast for personal listening on a device without an internet connection falls within this personal use framework. The recorded files should remain on the user's own devices and should not be shared, uploaded, or distributed in any form.

Every major streaming service prohibits recording, ripping, or downloading content outside their official apps in their terms of service. Spotify's Terms of Use, Apple Music's Terms and Conditions, and Tidal's Subscriber Agreement all include clauses restricting unauthorized copying. Violating these terms could result in account suspension or termination. Users should review the specific terms of their streaming service before recording.

DRM-protected audio streams present an additional consideration. Some streaming services apply digital rights management to their audio output. LitLink captures the decoded PCM audio as it passes through Core Audio after the streaming application has already decoded it. The recording itself does not bypass or circumvent DRM encryption. Users should be aware that laws like the DMCA in the United States prohibit circumvention of technical protection measures, though courts have not definitively ruled on whether recording decoded audio output constitutes circumvention.

How Does LitLink Compare to Other Streaming Audio Recorders for Mac?

LitLink is the only free virtual audio driver for Mac that captures streaming audio with a one-toggle setup and automatic multi-output device creation. BlackHole requires manual Audio MIDI Setup configuration. Audio Hijack costs $76 and captures per-app audio natively. SoundTap costs $30 and records only from one source at a time.
LitLink
Free (Pro $29). One-toggle system capture, automatic multi-output, mic passthrough, per-app routing in Pro. macOS 14+.
Audio Hijack
$76 one-time. Per-app capture with visual block-based routing. Built-in effects, scheduled recordings. Most feature-rich paid option.
SoundTap
$29.99 one-time. Records system audio to MP3 or WAV. Limited format options, no per-app routing, no visual routing interface.
BlackHole (manual)
Free, open-source. Requires manual multi-output device setup in Audio MIDI Setup. No GUI, no mic passthrough, no per-app routing.

LitLink provides the fastest path from installation to recording. The single System Audio Passthrough toggle creates the virtual input device, sets up the multi-output device for monitoring, and starts routing streaming audio to the recorder. BlackHole requires opening Audio MIDI Setup, creating a multi-output device manually, enabling drift correction, and setting sample rates to match across devices. Users unfamiliar with virtual audio cable setup on Mac often misconfigure BlackHole and hear no audio or experience drift artifacts in recordings.

Audio Hijack by Rogue Amoeba is the most capable paid option for recording streaming audio. The application captures audio from individual applications without a virtual audio driver, applies real-time effects (EQ, compression, noise gate), and schedules recordings for internet radio shows. Audio Hijack is the right choice for users who need advanced per-session routing, built-in post-processing, and timer-based recording triggers. The $76 price reflects the breadth of features.

LitLink Pro bridges the gap between free system-wide capture and expensive professional tools. Per-app routing in LitLink Pro isolates a single streaming app's audio for $29, compared to $76 for Audio Hijack. Users who only need clean streaming audio capture without effects processing or scheduled recordings will find LitLink Pro the most cost-effective solution for isolated app recording on Mac.

Marcel Iseli DJing
Marcel Iseli

Indie Developer · DJ · Producer

LinkedIn

Marcel Iseli is an indie developer, DJ, and music producer with over 20 years behind the decks and in the studio. Rooted in hip hop culture, he collects drum machines, samplers, and vintage audio gear. LitPads grew out of that obsession: decades of triggering samples on hardware led him to build the software equivalent he always wanted.