GPLv3 read-only disk space visualizer for macOS 14+ and Linux, from Northwestern computer-engineering student Lucas Takayasu: cushion and flat treemaps plus a sunburst over one Swift 6 core (NeodiskKit, derived from Radix's MIT scan engine; sunburst ported from it). macOS SwiftUI/AppKit, Linux GTK 4/libadwaita shipped October 2026, Windows Win32/Direct2D in progress. Cleanup is review-then-Trash only: refuses system folders and the home folder, re-verifies each item is unchanged since the scan before moving. Content-hash duplicate finder, between-scan changes view, snapshots, 8-language UI, Sparkle updates. Developer ID-signed/notarized dmg via GitHub and official homebrew-cask; Linux AppImages and tarball. 628 stars.
Swift 6 shared core (NeodiskKit scan engine/tree/treemap+sunburst geometry, derived from Radix, MIT); macOS SwiftUI+AppKit; Linux GTK 4/libadwaita (AppImage bundles GTK 4.14+/libadwaita 1.5+); Windows Win32/Direct2D app in progress - core and diskscan CLI already build and test on Windows; Sparkle on macOS
Lucas Takayasu, Northwestern University computer-engineering student; sole committer. Cadence: nightly builds most days, ~23 stable releases July-October 2026.
License
GPL
GPL-3.0-or-later (GitHub API GPL-3.0; Radix MIT attribution preserved in LICENSE)
Mechanical checks derived from the fields above. Each row is one fact; "not yet checked" means exactly that, not a failure. There is no composite score; read them together.
Track record
118 days ago
Source published
Yes
Release signing
Notarized
Security contact
Yes
Reproducible builds
Not yet checked
Telemetry
None
Runs elevated
Never
Auto-update channel
Signed
Recent activity
Last seen yesterday
Neodisk-2.83.2.dmg inspected 2026-11-02: embedded signature 'Developer ID Application: Lucas Takayasu (946FF8VJK4)'; acceptance into official homebrew-cask implies passing notarization. Linux AppImages/tarballs are unsigned artifacts.
Sparkle EdDSA: stable appcast at neodisk.app/appcast.xml and the GitHub 'nightly' release appcast both carry sparkle:edSignature on every enclosure; updates download from GitHub releases.
SECURITY.md routes private reports to GitHub Security Advisories and names its scope: file mutation beyond Trash moves, trash-safety bypass, unexpected network activity, privilege escalation.
Privacy page (updated 2026-10-17): 'no analytics, no tracking, and no data collection of any kind'; the only outbound request is the update feed.
No root helper or privilege escalation anywhere: scanning is read-only; the sole write is a user-reviewed Move to Trash under the user's own permissions; macOS folder access uses ordinary TCC prompts.
Launch post: 'huge shoutout to Colin for Radix! A huge inspiration for this project and where most of the scanning backend code was forked from.' Readme: NeodiskKit is derived from Radix's MIT scan engine and the sunburst is ported from it.
Launch post: 'I made a modern version inspired by my experience with Disk Inventory X ... It also has a sunburst view inspired by SquirrelDisk.' Readme credits DaisyDisk too; no code taken from DIX, GrandPerspective, or DaisyDisk.
Research notes
Long private history, not a weekend build: repo created 2022-06-10 but public history starts at a squashed 'Initial commit' 2026-07-07, launching already at v2.12.0 - 436 commits and 23 releases in the four months since.
Deletion safety designed in: scans are read-only, the only write is a user-reviewed Move to Trash (never permanent delete), it refuses system folders and the home folder, and re-verifies each item is unchanged since the scan before moving. Launch-post 'you can only delete your files through Finder' predates the shipped Trash move.
Second platform shipped ~3 months post-launch: native GTK 4/libadwaita Linux app (AppImage and tarball, Ubuntu 24.04+) announced on r/linuxapps 2026-10-20; Windows Win32/Direct2D planned, core and diskscan CLI already build and pass tests on Windows.
Release hygiene above the launch-cohort norm: Developer ID-signed and notarized dmg, listed in official homebrew-cask, EdDSA-signed Sparkle appcast, SECURITY.md with private advisories, explicit no-collection privacy page.
The actual first reddit post (2026-07-08, 'inspired by Disk Inventory X') was self-deleted within days at score 2 and reposted as a gallery 3 days later - ordinary repost behavior; the account is alive and the repost survives.
Earliest promotion found (per arctic author-post listing), the day after the squashed 'Initial commit'. Self-deleted within days at score 2; arctic captured only '[removed]' as the body. Reposted 3 days later as 1utz9p7.
Surviving gallery repost of the self-deleted 1uqe5yk - the full launch narrative: Disk Inventory X inspiration, read-only rationale, Radix code credit.
I always loved to use visualizers to help me delete bigger files and clean out my disk, but I always felt a little scared of deleting stuff through these programs. — Problem statement
So I made it read-only, in a way that you can only delete your files through Finder. — Trust signal
So I made a modern version inspired by my experience with Disk Inventory X! It's called Neodisk It's native to Apple Silicon, made with Swift — Virtue
Linux launch post - the macOS-only app became cross-platform (GTK 4/libadwaita, AppImage and tarball). Also holds the author's AI-assistance disclosure recorded in vibe_coded.