Skip to main content

Norman AI — Agentic accounting & taxes from the terminal

Project description

Norman AI CLI

Agentic accounting & taxes from the terminal.

Norman AI is a command-line tool that gives you terminal access to invoices, transactions, tax reports, clients, documents, and more — plus an AI agent that handles complex workflows in natural language.

Installation

pip install norman-ai-cli

Quick Start

# Log in (opens browser)
norman-ai auth login

# Check your balance
norman-ai company balance

# Ask AI anything
norman-ai ask "What are my expenses this month?"

# Create an invoice
norman-ai ask "Create an invoice for Acme Corp, 2500 EUR for consulting"

# Interactive chat
norman-ai chat

# List transactions as JSON
norman-ai transactions list --json

Features

  • 60+ CLI commands — invoices, transactions, clients, taxes, bills, documents, categories
  • AI Agent — natural language queries with autonomous multi-step workflows
  • Smart Prompts — pre-built templates for common tasks
  • Multiple output formats — table, JSON, agent mode (auto-detect piped vs TTY)
  • OAuth login — secure browser-based authentication
  • Agent-ready--agent mode, piping, --no-input for CI/CD

Authentication

Three ways to log in:

# OAuth (recommended) — opens browser
norman-ai auth login

# Email/password
norman-ai auth login --password

# API key (for CI/CD)
norman-ai auth login --api-key

Command Groups

Group Description
auth Login, logout, status, switch company
ask One-shot AI agent query
chat Interactive AI chat session
company Company details, balance, DATEV export
transactions List, create, update, categorize, verify
invoices List, create, send, remind, e-invoice XML
clients List, create, update, delete
taxes Reports, VAT next, stats, submit, validate
bills List, create, scan, pay, payment orders
documents List, upload, link to transactions
categories SKR search, AI suggest, create
advisor Tax advisor tools (overview, compliance, ping)

Global Flags

Flag Description
--json Output as JSON
--table Force table output
--wide Show all columns
--agent Machine-readable JSON (auto when piped)
--quiet Suppress progress
--no-input Disable prompts (CI/scripts)
--dry-run Preview without executing
--debug Verbose logging
--env production or sandbox

AI Agent Integration

Norman AI works with Claude Code, Cursor, and any MCP-compatible client:

# Claude Code
claude mcp add norman-finance -- npx @anthropic-ai/remote-mcp-server https://mcp.norman.finance/mcp

# Pipe to other tools
norman-ai transactions list --json | jq '.results[].amount'

# CI/CD
NORMAN_API_KEY="your-key" norman-ai invoices list --no-input --json

Documentation

Full documentation: app.norman.finance/norman-cli/docs

License

MIT — Norman AI GmbH

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

norman_ai_cli-0.1.11.tar.gz (29.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

norman_ai_cli-0.1.11-py3-none-any.whl (41.9 kB view details)

Uploaded Python 3

File details

Details for the file norman_ai_cli-0.1.11.tar.gz.

File metadata

  • Download URL: norman_ai_cli-0.1.11.tar.gz
  • Upload date:
  • Size: 29.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for norman_ai_cli-0.1.11.tar.gz
Algorithm Hash digest
SHA256 8ba1c577ee1a0ce0c3160c6c2d76300d938ee3b9d85b5dca5e7c0859852c1839
MD5 3cdd72646761e475436edaf77e490e82
BLAKE2b-256 6473e44b5b10b4dd144811fbd47481d784485d134fd204985dac352362cf429d

See more details on using hashes here.

File details

Details for the file norman_ai_cli-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: norman_ai_cli-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 41.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for norman_ai_cli-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 fada742c2852210a085f0267f7e25d5e3aebd17f0e2c404e28bcfc07449e849a
MD5 cbf31aec0614417153e5e4e8d8df2463
BLAKE2b-256 1e3e60f5a4794ada87aabd0e542022462729284c5b18fa2fd2d9811ce16b7f15

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page