Flicx Sheet Open in browser

Docs

Flicx CLI

What Flicx Sheet can do, from a terminal. It works on its own, as your Flicx Sheet account.

Install

You need Node 18 or later. It runs on Windows, macOS and Linux. The Flicx Sheet app does not have to be installed.

npm install -g @flicx/cli

The command is flicx. To check it is there:

flicx --version

Sign in

flicx login
  1. Your browser opens sheets.flicx.space. Sign in there if you are not already.
  2. Press Authorize. The page shows an 8-digit code.
  3. Type the code into the terminal. It works once, for ten minutes.

The terminal gets a sign-in of its own, kept in a .flicx folder in your home folder. flicx logout removes it, and flicx status says who is signed in.

Commands

CommandWhat it does
flicx loginSign in through sheets.flicx.space
flicx logoutSign out of this terminal
flicx statusSay who is signed in
flicx tools [word]List what can be done, or only what mentions a word
flicx help <tool>Say what a tool does and what it takes
flicx <tool> [--name value ...]Run a tool
flicx ask "<message>"Ask Flicx Companion in plain words
flicx --versionPrint the version

Tools

A tool is one thing Flicx Sheet can do. These are a few of them:

ToolWhat it does
list_workspaceList your projects and the sheets in each, with their ids
read_sheetRead a sheet: its columns and rows
search_sheetFind something in a sheet and say where it is
update_cellsSet the values of cells in a sheet
add_rowsAdd rows to a sheet
list_todosList your to-dos
add_todoAdd a to-do
search_notesSearch your notes
search_filesFind files in the Library

To see them all, or only the ones about a word:

flicx tools
flicx tools todo

To see what one tool takes:

flicx help add_todo

Run a tool

Write the tool's name, then each thing it takes as --name value. Put quotes around a value with spaces in it.

flicx list_workspace
flicx read_sheet --sheet_id <id> --limit 20
flicx search_sheet --query "bengaluru" --sheet_id <id>
flicx add_todo --task "Call the caterer" --due 2026-10-12 --tags home,urgent

Sheet ids come from list_workspace. A list is written with commas between its items, or as JSON. The result is printed as JSON.

Many tools that change something show the change and ask "Go ahead?" first.

Switches

--yes answers yes to "Go ahead?". --raw prints the result on one line, for another program to read.

flicx add_todo --task "Call the caterer" --yes --raw

Ask Flicx Companion

Say what you want in plain words. Each question uses one credit.

flicx ask "what is on my calendar tomorrow?"

What is not in the CLI

Things that only make sense on a screen: opening a sheet in front of you, a slideshow, and previewing or editing a PDF. Use the app or the website for those.