당신의 음악.로컬에서, 자유롭게.
WaveFlow는 Apple Music이 클라우드를 재생하는 방식 그대로 당신의 오디오 파일을 재생합니다 — 구독, 광고, 텔레메트리 없이. 청취 기록에서 자동 생성되는 Daily Mix, 스피커로 DLNA 송출, 동기화 가사와 Hi-Res, 모두 로컬에서.
Linux, macOS, Windows에 곧 출시
- 오픈소스 GPL-3.0
- 계정 불필요
- 텔레메트리 제로
기능
현대적인 플레이어에 필요한 모든 것.
화제용 기능은 없습니다. 모든 디테일이 일상적인 청취에 봉사합니다.
자동 Daily Mix
최근 90일 청취 기록에서 재생성되는 세 가지 믹스, 템포로 묶음: Calm, Groove, Energy.
규칙 기반 스마트 플레이리스트 에디터까지: 장르, BPM, 연도, 평점, 포맷, Hi-Res, 좋아요.
오디오파일급 오디오 엔진
Symphonia 디코더, 네이티브 DSD(DSF/DFF), 최대 24비트 192kHz Hi-Res, 락프리 3 스레드의 CPAL 출력.
ReplayGain, gapless, 5ms 미만의 지연시간. 풀스크린 뷰에서 실시간 FFT 스펙트럼 시각화.
스마트 크로스페이드
기본 크로스페이드, Smart(같은 앨범의 두 트랙 사이 페이드를 생략), Dynamic(BPM에 맞춰 조절).
Musicolet 스타일의 트랙 내 A-B 루프, 그리고 0.5×~2× 재생 속도까지.
내장 DLNA / UPnP 서버
Sonos, Yamaha MusicCast, Kodi, VLC 등 LAN의 UPnP 렌더러로 라이브러리를 송출. 페어링 없이, 클라우드 없이.
SSDP 디스커버리, ContentDirectory, HTTP Range 스트리밍. 설정 → 연동에서 활성화.
동기화 가사 + 에디터
LRCLIB, 임베디드 가사, .lrc 임포트. 현재 라인을 밀리초 단위로 하이라이트.
본인의 가사를 동기화하는 내장 에디터: 재생 중에 스페이스로 타이밍 캡처.
청취 통계
GitHub 스타일 12개월 히트맵, 기간별 톱 아티스트/앨범/트랙, 시간대별 피크.
기록의 JSON 내보내기. 모두 로컬에서 계산되어, 어디에도 전송되지 않습니다.
Discord 및 Last.fm
Discord 프로필에 Spotify 스타일 Rich Presence. 영속 큐와 백오프가 있는 Last.fm 스크로블링.
OS 미디어 컨트롤(MPRIS, SMTC, MediaRemote)로 멀티미디어 키 지원.
당신을 존중하는 라이브러리
폴더 감시, 드래그 앤 드롭, 해시 기반 중복 탐지, 클릭 가능한 멀티 아티스트 지원.
격리된 프로필(분리된 라이브러리), .waveflow 아카이브 가져오기/내보내기, 일정 가능한 암호화 자동 백업.
100 % 오픈소스
GitHub의 Rust + React 코드, GPL-3.0. 감사, 포크, 기여 환영. 트래커 없음, 광고 없음.
네이티브에는 Tauri 2 + Rust, UI에는 React 19 + TypeScript. 17개 언어 지원.
스마트 플레이리스트
당신만을 위한 Daily Mix.
최근 90일 청취 기록에서 재생성되는 세 가지 믹스. 아티스트는 평균 템포로 묶여, 아침부터 밤까지 일관된 세션을 만듭니다.
Lo-fi, 앰비언트, 발라드. 일, 독서, 잠들 때.
팝, 록, 힙합, 인디. 오후를 채우는 미드템포.
댄스, 드럼 앤 베이스, 메탈. 운동, 청소, 장거리 운전에.
커스텀 스마트 플레이리스트
당신만의 규칙을 만들어보세요.
자동 Daily Mix 너머, 술어 기반의 살아있는 플레이리스트를 만들어보세요: 장르, BPM, 연도, 오디오 포맷, POPM 평점, 좋아요. 라이브러리에 새 트랙이 들어올 때마다 플레이리스트가 다시 구성됩니다.
- 장르
- BPM
- 연도
- 평점 ≥ 3★
- 좋아요만
- Hi-Res만
- FLAC 포맷
- 길이
// 예시: { genre: "Jazz", year_min: 1955, year_max: 1965, hi_res_only: true, sort: "random", limit: 100 }
저희의 음악이 아닌 여러분의 음악을 위해 제작되었습니다.
Apple 음악과 Spotify에서 영감을 받은 이 인터페이스는 아트웍, 가사, 재생을 우선시합니다. 기본적으로 어두운 모드, 좋아하는 사람들을 위한 밝은 모드.
네트워크 송출
Sonos S2 없이, 당신의 앰프로.
WaveFlow는 LAN에서 UPnP MediaServer로 자신을 알립니다. 모든 DLNA 렌더러 — Sonos, Yamaha MusicCast, Kodi, VLC — 가 이를 발견해 라이브러리를 재생합니다. 독점 페어링도, 클라우드도 필요 없습니다.
WaveFlow
MediaServer:1
- Sonos S2
- Yamaha MusicCast
- Kodi
- VLC
- BubbleUPnP
- 01
SSDP 알림
239.255.255.250:1900으로 주기적 브로드캐스트 — 렌더러가 설정 없이 WaveFlow를 발견.
- 02
DIDL-Lite 탐색
아티스트와 앨범이 렌더러 UI에 네이티브 미디어 라이브러리처럼 표시됩니다.
- 03
HTTP Range 스트리밍
HTTP Range로 점진적 재생 — 정확한 스크럽, 이어 듣기, 효율적 전송.
연동
당신의 스택과 잘 어울립니다.
WaveFlow는 당신이 이미 쓰는 서비스에 자연스럽게 연결됩니다 — 하지만 어떤 서비스도 동작에 필수가 아닙니다.
- DiscordRich Presence
- Last.fm스크로블 + 바이오
- LRCLIB동기화 가사
- Deezer메타데이터
- MPRISLinux 미디어 키
- SMTCWindows Now Playing
Local-first
당신의 음악은 당신의 것입니다. 되찾읍시다.
구독 없음
당신의 파일, 당신의 플레이어, 평생. 앱을 받으세요, 그뿐.
DRM 없음
FLAC, ALAC, MP3, AAC, OGG, WAV, DSD — 당신의 파일은 어디서든 영원히 열립니다.
트래킹 없음
옵션 메타데이터 보강 외에는 어떤 외부 연결도 없습니다. 오프라인 모드는 클릭 한 번.
클라우드 없음
모든 게 당신의 디스크에. 프로필당 하나의 SQLite. 이주 부담 없음.
Hi-Res와 DSD
24비트 / 최대 192kHz 디코드, 네이티브 DSF/DFF. Hi-Res 배지가 자동으로 켜집니다.
멀티 프로필
사람당 라이브러리 하나, 완전 격리. 내보낼 수 있는 .waveflow 아카이브와 일정 가능한 자동 백업.
자주 묻는 질문
여기에 없으면 GitHub에서 이슈를 열어주세요.
WaveFlow는 정말 무료인가요?
네, 앞으로도 그렇습니다. WaveFlow는 GPL-3.0으로 배포됩니다. 구독, 프리미엄 티어, 광고 모두 없습니다.
어떤 오디오 포맷을 지원하나요?
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)로 아티스트를 묶어 세 개의 결정론적 플레이리스트를 만듭니다. 홈의 「재생성」 버튼이면 충분합니다. 규칙으로 자신의 스마트 플레이리스트도 만들 수 있습니다.
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, 번역 모두 환영합니다.
메모리 사용량은?
유휴 시 약 80MB, 10,000곡 라이브러리로 재생 시 약 150MB. 초기 인덱싱 동안 잠시 더 쓰고, 이후에는 안정적 풋프린트로 돌아갑니다.
여러 머신 간 라이브러리 동기화는?
공식 클라우드는 없지만, SQLite는 단일 파일이라 Syncthing, Dropbox, 셀프 호스팅 서비스에 둘 수 있습니다. .waveflow 내보내기는 프로필 + DB + 아트워크를 하나의 아카이브로 묶습니다.
오프라인 모드가 있나요?
WaveFlow는 기본 오프라인입니다 — 그게 프로젝트의 본질입니다. 글로벌 오프라인 모드가 Deezer, Last.fm, LRCLIB, 유사 아티스트 탐색을 한 번에 차단합니다.
음악을 되찾으세요.
WaveFlow가 곧 Linux, macOS, Windows에 출시됩니다. GitHub에서 프로젝트를 팔로우하고 첫 릴리스 알림을 가장 먼저 받으세요.