1.0.0
Build 1 · 19 September 2026 · macOS 14.0+
Initial release of Sidyma — a macOS storage analyser that shows developer disk usage in the context of the repository it belongs to, and moves the rebuildable parts to the Trash once you have chosen them.
- Repository-first scan — a monorepo is one card, not one per workspace, with its package count shown as metadata. The headline counts local repositories, and each package keeps its own context for lockfile detection and rebuild hints.
- Broad artefact coverage — Xcode DerivedData, archives, module caches and device support; Node
node_moduleswith Next, Turbo, Vite, Nuxt and Expo caches; SwiftPM builds; Gradle; Rusttarget; Python virtualenvs with__pycache__, pytest, mypy and ruff caches; Go build caches; Pods and Carthage; and CoreSimulator runtimes and devices. - Group the Overview by project, ecosystem, or artefact type, and filter it down to Safe, Review, or Protected.
- A repository treemap sizes each checkout by the storage it actually holds and subdivides every tile by safety state, so the largest thing on disk is the largest thing on screen. Clicking a tile navigates and filters — the treemap is never a selection surface and carries no cleaning action.
- Scan growth — Sidyma keeps a local history of past scans and compares the current one against the last scan that used the same folders and settings, showing what grew, what is new, and what is no longer detected.
- Every clean operation gets an honest before/after footprint of the paths it touched. Moved bytes are never called "freed": the Trash stays recoverable and still occupies disk until you empty it.
- Explainable safety — every artefact is classified Safe, Rebuildable but Costly, Review First, or Protected, and shows how it comes back (
pnpm install,cargo build, the next Xcode build). Anode_modulesorPodsfolder with no lockfile is demoted to Review First, because nothing proves it can be restored. - Protected artefacts can never enter a clean plan — anything under a path component named archive, release, production or backup, and any
.xcarchiveor.dsym. The rule is re-checked at the write boundary, so a protected item is refused even if something upstream selected it. Sources and lockfiles are never detected as artefacts at all. - The interactive clean plan starts empty.
Select Safeis a conservative, explicitly invoked recommendation that leaves recently active projects alone. - Trash-first cleaning — Sidyma moves artefacts to the macOS Trash, never deletes permanently and never empties the Trash. The result says "Moved to Trash", not "Freed".
- Optional system developer paths — Xcode cache, archives, ModuleCache, iOS DeviceSupport, DiagnosticReports, Homebrew, and the global npm, Yarn, pnpm, pip, SwiftPM, Gradle, Maven, cargo and CocoaPods caches.
- Docker is inspection-only in v1; no Docker object is ever modified. Unavailable simulator devices are removed with
xcrun simctl deleteand reported separately, because they cannot be restored from the Trash. - Opt-in Downloads report for stale installers and archives, persistent Ignore Rules, and a local clean history that keeps moved, command-removed, skipped and failed items honestly apart.
- A persisted size cache serves folders that have not changed since the last scan, so a rescan skips re-measuring them; cached figures are labelled "Estimated" rather than "Measured".
- A clean always requires a fresh completed scan — a restored or stale scan stays readable, but will not be accepted as the basis for moving anything.
- Local and private — scanning runs on device, and no filename, path, or file content is ever uploaded.
- Free maps developer storage; Annual and Lifetime let you inspect, choose, and clean it.
- Licensing, automatic update checking, and the About / Support / Diagnostics surfaces are powered by the DNZ Labs runtime.