Offline Freelancer Hours Log CLI with CSV Export

Offline hours log with per-client CSV export.

A single stdlib-only Python 3 script that records billable hours per client in a local JSON file, filters by client and date range, prints per-client totals, exports entries or per-client summaries as CSV, and deletes an entry by ID. No install, no account, no network access, and it works offline. Each entry takes hours above 0 and up to 24. Client names match exactly and are case-sensitive, so 'Acme Ltd' and 'acme ltd' are separate clients. There is no edit command: to change an entry, delete it by ID and add it again, or edit the JSON file in a text editor. It is a command-line log, not an invoicing suite: it stores hours only (no rates, currency, tax or invoice numbers) and has no sync or backup features. The data file is plain JSON. Created with AI assistance.

Format: python script · Instant download (.zip) · Includes: hourslog.py, test_hourslog.py, README.md

Created with AI assistance and checked automatically before release.

$5.00

Secure payment by Stripe. See terms & refund policy.

Feedback