- Four-quadrant planning board for urgent vs. important work
- Drag-and-drop task movement between quadrants
- Project sidebar with quick creation, rename, and delete actions
- Completed log with restore and delete actions
- JSON import and export for backup or migration
- English and Russian localization
- Theme and language preferences
- Local persistence in
~/Library/Application Support/Gridflow/storage.json
- macOS 26 or newer
- Xcode 26 or newer, or a recent Swift 6.2-compatible toolchain
cd Gridflow
export SWIFTPM_MODULECACHE_OVERRIDE="$PWD/.build/module-cache"
export CLANG_MODULE_CACHE_PATH="$PWD/.build/clang-module-cache"
swift run --disable-sandbox --scratch-path "$PWD/.build/swiftpm" Gridflowcd Gridflow
APP_VERSION=1.0.0 APP_BUILD_NUMBER=1 ./scripts/build_dmg.shThis creates a versioned DMG in Gridflow/dist/.
Tagging v* on GitHub triggers the release workflow. Each GitHub Release publishes:
- GitHub's autogenerated source archives
- A versioned
Gridflow-<version>.dmg - A matching
.sha256checksum file
See docs/RELEASING.md for the release checklist.
Gridflow/Swift package and macOS app source.github/workflows/CI and release automationdocs/demo/public demo media used in the READMEdocs/assets/public brand assets used in the READMECONTRIBUTING.md,CODE_OF_CONDUCT.md,SECURITY.mdcommunity docs
Gridflow stores live app data outside the repository in:
~/Library/Application Support/Gridflow/storage.json
This repository ignores local exports, recovered imports, build artifacts, DMGs, and other machine-specific files so personal task data does not get committed by accident.
Bug reports, feature ideas, and pull requests are welcome. Please read CONTRIBUTING.md before opening a PR, especially the notes about demo data and release hygiene.
Gridflow is maintained through ongoing project contributions and product iteration.
See CONTRIBUTORS.md for contributor notes.
Gridflow is available under the MIT License. See LICENSE.
