site: review — Zenteek (graduates from find)
4-slide carousel (library, graph-search, visualizer, DSP) sourced from zenteek.app. New `music` category — none of the existing buckets (interface, indie, writing) fit a music player. Audirvana/Apple Music/Roon named directly as comparisons in the body.
This commit is contained in:
@@ -986,3 +986,10 @@ Graduated from find captured 2026-05-13, source: Six Colors.
|
|||||||
Hero: single screenshot. Replaced the find's icon-based hero with the actual product screenshot from `lexfriedman.com/gnome/screenshot.png` (726×466, 89 KB) — the icon was a misleading hero for the grid since Gnome's interest is the menu-bar interaction, not the app glyph. Single-image format matches hyperkey/alcove/tot — no carousel since the source page only has the icon + one screenshot.
|
Hero: single screenshot. Replaced the find's icon-based hero with the actual product screenshot from `lexfriedman.com/gnome/screenshot.png` (726×466, 89 KB) — the icon was a misleading hero for the grid since Gnome's interest is the menu-bar interaction, not the app glyph. Single-image format matches hyperkey/alcove/tot — no carousel since the source page only has the icon + one screenshot.
|
||||||
Category: `interface` (same bucket as alcove, dockdoor, monocle).
|
Category: `interface` (same bucket as alcove, dockdoor, monocle).
|
||||||
Editorial note: Gnome's text-in-GIF Apple-Vision OCR is the underappreciated feature — "type 'don't call me Shirley' and the Airplane! GIF surfaces" — so the body leads with the hotkey workflow but earns its second paragraph from OCR. Lex Friedman's own copy on the product page is delightful (the post-trial Weird-Al-or-Rick-Astley freemium gimmick is a keeper); the review preserves the gimmick without copying his voice verbatim.
|
Editorial note: Gnome's text-in-GIF Apple-Vision OCR is the underappreciated feature — "type 'don't call me Shirley' and the Airplane! GIF surfaces" — so the body leads with the hotkey workflow but earns its second paragraph from OCR. Lex Friedman's own copy on the product page is delightful (the post-trial Weird-Al-or-Rick-Astley freemium gimmick is a keeper); the review preserves the gimmick without copying his voice verbatim.
|
||||||
|
|
||||||
|
## 2026-05-13 — review: zenteek-music-player
|
||||||
|
|
||||||
|
Graduated from find captured 2026-05-13, source: r/macapps.
|
||||||
|
Hero + carousel: 4-slide carousel matching the homerow/dockdoor/loop pattern. Pulled screenshots from `zenteek.app/img/` and `/img/v2/`: library view (the homepage hero), graph-search, visualizer, and DSP. The /player page on zenteek.app exposes ~18 named feature screenshots in `/img/v2/<name>1.png` and `<name>2.png` pairs — a richer-than-typical asset set. Total page weight ~4.3 MB across the four PNGs.
|
||||||
|
Category: **`music` — new category proposed**. None of the existing categories (interface, indie, writing, terminal, etc.) fit a music player well. `indie` would have matched the blip precedent but Zenteek's defining feature is the audio domain, not the indie-ness. The new `music` category page auto-generates at `/categories/music/`; future captures for music apps land cleanly there.
|
||||||
|
Editorial note: subtitle preserved from the find. The body deliberately names Audirvana, Apple Music, and Roon as comparisons rather than dancing around them — Zenteek's positioning is sharpest in contrast to those specific apps, and the audience for this review already knows them.
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ topics:
|
|||||||
- macos-apps
|
- macos-apps
|
||||||
tags: [macos, music, audio, indie]
|
tags: [macos, music, audio, indie]
|
||||||
description: "Library-focused Mac music player inspired by iTunes — built for large local collections, all major audio formats, and external DAC users."
|
description: "Library-focused Mac music player inspired by iTunes — built for large local collections, all major audio formats, and external DAC users."
|
||||||
|
promotedTo: zenteek-music-player
|
||||||
---
|
---
|
||||||
|
|
||||||
Most modern music players are optimized for streaming a single track at a time, with library views relegated to an afterthought. Zenteek inverts that: the library is the app, with iTunes-style smart playlists, robust format support (FLAC, ALAC, DSD), and first-class handling of external DACs that audiophile-grade apps usually fumble. Years in development, finally public.
|
Most modern music players are optimized for streaming a single track at a time, with library views relegated to an afterthought. Zenteek inverts that: the library is the app, with iTunes-style smart playlists, robust format support (FLAC, ALAC, DSD), and first-class handling of external DACs that audiophile-grade apps usually fumble. Years in development, finally public.
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 786 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.0 MiB |
@@ -0,0 +1,53 @@
|
|||||||
|
---
|
||||||
|
name: Zenteek
|
||||||
|
subtitle: A native Mac music player for collectors and DAC owners
|
||||||
|
date: 2026-05-13
|
||||||
|
category: music
|
||||||
|
tags: [macos, music, audio, indie, hi-fi]
|
||||||
|
description: "Native macOS music player from a solo developer in the iTunes-as-library tradition — built for FLAC/ALAC/DSD collections, external DACs, and the experience of owning your music rather than streaming it."
|
||||||
|
link: https://zenteek.app
|
||||||
|
linkText: zenteek.app
|
||||||
|
source: "r/macapps"
|
||||||
|
fromFind: zenteek-music-player
|
||||||
|
---
|
||||||
|
|
||||||
|
import slide1 from './library.png';
|
||||||
|
import slide2 from './graph-search.png';
|
||||||
|
import slide3 from './visualizer.png';
|
||||||
|
import slide4 from './dsp.png';
|
||||||
|
|
||||||
|
<div class="carousel">
|
||||||
|
<figure id="s1">
|
||||||
|
<img src={slide1.src} width={slide1.width} height={slide1.height} alt="Zenteek's main library view — large album artwork, dense metadata, keyboard-navigable collection browser." />
|
||||||
|
<figcaption>The library view opens to your collection — large artwork, dense metadata, keyboard-fast navigation.</figcaption>
|
||||||
|
</figure>
|
||||||
|
<figure id="s2">
|
||||||
|
<img src={slide2.src} width={slide2.width} height={slide2.height} alt="Graph-based search panel pivoting from an album to its label, artist, year, and tags." />
|
||||||
|
<figcaption>Graph search: every album, artist, label, year, and tag is a node — pivot from one to another without losing place.</figcaption>
|
||||||
|
</figure>
|
||||||
|
<figure id="s3">
|
||||||
|
<img src={slide3.src} width={slide3.width} height={slide3.height} alt="Real-time audio visualizer rendering frequency-domain motion in a quiet, restrained style." />
|
||||||
|
<figcaption>Visualizers — tasteful real-time motion, not a Winamp skin shop.</figcaption>
|
||||||
|
</figure>
|
||||||
|
<figure id="s4">
|
||||||
|
<img src={slide4.src} width={slide4.width} height={slide4.height} alt="DSP settings panel with parametric EQ curves, headphone correction profiles, and bit-perfect playback indicators." />
|
||||||
|
<figcaption>Studio-grade DSP — parametric EQ, room correction, headphone profiles — with bit-perfect end-to-end playback when you want it off.</figcaption>
|
||||||
|
</figure>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<nav class="carousel-nav" aria-label="Carousel navigation">
|
||||||
|
<a href="#s1">1</a>
|
||||||
|
<a href="#s2">2</a>
|
||||||
|
<a href="#s3">3</a>
|
||||||
|
<a href="#s4">4</a>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
> A native macOS music player in the iTunes-as-library tradition, by a solo developer who spent years on it. Built for collectors with thousands of local FLAC/ALAC/DSD files and the external DACs that audiophile-grade apps usually fumble. $79 launch / $99 regular, one-time purchase, 14-day trial.
|
||||||
|
|
||||||
|
Apple Music optimizes for streaming. Roon optimizes for whole-house audio. Audirvana optimizes for audiophile playback. None of them optimize for *the experience of owning a music collection* — flipping through cover art, reading credits, tagging, building playlists, simply getting lost in your own library. Zenteek is the app written for that experience. The window opens to your collection; recommendations don't.
|
||||||
|
|
||||||
|
The library view is CoverFlow-style: large artwork, dense metadata, fast keyboard navigation. Search is graph-based — every album, artist, label, year, and tag is a node, and you can pivot from one to another without losing your place. "Records I tagged 'late-night listening' from labels I've bought from before" is a single query. Smart playlists, mixtapes, and manual curation are all built in.
|
||||||
|
|
||||||
|
Bit-perfect playback end-to-end with first-class external DAC support. Studio-grade DSP for room correction, parametric EQ, and headphone correction — the audiophile features Audirvana is known for, but with a UI that doesn't fight you. Visualizers are tasteful, not Winamp-skin-shop. A mini player is there for when the full window is too much.
|
||||||
|
|
||||||
|
$79 launch / $99 regular, one-time purchase, no subscription. macOS 13+. The developer is building in public — the r/macapps thread has already shipped several feedback-driven updates, with AirPlay multiroom and Plex integration on the roadmap. The honest limitation: this is software with assumptions baked in. If your collection is 95% streaming, you are not the customer.
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 1.6 MiB |
Binary file not shown.
|
After Width: | Height: | Size: 895 KiB |
@@ -20,6 +20,7 @@ import tablepro from '../content/reviews/tablepro/hero.png';
|
|||||||
import timelined from '../content/reviews/timelined/hero.png';
|
import timelined from '../content/reviews/timelined/hero.png';
|
||||||
import tot from '../content/reviews/tot/seven-dots.png';
|
import tot from '../content/reviews/tot/seven-dots.png';
|
||||||
import valchooseBarfBags from '../content/reviews/valchoose-barf-bags/hero.jpg';
|
import valchooseBarfBags from '../content/reviews/valchoose-barf-bags/hero.jpg';
|
||||||
|
import zenteek from '../content/reviews/zenteek-music-player/library.png';
|
||||||
|
|
||||||
import antinote from '../content/reviews/antinote/swipe.mp4';
|
import antinote from '../content/reviews/antinote/swipe.mp4';
|
||||||
import cotypist from '../content/reviews/cotypist/hero.mp4';
|
import cotypist from '../content/reviews/cotypist/hero.mp4';
|
||||||
@@ -56,6 +57,7 @@ export const heroes: Record<string, Hero | undefined> = {
|
|||||||
timelined: { kind: 'image', src: timelined },
|
timelined: { kind: 'image', src: timelined },
|
||||||
tot: { kind: 'image', src: tot },
|
tot: { kind: 'image', src: tot },
|
||||||
'valchoose-barf-bags': { kind: 'image', src: valchooseBarfBags },
|
'valchoose-barf-bags': { kind: 'image', src: valchooseBarfBags },
|
||||||
|
'zenteek-music-player': { kind: 'image', src: zenteek },
|
||||||
antinote: { kind: 'video', src: antinote },
|
antinote: { kind: 'video', src: antinote },
|
||||||
cotypist: { kind: 'video', src: cotypist },
|
cotypist: { kind: 'video', src: cotypist },
|
||||||
dockdoor: { kind: 'video', src: dockdoor },
|
dockdoor: { kind: 'video', src: dockdoor },
|
||||||
|
|||||||
Reference in New Issue
Block a user