Capture before the thought disappears.
One command is enough to save a task, note, or half-formed idea while you stay in flow.
Catch the thought before it disappears. A fast, local-first CLI for ideas, tasks and nested thoughts
curl -fsSL https://raw.githubusercontent.com/JuanCarlosAcostaPeraba/sparks-cli/main/scripts/install.sh | shirm https://raw.githubusercontent.com/JuanCarlosAcostaPeraba/sparks-cli/main/scripts/install.ps1 | iex$ sparks add "Ship the CLI" Added spark 1 $ sparks add --parent 1 "Write docs" Added spark 2 $ sparks tree └─ [!] 1) Ship the CLI └─ [ ] 1.1) Write docs # fast capture, local SQLite, JSON when needed
sparks keeps capture close to where work already happens. No dashboard, no sync account, no context switch.
One command is enough to save a task, note, or half-formed idea while you stay in flow.
Use --parent to create sub-ideas and view them with hierarchical numbering.
A Go binary backed by local SQLite, with JSON output when you want to pipe or automate.
The default command lists active sparks. Aliases keep common actions short when you are already in flow.
sparks + "Idea"Capture a spark quickly with the short alias.sparks add --parent 1 "Sub-idea"Attach a nested thought to a parent idea.sparks treeSee a numbered tree of related ideas.sparks ! 3Toggle important status.sparks ok 3Mark a spark as completed.sparks search "docs"Find sparks by title.The roadmap keeps sparks focused: better capture first, richer organization next, and careful integrations only when the local workflow stays fast.
Keep the CLI tiny, fast, and forgiving for adding, finding, and finishing sparks.
Improve tree views, filtering, and review flows so nested work stays readable.
Add export and automation hooks without turning sparks into another cloud dashboard.
The official installers detect your platform, verify the download checksum, and put sparks on your PATH.
Install the latest release for your operating system and architecture.
curl -fsSL https://raw.githubusercontent.com/JuanCarlosAcostaPeraba/sparks-cli/main/scripts/install.sh | shRun the checksum-verifying installer from PowerShell.
irm https://raw.githubusercontent.com/JuanCarlosAcostaPeraba/sparks-cli/main/scripts/install.ps1 | iex