Documentation

URL scheme

gisti:// scheme for creating notes, capturing text and images, and opening elements from scripts and other apps.

Gisti registers the gisti:// scheme. Anything that can open a URL (Shortcuts, Raycast, a shell script, another app) can talk to Gisti.

Endpoints

URL Effect
gisti://note?text=...&title=... create a note
gisti://capture?text=... add a clipboard element
gisti://image?path=... save an image into the history
gisti://open?id=... open an element’s detail or chat view
gisti://summarize?id=... open an element and generate its AI summary
gisti://search?q=... bring the panel up with a search query
gisti://onboarding reopen the first-launch welcome window

Parameters are URL-encoded. image accepts an http(s) URL or a file path; open and summarize take the element id from Copy Link ( L); search also accepts query= as an alias for q=.

Gisti is sandboxed, so a plain file path must point somewhere Gisti is allowed to read – its own container. For scripting, either pass an http(s) URL, or drop the file into ~/Library/Containers/com.gisti.app/Data/tmp/ first (see the example below).

Examples

# Quick note from the terminal
open "gisti://note?text=Deploy%20checklist&title=Ops"

# Pipe a command's output into Gisti
open "gisti://capture?text=$(git log -1 --oneline | jq -sRr @uri)"

# Save an image from the web
open "gisti://image?path=https%3A%2F%2Fexample.com%2Fchart.png"

# Save a rendered chart from a script: stage it inside Gisti's
# container so the sandboxed app can read it
GISTI_TMP=~/Library/Containers/com.gisti.app/Data/tmp
cp chart.png "$GISTI_TMP/" && open "gisti://image?path=$GISTI_TMP/chart.png"

# Jump straight into search results
open "gisti://search?q=deploy%20checklist"

Copy Link on any element produces a gisti://open?id=... URL – paste it in a task manager or a doc and jump back to the exact element later. Pasted inside a note as [text](gisti://open?id=...), it becomes a clickable cross-reference between notes – see Linking to other notes.