powered by

Getting Started with the CLI

Updated Mar 19, 2026
The Anythink CLI brings the full power of your backend to your terminal. Manage projects, query data, upload files, trigger workflows, and automate repetitive tasks — all from the command line. It is open source, installs in seconds, and works on Mac, Linux, and Windows.

Installation

macOS (Homebrew)

The easiest way to install on macOS:

bash
brew tap anythink/tap
brew install anythink

Linux

Download the latest binary from the Anythink CLI releases page on GitHub and place it on your PATH:

bash
curl -L https://github.com/anythink-io/anythink-cli/releases/latest/download/anythink-linux-x64 -o anythink
chmod +x anythink
sudo mv anythink /usr/local/bin/

Windows

Download the .exe from the GitHub releases page and add it to your system PATH.

Build from source

The CLI is open source. Clone and build with the .NET 8 SDK:

bash
git clone https://github.com/anythink-io/anythink-cli.git
cd anythink-cli
dotnet build src
dotnet run --project src -- --help

First-time setup

1. Create an account

If you don't have an Anythink account yet:

bash
anythink signup

This walks you through creating your account interactively.

2. Log in

bash
anythink login

You will be prompted for your email and password. Your credentials are stored securely in ~/.anythink/config.json.

3. Create a project

bash
anythink projects create "My App" --region lon1

4. Connect to a project

bash
anythink projects use my-app

This sets your active profile. All subsequent commands operate against this project until you switch.

5. Verify you're connected

bash
anythink entities list

You should see any entities you have already created, or an empty list for a brand new project.


Working with multiple projects

You can connect to as many projects as you like. Each gets saved as a named profile.

bash
# Connect to a second project
anythink projects use my-other-app

# Switch between projects
anythink config use my-app
anythink config use my-other-app

# See all configured profiles
anythink config show

Getting help

Every command has built-in help:

bash
anythink --help
anythink data --help
anythink workflows --help

Print the full CLI reference as markdown:

bash
anythink docs

Or as JSON, useful for piping into scripts or AI tools:

bash
anythink docs --json