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 (
--jsonflag 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?”