Nicheloom

Market intelligence for builders — see what's gaining traction before it's crowded.

Free, open-source native macOS client for di.fm

Details

External ID
47200919
Source
HN
Company
—
Product
Free, open-source native macOS client for di.fm
Website domain
github.com
Launched
Feb. 28, 2026
Cohort
—
Upvotes
6
Upvotes percentile
0.28099730458221023
Tags
—
Fetched at
Sept. 7, 2026, 9:25 p.m.
Updated at
Sept. 7, 2026, 9:25 p.m.

Description

I built a menu bar app for streaming DI.FM internet radio on macOS. Swift/SwiftUI, no Electron.The existing options for DI.FM on desktop are either the web player (yet another browser tab) or unofficial Electron wrappers that idle at 200+ MB of RAM to play an audio stream. This sits in the menu bar at ~35 MB RAM and 0% CPU. The .app is about 1 MB.What it does: browse and search stations, play/pause, volume, see what's playing (artwork, artist, track, time), pick stream quality (320k MP3, 128k AAC, 64k AAC). Media keys work. It remembers your last station.Built with AVPlayer for streaming, MenuBarExtra for the UI, MPRemoteCommandCenter for media key integration. The trickiest part was getting accurate elapsed time. DI.FM's API and the ICY stream metadata don't always agree, so there's a small state machine that reconciles the two sources.macOS 14+ required. You need a DI.FM premium account for the high-quality streams.Source and binary: https://github.com/drmikexo2/DIBar-macOS

Enrichment

Theme
audio and music production tools
Vertical
Media & entertainment
Function
Vertical SaaS
Audience
B2C
AI stance
Not AI
Project type
Hobby / open-source project
Normalized one-liner
native macos music client for di.fm
Manually corrected
False

Could you build this?

Yes A native macOS menu bar app written in Swift/SwiftUI that streams audio from public DI.FM endpoints and controls playback is a straightforward macOS utility.

Discussion

1 comment analyzed.

Feature requests: Support for SomaFM

Competitors

Other products that read as similar to this one — 244 launches clear the similarity bar, closest 8 shown.

Attention rank: #221 of 245 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).

Launched 120 days after the earliest competitor.

Other launches for this product

Same idea, different domain

Nobody's really built a vertical saas tool for Insurance yet.