주요 콘텐츠로 건너뛰기
WaveFlow
ko
v1.6.0 출시 · Linux · macOS · Windows

당신의 음악.로컬에서, 자유롭게.

WaveFlow는 Apple Music이 클라우드 음악을 재생하듯 당신의 오디오 파일을 재생합니다 — 구독, 광고, 텔레메트리 없이. 재생 기록으로 Daily Mix를 자동 생성하고, DLNA로 스피커에 송출하며, 동기화 가사와 Hi-Res까지 모두 내 컴퓨터에서 처리합니다.

Linux, macOS, Windows에서 이용 가능

  • 오픈소스 GPL-3.0
  • 계정 불필요
  • 텔레메트리 제로
  • 3.4천 다운로드

기능

현대적인 플레이어에 필요한 모든 것.

화제용 기능은 없습니다. 모든 디테일이 일상적인 청취를 위해 설계되었습니다.

  • 자동 Daily Mix

    최근 90일의 재생 기록으로 생성되는 세 가지 믹스입니다. 템포에 따라 Calm, Groove, Energy로 나뉩니다.

    규칙 기반 스마트 플레이리스트 에디터도 제공합니다: 장르, BPM, 연도, 평점, 포맷, Hi-Res, 좋아요.

  • 오디오파일급 오디오 엔진

    Symphonia 디코더, 네이티브 DSD(DSF/DFF), 최대 24비트 192kHz Hi-Res, 잠금 없는 3개 스레드의 CPAL 출력.

    ReplayGain, 갭리스 재생, 5ms 미만의 지연시간. 풀스크린 뷰에서 실시간 FFT 스펙트럼 시각화.

  • 인터페이스 스타일 5종, 70가지 룩

    Studio, Editorial, Lounge, Pulse, Liquid — 각각을 14개 컬러 테마와 조합해 70가지 조합을 만들고, 프로필별로 저장됩니다.

    내장 폰트, 스타일별 모션, 'Pick a vibe' 온보딩 단계. 런타임에 Google Fonts 요청이 전혀 없습니다.

  • 샌드박스 플러그인 SDK

    wasmtime 위에서 동작하는 WASM 컴포넌트, 권한으로 통제되는 호스트 임포트 — 네트워크, 스토리지, 오디오, UI. Web Radio가 첫 번째 플러그인으로 제공됩니다.

    50MB 상한, 5초 타임아웃, SSRF 가드, 오프라인 모드 즉시 차단. 클릭 한 번으로 활성화, 비활성화, 제거.

  • WaveFlow Wrapped

    몇 장의 슬라이드로 돌아보는 연간 회고: 인기 아티스트, 재생 시간, 피크 시간대, 주요 장르.

    기록에서 로컬로 계산. 데이터 전송 없음, 기본적으로 공유되는 지표 없음.

  • 무드 라디오

    Focus, Chill, Workout, Party, Sleep — 라이브러리에서 템포와 에너지로 필터링되는 5개의 동적 스테이션.

    아티스트 라디오도 함께: 아티스트를 클릭하면 비슷한 트랙이 무한히 재생됩니다.

  • 풍부한 아티스트 페이지

    라이브러리의 모든 아티스트에 대해 아티스트 소개, 클릭 가능한 유사 아티스트, 전체 디스코그래피, 팬 수를 제공합니다.

    Deezer 또는 TheAudioDB에서 아티스트 소개를 가져오거나(선택), 직접 작성할 수도 있습니다 — 수동 입력은 완전히 오프라인으로 작동합니다.

  • 내장 DLNA / UPnP 서버

    라이브러리를 Sonos, Yamaha MusicCast, Kodi, VLC 등 LAN의 UPnP 렌더러로 송출합니다. 페어링 없이, 클라우드 없이.

    SSDP 디스커버리, ContentDirectory, HTTP Range 스트리밍. 설정 → 연동에서 활성화.

  • 스마트 크로스페이드

    기본 크로스페이드, Smart(같은 앨범의 두 트랙 사이에서는 페이드를 생략), Dynamic(BPM 차이에 맞춰 길이를 조절).

    Musicolet 스타일의 트랙 내 A-B 구간 반복과 0.5×~2× 재생 속도도 지원합니다.

  • 동기화 가사, 다섯 개 제공처

    Musixmatch, LRCLIB, NetEase, Megalobiz, Genius를 거치는 순차적 검색 — 별도 .lrc / .txt 파일을 먼저 확인하므로, 로컬 가사는 절대 네트워크를 거치지 않습니다.

    단어 모드 자동 진행을 갖춘 내장 에디터. 태그, 사이드카, DB에 다시 저장하거나, 독립적인 .lrc / .txt로 내보낼 수 있습니다.

  • 재생 통계

    GitHub 스타일의 12개월 히트맵, 기간별 톱 트랙/아티스트/앨범, 장르별 분포, 시간대 피크, 완청률.

    관심 없는 KPI 카드는 숨길 수 있습니다. 연간 Wrapped 회고 및 JSON 내보내기 — 모든 것이 로컬에서 계산되며, 어디로도 전송되지 않습니다.

  • 몰입형 지금 재생

    탭 방식의 컨트롤 패널을 갖춘 새로 디자인된 풀스크린 뷰 — 가사, 대기열, 컨트롤을 한곳에 — 그리고 OS 네이티브 풀스크린까지.

    스킨에 영향받지 않고 어디서나 읽기 쉽습니다; 긴 제목은 플레이어 바와 몰입형 뷰에서 마퀴로 흐릅니다.

  • Discord 및 Last.fm

    Discord 프로필에 Spotify 스타일 Rich Presence. 대기열이 유지되고 지수 백오프가 있는 Last.fm 스크로블링.

    OS 미디어 컨트롤(MPRIS, SMTC, MediaRemote)로 멀티미디어 키 지원.

  • 당신을 존중하는 라이브러리

    폴더 감시, 드래그 앤 드롭, 해시 기반 중복 탐지, 클릭하여 탐색할 수 있는 다중 아티스트 지원.

    격리된 프로필, 사용자 지정 가능한 앨범 아트워크, .waveflow 아카이브 가져오기/내보내기, 예약된 자동 백업. 이제 첫 스캔이 약 4배 빨라졌습니다.

  • 100% 오픈소스

    Rust + React 코드를 GitHub에 공개하고 GPL-3.0으로 배포합니다. 감사, 포크, 기여 모두 환영합니다. 트래커도 광고도 없습니다.

    네이티브는 Tauri 2 + Rust, UI는 React 19 + TypeScript로 구성했습니다. 17개 언어를 지원합니다.

