Back to changelog

Expensicat CLI

CLI
SDK
Terminal & Agents
expensicat
$expensicat login
Waiting for authorization...
Open:expensicat.com/device
Code:A7K-9MX
Logged in successfully!
$expensicat transaction list
DateNameAmountStatus
Apr 15Vercel Pro-$20.00posted
Apr 14Stripe Payout+$2,400posted
Apr 12Figma Team-$45.00posted
npx @expensicat/cli

Your Business in the Terminal

Install with a single command, then manage everything you'd do in the dashboard — right from your terminal:

npx @expensicat/cli
# or install globally
npm i -g @expensicat/cli

Once installed, log in and start working:

expensicat login
expensicat transaction list
expensicat invoice create --customer-id cust_123
expensicat tracking start "Client project"
expensicat metric snapshot

Log In From Anywhere

Run expensicat login and a short code appears in your terminal. Open the link in any browser, confirm the code, and you're in. Your CLI session shows up in Settings alongside your browser sessions — revoke it anytime.

Built for You and Your Tools

Everything outputs clean, structured data when piped — making it perfect for scripts, automations, and AI coding assistants that need access to your workspace. Tools like Claude Code and Cursor can call expensicat invoice list without handling authentication themselves.

  • PlatformExpensicat CLI — manage your entire workspace from the terminal
  • InvoicingCreate, send, and manage invoices from the command line
  • TransactionsSearch, filter, and categorize transactions without opening the dashboard
  • BankingConnect bank accounts, trigger syncs, and check balances from the terminal
  • Time TrackingStart and stop a timer from your editor, hours are logged automatically
  • AuthLog in by confirming a short code in your browser — no API keys to manage
  • PlatformInstall with one command — works on macOS, Linux, and Windows
  • PlatformCLI sessions appear by name in your active sessions list so you can manage them
  • PlatformTab completion for bash, zsh, and fish — discover commands as you type
  • SecurityNew device verification screen to confirm logins before they go through