Ahmet Basbunar
FREN

Personal project · macOS app · 2026

CoreTend

Native macOS app for maintenance, storage analysis and local trust-signal auditing. I designed, built, tested and distributed it solo, from the Swift engines through to the bilingual website.

Role
Design, development, testing and distribution
Public version
0.9.1-rc.5 · release-candidate
System
macOS 14.0+ · arm64

CoreTend instrument

The real product in motion

The modules, states and values below come from the example fixture versioned with the app. The interface uses its Swift tokens and macOS rhythm in a lighter editorial form.

Open the CoreTend site
CoreTend
Example dataScan status: Ready to scan the example data

Space Lens

Proportional map of /Users/demo

96 GB
Movies32 GB
Library24 GB
Pictures16 GB
Developer12 GB
Documents8 GB
Other4 GB
0%

Local provenance, explicit network boundary

No telemetry, advertising or account. Scans stay local. A manual update check may read the public HTTPS manifest, with no automatic download or installation.

Excerpt from the settings fixture
{
  "telemetryEnabled": false,
  "accountRequired": false,
  "updater": {
    "manifestURL": "https://coretend.ahmetbsbnr.com/latest.json",
    "checkMode": "manual",
    "downloadsAutomatically": false,
    "installsAutomatically": false
  }
}

See before acting

Cleanup utilities often reduce a complex decision to a large total and one button. CoreTend keeps each item visible: path, size, reason, level of care and proposed action. A reviewed selection and explicit confirmation precede every eligible move to the Trash.

What is actually shipped

Storage measures caches, logs and other explicit rules. Space Lens maps a directory tree. Duplicates compares content. Similar Images uses Vision without offering deletion. Applications separates the app from associated items. Integrity inspects quarantine, provenance, signatures, Gatekeeper and launch items. Activity keeps a local history.

Product and engineering decisions

  1. 01

    Real pause, resume and cancellation

    Storage, Space Lens, Duplicates and Smart Care scans share a cooperative pause controller. Resume continues at the same point and Cancel stops the task instead of leaving fake progress running.

  2. 02

    Duplicates without needless work

    The engine filters by size, then computes a partial hash before a full SHA-256. Hard links are grouped so the app never reports space that cannot be reclaimed.

  3. 03

    Space Lens remains analysis-only

    The treemap represents relative sizes, skips symbolic links and has an equivalent accessible list. This view does not modify files.

  4. 04

    Integrity is not antivirus software

    The module reads local macOS trust signals. It has no antivirus signature database and makes no malware-detection claim.

  5. 05

    A documented network boundary

    No telemetry, advertising or account creation. Scans are local. A manual or explicitly enabled update check reads only the public HTTPS manifest, with no automatic download or installation.

The real app with its current tokens

These captures come from the macOS app and contain no personal data. Paper, Ink, Cobalt, radii and spacing are defined by the Swift DesignSystem.

CoreTend window in dark mode on Smart Care, with its sidebar, radar and scan categories
Smart Care brings the scans into one legible sequence. Nothing is removed during the scan.
CoreTend window in dark mode on Space Lens with Scan Home Folder and Choose Folder buttons
Space Lens before a scan: choose a folder, modify nothing.

Separate to test

The Swift package separates the app from eight libraries: scan engines, file rules, safety, integrity, app discovery, persistence, metrics and the design system. Dependencies point toward the core rather than the views.

  • Swift 6
  • SwiftUI
  • AppKit
  • SQLite
  • Swift Testing
  • Vision
  • GitHub Actions

Verified prerelease state

CI
Swift suite and release gates passed
9
Swift products in Package.swift
0
warnings in the validated release build
14.0
minimum macOS version

Install today

The public prerelease is for Apple Silicon Macs. It has neither a Developer ID signature nor Apple notarization, so Gatekeeper may block the first launch. The download site publishes the DMG checksum and explains the manual route instead of promising an immediate launch.

Published DMG SHA-256
b654975770cc1bfeb7e6a4f3cf180653a3182a55f8dc135db2083a72528998eb

Gatekeeper route

  1. 01Try to open CoreTend so macOS records the blocked launch.
  2. 02Open System Settings, then Privacy & Security, and choose Open Anyway for CoreTend.
  3. 03Authenticate if macOS asks, then confirm Open in the final dialog.

Developer ID and notarization are the next distribution pipeline. A possible Mac App Store edition remains a separate feasibility study because sandboxing changes file access.