스마트 플레이리스트

당신만을 위한 Daily Mix.

최근 90일의 재생 기록으로 생성되는 세 가지 믹스입니다. 아티스트를 평균 템포로 묶어 아침부터 밤까지 일관된 흐름을 유지합니다.

  • Lo-fi, 앰비언트, 발라드. 업무, 독서, 수면 시.

  • 팝, 록, 힙합, 인디. 오후를 채우는 미드템포.

  • 댄스, 드럼 앤 베이스, 메탈. 운동, 청소, 장거리 운전에.

홈에서 클릭 한 번. 결정론적 알고리즘 — 같은 한 주의 재생 기록은 같은 순서를 만듭니다.

커스텀 스마트 플레이리스트

당신만의 규칙을 만들어보세요.

자동 Daily Mix를 넘어, 규칙으로 동적 플레이리스트를 만들 수 있습니다: 장르, BPM, 연도, 오디오 포맷, POPM 평점, 좋아요. 라이브러리에 새 트랙이 들어올 때마다 플레이리스트가 자동으로 다시 생성됩니다.

SmartPlaylistRules · Custom
  • 장르
  • BPM
  • 연도
  • 평점 ≥ 3★
  • 좋아요만
  • Hi-Res만
  • FLAC 포맷
  • 길이

// 예시: { genre: "Jazz", year_min: 1955, year_max: 1965, hi_res_only: true, sort: "random", limit: 100 }

무드 라디오

다섯 가지 무드. 언제나 당신의 라이브러리.

WaveFlow는 템포, 에너지, 스펙트럼 서명을 기반으로 트랙을 5개의 동적 스테이션으로 그룹화하고, 기분에 따라 이들을 전환합니다.

각 세션은 로컬 라이브러리에서 가져옵니다. 스트리밍 없음, 후원 제안 없음.

떠나기 싫어지는 홈 화면.

개인화된 인사, 한눈에 보는 통계, Wrapped 배너, Mood Radio와 Daily Mix — 한 화면에. 기본 다크 모드, 원한다면 라이트 모드.

인터페이스 스타일

다섯 가지 룩. 일흔 가지 조합.

인터페이스 스타일은 앱 전체를 다시 빚어냅니다 — 레이아웃, 타이포그래피, 글래스, 모션까지. 다섯 개 스타일 중 하나를 14개 컬러 테마와 조합해 70가지 룩을 만들고, 각각 프로필별로 저장됩니다. 설정 → 외관에서 전환하거나, 온보딩에서 분위기를 골라보세요.

