Time Tracking pulls calendar events to classify billable time and produce monthly invoices. Read-only against the calendar; writes a local time-log file plus invoice drafts.
Reads:
- Calendar — events in the target window (yesterday / last week / specified range). Captures: date, start/end, duration, title, attendees, description.
- Project Setup (if installed) — engagement data (client names, contract values, project tags) for billing-context.
- Time log —
~/Documents/Claude/time-log.csvfor/generate-invoicesand to dedupe/track-timeruns. - Plugin references —
references/user-context.md(clients, billing models, calendar tagging, invoice prefs),references/templates/invoice-template.md. - Shared user-level config —
~/Documents/Claude/identity.md(read-only).
Writes:
- Time log —
~/Documents/Claude/time-log.csv(append-only by/track-time;/generate-invoicesflips theinvoicedflag fromfalsetotruefor billed rows). The user can manually edit the CSV. - Plugin user-context —
references/user-context.md(after/setup-time). - Invoice drafts — produced inline for review. Optionally handed to
anthropic-skills:invoiceordocxfor final document creation; this plugin doesn't write the final docx.
Does not:
- Modify calendar events. Strictly read-only.
- Send invoices. Drafts only; user reviews and sends manually (or via their billing tool).
- Modify CRM. No CRM writes.
- Track payment status. Once an invoice is generated, the plugin doesn't follow up on payment.
- Send time-log data anywhere. The log lives at
~/Documents/Claude/time-log.csvon your machine.
- Plugin reference files inside the installed plugin directory.
- Time log as plain CSV at
~/Documents/Claude/time-log.csv. This file contains client names, hours, descriptions, and dollar amounts — back it up like other sensitive financial records. - Shared identity (read-only) at
~/Documents/Claude/identity.md.
- Whatever your authorized calendar connector sends when
/track-timereads events. - Nothing else from this plugin.
The time log is local plain-text CSV. It contains:
- Client names
- Project names
- Time durations
- Brief descriptions of work (your input, ≤120 chars)
- Billable status
It does not contain message content, contact emails, or external integration tokens.
If you fork this plugin or share your machine, treat ~/Documents/Claude/time-log.csv as confidential.
| Version | Supported |
|---|---|
| 0.1.x | Yes |
Report privately via GitHub Security Advisories:
https://github.com/BrightWayAI/time-tracking/security/advisories/new
Do not open a public issue for security concerns. We aim to respond within 5 business days.