.gsp bundle — so the list loads artwork, tempo, track counts, and version previews in a few hundred kilobytes instead of the gigabytes of audio a full download would cost.
Requirements
- iPhone or iPad running iOS / iPadOS 18.0 or later
- The same Apple ID as your Mac, with iCloud Drive enabled
- Gridshift on macOS saving projects into the shared Gridshift iCloud container
- At least one saved version with a bounce preview if you want instant playback from the project list
Browse the project list
Projects are grouped into horizontal carousels by collection — the groups you create on the Mac — plus an Unsorted section for anything not filed yet. Pull to refresh rescans iCloud, and if iCloud is unavailable the companion shows an explicit unavailable state instead of a stale local cache. Tap a project cover to control browsing playback:
You can also drag a project card into a different collection to file it there — both platforms read and write the same catalog.
Mini player bar
The mini player appears at the bottom of the project list after you select a project. It includes:- project artwork thumbnail
- elapsed time / total time while a bounce is active
- a play/pause control
Full-screen player
Expanding the mini player opens a full-screen player with:- a large artwork header with project name, tempo, and description
- a Versions button that opens a panel of saved version previews and bounce playback
- a Comment button that opens a panel of existing comments, with a field to add a new one
Comments
A comment left from the phone captures the exact playing position the moment you open the composer field — the version and the second within it — so it reads back as a specific moment in the music, not just a note. The Mac shows the same comment with a time chip naming that version and position. Comments without a captured position are notes about the project as a whole. Either kind can be checked off or deleted from either device.Remove a project from a collection
Long-press a project card to open a context menu with an artwork preview. Inside a collection, choose Remove from [Collection] to unfile it — the project moves back to Unsorted, and nothing about the project itself changes.The companion can’t delete a project. Deleting a project is macOS-only, from the Project Overview.
How iCloud storage works
The companion app is designed around iCloud-backed projects:- the project list comes from the CloudKit projection the Mac publishes — a handful of small records, cached on the device — not a scan of the
.gspbundles themselves - if CloudKit sync has never run for a given Mac, the companion falls back to scanning
manifest.jsondirectly out of the project bundles in iCloud Drive, and bundles saved before manifests existed fall back further, toproject.json - version bounces download on demand when playback starts, not up front
- comment edits made on the phone are proposals: they sync as CloudKit records, but the Mac is the one that merges them into the shared list per comment by last-writer-wins and publishes the merged result back, so both devices converge on one order