스타일 5개 × 테마 14개 = 조합 70가지
  • Studio

    기본

    Apple Music에서 영감을 받은 기준 룩. 깔끔하고 다크 우선 — WaveFlow가 기본으로 제공하는 룩입니다.

  • Editorial

    신문 지면

    Playfair Display 세리프, 하프톤 아트워크, 화려한 WaveFlow Gazette 제호가 있는 매거진 레이아웃.

  • Lounge

    따뜻한 글래스

    흐릿한 앨범 아트 배경 위로 따뜻한 버건디 글래스 — Apple Vibrancy backdrop-filter 레시피.

  • Pulse

    네온 클럽

    마젠타/시안 듀얼 오로라와 재생에 맞춰 회전하는 앨범 아트가 어우러진 OLED 네온 클럽 감성.

  • Liquid

    Vibrancy

    8레이어 인셋 글래스 레시피를 갖춘 완전한 Apple Vibrancy — 테마에 반응하며, 라이트와 다크 모두에서 아름답습니다.

모든 폰트는 내장되어 있습니다 — Playfair Display, Lora, Space Grotesk, Space Mono, DM Sans. 런타임에 Google Fonts 요청이 전혀 없습니다.

아티스트 페이지

트랙 목록 그 이상.

라이브러리의 모든 아티스트에 대해: 아티스트 소개, 클릭 가능한 유사 아티스트, 전체 디스코그래피, 팬 수 — 그리고 계속 탐색할 수 있는 아티스트별 라디오까지.

아티스트 소개와 유사 아티스트는 활성화된 경우 Deezer에서 가져옵니다. 그렇지 않으면 라이브러리만으로 충분합니다.

네트워크 송출

Sonos S2 없이, 당신의 앰프로.

WaveFlow는 LAN에서 UPnP MediaServer로 자신을 알립니다. Sonos, Yamaha MusicCast, Kodi, VLC 같은 DLNA 렌더러가 이를 발견하고 라이브러리를 재생합니다. 독점 페어링도, 클라우드도 필요 없습니다.

WaveFlow

MediaServer:1

  • Sonos S2
  • Yamaha MusicCast
  • Kodi
  • VLC
  • BubbleUPnP
  1. 01

    SSDP 알림

    239.255.255.250:1900으로 주기적 브로드캐스트 — 렌더러가 설정 없이 WaveFlow를 발견.

  2. 02

    DIDL-Lite 탐색

    아티스트와 앨범이 렌더러 UI에 네이티브 미디어 라이브러리처럼 표시됩니다.

  3. 03

    HTTP Range 스트리밍

    HTTP Range로 점진적 재생 — 정확한 탐색, 이어 듣기, 효율적 전송.

연동

당신의 환경과 잘 어울립니다.

WaveFlow는 당신이 이미 쓰는 서비스에 자연스럽게 연결됩니다 — 하지만 어떤 서비스도 동작에 필수가 아닙니다.

  • DiscordRich Presence
  • Last.fm스크로블링 + 아티스트 정보
  • LRCLIB동기화 가사
  • Deezer메타데이터
  • MPRISLinux 미디어 키
  • SMTCWindows 지금 재생 중

Plugin SDK

WaveFlow를 안전하게 확장하세요.

플러그인은 waveflow-plugin-sdk 인터페이스를 기반으로 빌드된 샌드박스 WASM 컴포넌트로 제공됩니다. 모든 권한 — 네트워크, 스토리지, 오디오, UI — 은 설치 시 승인하는 권한 뒤에 잠겨 있습니다. 조용한 네트워크 접근도, 조용한 파일 시스템 접근도 없습니다.

  • 설계부터 샌드박스

    WIT + wasmtime 런타임. HTTP, 스토리지, 오디오, UI를 위한 호스트 임포트 — 매니페스트가 선언하지 않은 것은 아무것도 없습니다.

  • 권한 게이트

    모든 호스트 임포트는 설치 시 승인됩니다. 설정에서 네트워크, 스토리지, 에셋별 플러그인 칩을 제공합니다.

  • 기본 가드레일

    최대 크기 50MB, 5초 타임아웃, 리다이렉트를 따르지 않는 SSRF 가드, 그리고 오프라인 모드 즉시 차단.

  • 클릭 한 번 관리

    활성화, 비활성화, 제거가 가능한 설치된 플러그인 목록 — 버전과 크기를 한눈에.

첫 번째 플러그인

Web Radio, 기본 내장.

