Kanban & GTD
Project columns driven by Finder tags, plus inbox, next actions, contexts, waiting-for, and weekly review โ all in markdown.
Kanban board, GTD-style workflows, and plain-text markdown โ with optional two-way sync to Apple Reminders. No servers; your files stay on your Mac.
Pre-built forge (zip) for macOS 14+ on Apple Silicon.
Intel: build from source.
All releases
ยท Unsigned; see README-BINARY.txt in the zip if Gatekeeper complains.
Project columns driven by Finder tags, plus inbox, next actions, contexts, waiting-for, and weekly review โ all in markdown.
Tasks and areas live in normal .md files.
Edit in Neovim, VS Code, or any editor; use git like any other project.
Optional sync surfaces contexts as Reminders lists on iPhone and iPad, while your canonical task text remains in markdown on the Mac.
The forge CLI for terminals, a menu bar
companion for capture and sync, and a native board window for the big picture.
Kanban state lives in Finder tags; people-tags like
#Alice support assignees and metadata you
can see outside Forge.
No Forge cloud. A small local cache holds paths and timestamps โ not your
task bodies. See PRIVACY.md for detail.
Common commands for boards, tasks, and sync. Full reference in the CLI documentation.
forge board # Kanban overview
forge next # Next actions
forge inbox # GTD inbox
forge sync # Two-way Reminders sync
forge review # Weekly review checklist
forge due # Overdue and upcoming
pip3 install Pillow)
if you want the generated app icon
For the CLI only on Apple Silicon, you can
download the latest arm64 zip
(no Xcode required to run the pre-built binary). For
Forge.app, the board, and a full local install, use
the build script below.
After cloning or syncing the repository to your Mac, run the build script once
per machine. It compiles the Swift package, installs the binary, creates
Forge.app, and registers a launch agent for the
menu bar app.
# From your Forge source directory (e.g. after iCloud or git sync)
zsh ~/Documents/Forge/build.sh
Configure config.yaml from
config.sample.yaml, set your workspace path, and
adjust board columns and contexts. See the
configuration section
in the readme.
| Component | Description |
|---|---|
forge CLI
ยท
source
|
Boards, tasks, inbox, sync, review, and lint from the terminal. |
| Forge.app ยท source | Menu bar companion โ background sync, quick capture, overdue badges. |
| Neovim plugin ยท source | Keymaps, commands, and dashboard integration via forge-nvim.lua. |
Full guides and the changelog are published as pages below (generated from the same markdown as the repository). Each page links to its source file on GitHub for edits.