Skip to content
All projects

AI Tools

Freshbooks Tools

Freshbooks integration that doubles as a Claude skill. Automate your invoicing and time tracking.

Claude CodeFreshbooksAutomationPython

What It Is

A Python CLI for querying FreshBooks financial data that also works as a Claude Code skill. Get AR aging reports, revenue summaries, time entries, and invoice details from your terminal or through natural language via Claude.

Features

  • AR aging reports with client receivables tracking
  • Revenue summaries with DSO (Days Sales Outstanding) metrics
  • Time entry management for tracking billable hours
  • Invoice listing and financial overview
  • Team member rates and utilization data
  • JSON output mode for structured data (--json flag on all commands)

Tech Stack

  • Python 3.11+ with uv for dependency management
  • FreshBooks OAuth 2.0 authentication (uses ngrok for local HTTPS callbacks)
  • Platform-specific token storage for secure credential management

Usage

Works standalone as a CLI tool or integrated directly with Claude Code for natural language queries like “show me outstanding invoices” or “what’s our AR aging look like?”