3만 개 이상의 온라인 라디오 스테이션

radio-browser.info를 통한 인터넷 스테이션을, 앱의 나머지와 동일한 cpal 엔진으로 스트리밍합니다 — 이제 실시간 지금 재생 중 메타데이터, 프로필별 즐겨찾기, 국가별 탐색, 오프라인 카탈로그까지. EQ, ReplayGain, 스펙트럼 시각화는 모든 라이브 스트림에서 여전히 작동합니다.

  • 국가별로 탐색하거나, 탭 한 번으로 로컬 스테이션으로 이동하세요.
  • 좋아하는 스테이션을 프로필별로 즐겨찾기에 추가하세요 — 플레이어, 미니 플레이어, 몰입형 뷰에서.
  • 실시간 ICY 곡 제목과 함께, Deezer에서 가져온 아트워크와 현재 트랙의 동기화 가사를 제공합니다.
  • 카탈로그를 다운로드하면 스테이션을 완전히 오프라인으로 탐색하고 검색할 수 있습니다.

wasmtime 위의 WASI 런타임. 플러그인당 50MB 상한, 5초 HTTP 타임아웃, 리다이렉트 미추적, 모든 요청에 오프라인 모드 즉시 차단.

Local-first

당신의 음악은 당신의 것입니다. 되찾읍시다.

  • 구독 없음

    당신의 파일, 당신의 플레이어, 평생 사용할 수 있습니다. 앱을 받으면 끝입니다.

  • DRM 없음

    FLAC, ALAC, MP3, AAC, OGG, WAV, DSD — 당신의 파일은 어디서든 영원히 열립니다.

  • 트래킹 없음

    옵션 메타데이터 보강 외에는 어떤 외부 연결도 없습니다. 오프라인 모드는 클릭 한 번.

  • 클라우드 없음

    모든 게 당신의 디스크에. 프로필당 하나의 SQLite. 데이터 이전 부담 없음.

  • Hi-Res와 DSD

    24비트 / 최대 192kHz 디코드, 네이티브 DSF/DFF. Hi-Res 배지가 자동으로 켜집니다.

  • 멀티 프로필

    사람마다 하나의 라이브러리, 완전한 격리. 내보낼 수 있는 .waveflow 아카이브와 예약 자동 백업을 지원합니다.

다운로드

당신의 시스템을 위한 WaveFlow v1.6.0.

.sig로 검증 가능한 서명된 바이너리. 타사 설치 프로그램 없음, 내장 텔레메트리 없음.

v1.6.0 · 2026년 6월 29일

또는 패키지 관리자로 설치하세요

이미 쓰고 있는 도구를 통해 업데이트가 계속 흘러갑니다.

  • Windows · winget

    winget install InstaZDLL.WaveFlow
  • Arch · AUR

    yay -S waveflow-bin
  • Fedora · Copr

    sudo dnf copr enable instazdll/waveflow && sudo dnf install waveflow
  • Debian / Ubuntu · APT

    sudo install -d -m 0755 /etc/apt/keyrings curl -fsSL https://packages.buildkite.com/instazdll/waveflow/gpgkey | sudo gpg --dearmor -o /etc/apt/keyrings/waveflow.gpg echo "deb [signed-by=/etc/apt/keyrings/waveflow.gpg] https://packages.buildkite.com/instazdll/waveflow/any/ any main" | sudo tee /etc/apt/sources.list.d/waveflow.list sudo apt update && sudo apt install wave-flow

macOS에는 아직 Homebrew cask가 없습니다 — 위의 .dmg를 받으세요. Debian 패키지명은 wave-flow입니다(Debian 명명 규칙에 따른 kebab-case).

자주 묻는 질문

여기에 없으면 GitHub에서 이슈를 열어주세요.

  • WaveFlow는 정말 무료인가요?

    네, 앞으로도 그렇습니다. WaveFlow는 GPL-3.0으로 배포됩니다. 구독, 프리미엄 티어, 광고 모두 없습니다.

  • WaveFlow v1.6.0 설치 방법은?

    플랫폼에 맞는 패키지 관리자를 사용하세요: **Windows**에서는 `winget install InstaZDLL.WaveFlow`, **Arch**에서는 `yay -S waveflow-bin`, **Fedora**에서는 Copr 저장소(`dnf copr enable instazdll/waveflow`), **Debian/Ubuntu**에서는 APT 저장소(패키지명은 `wave-flow`). 또는 GitHub releases 페이지에서 바이너리를 받으세요: **Linux** AppImage는 포터블(`chmod +x`)이며, .deb / .rpm을 설치할 수도 있습니다. **macOS**에서는 .dmg를 열고 WaveFlow를 Applications로 드래그하세요 — 번들이 Apple Developer 서명되지 않았으므로, 처음에는 우클릭 → 열기를 하세요(또는 `xattr -cr /Applications/WaveFlow.app` 실행). **Windows**에서는 .msi가 자동 설치, .exe가 일반 설치 프로그램입니다.

  • 어떤 오디오 포맷을 지원하나요?

    Symphonia 디코더로 MP3, FLAC, ALAC, AAC, OGG Vorbis, WAV, 그리고 전용 파이프라인으로 DSD(DSF / DFF)까지. 24비트 또는 44.1kHz 이상에서 Hi-Res 배지가 자동으로 켜집니다.

  • Daily Mix는 어떻게 동작하나요?

    WaveFlow는 지난 90일간의 재생 기록을 스캔하고, 평균 템포로 아티스트를 그룹화해(< 95 BPM, 95-130, ≥ 130) 결정론적 플레이리스트 세 개를 만듭니다. 또한 템포와 에너지로 필터링된 다섯 개의 Mood Radio 스테이션(Focus, Chill, Workout, Party, Sleep)도 제공합니다. 홈 화면의 「재생성」 버튼만 누르면 갱신됩니다. 규칙으로 직접 스마트 플레이리스트를 만들 수도 있습니다.

  • Hi-Fi에 송출할 수 있나요?

    네. WaveFlow는 라이브러리를 DLNA / UPnP 서버로 노출합니다. Sonos S2, Yamaha MusicCast, Kodi, VLC 또는 호환 렌더러가 네트워크에서 발견합니다 — 클라우드도, 독점 페어링도 없이. 설정 → 연동에서 활성화하세요.

  • 제 데이터가 외부로 전송되나요?

    아니요. 라이브러리, 재생, 플레이리스트, 통계는 모두 로컬 SQLite에 저장됩니다. 옵션 메타데이터 보강(Deezer, Last.fm, LRCLIB)만 외부 요청을 하며, 글로벌 오프라인 모드가 한 번에 차단합니다.

  • WaveFlow가 Spotify나 Apple Music을 대체하나요?

    스트리밍 용도로는 아닙니다. 하지만 로컬 라이브러리 용도라면 그렇습니다 — 동등한 UI 품질, 자동 Daily Mix, Hi-Res, DLNA, 클라우드 의존성 제로를 제공합니다.

  • Discord, Last.fm와 동작하나요?

    네. 앨범 아트워크가 포함된 Spotify 스타일 Discord Rich Presence. 대기열이 유지되고 자동 재연결이 있는 인증된 Last.fm 스크로블. 둘 다 옵트인이며 언제든 끌 수 있습니다.

  • 기여할 수 있나요?

    기쁘게 환영합니다. GitHub에 Rust(Tauri 2)와 React 19 + TypeScript로 작성된 프로젝트가 있습니다. 이슈, PR, 번역 모두 환영합니다.

  • 베타 릴리스를 받을 수 있나요?

    네. WaveFlow에는 옵트인 베타 업데이트 채널이 있습니다 — 설정 → 업데이트에서 전환하면 사전 출시 빌드를 먼저 받을 수 있고, 안정 버전에 머무를 수도 있습니다. 언제든 다시 되돌릴 수 있습니다.

  • 메모리 사용량은?

    유휴 시 약 80MB, 10,000곡 라이브러리로 재생 시 약 150MB입니다. 초기 인덱싱 중에는 잠시 더 사용하지만, 이후에는 안정적인 사용량으로 돌아갑니다.

  • 여러 기기 간 라이브러리 동기화는?

    공식 클라우드는 없지만, SQLite는 단일 파일이라 Syncthing, Dropbox, 셀프 호스팅 서비스에 둘 수 있습니다. .waveflow 내보내기는 프로필 + DB + 아트워크를 하나의 아카이브로 묶습니다.

  • 오프라인 모드가 있나요?

    WaveFlow는 기본 오프라인입니다 — 그게 프로젝트의 본질입니다. 글로벌 오프라인 모드가 Deezer, Last.fm, LRCLIB, 유사 아티스트 탐색을 한 번에 차단합니다.

음악을 되찾으세요.

WaveFlow v1.6.0이 Linux, macOS, Windows에서 출시되었습니다. winget, AUR, Copr, APT로 설치하거나 — GitHub에서 바이너리(AppImage, .deb, .rpm, .dmg, .msi)를 다운로드하세요.