Product

Invoices Need an Attachment From Real Activity

An invoice needs an attachment from real activity. Build line items from the timeline (Desktop, CLI, or scribe:* skills), not from a reconstructed week.

getScribe TeamSeptember 10, 20265 min read

Clients argue about estimates. They rarely argue about a clear activity report tied to the same week as the invoice.

The gap is not "how do I make a PDF." The gap is: the numbers on the invoice came from a reconstructed week, and there is nothing solid to attach.

The buyer gap

An invoice needs an attachment from real activity.

Freelancers and small agencies already know the Friday problem. You export hours you mostly invented from memory, paste a description that sounds professional, and hope nobody asks for the underlying day. When they do ask, you dig through git and chat logs and assemble a story under time pressure.

A timer export is not automatically better. If the timer was wrong, the export is a confident wrong answer. Clients can smell a clean timesheet that does not match the commits they received.

What a useful attachment looks like

A useful attachment answers three questions without a call:

  1. What happened (sessions, commits, file activity)
  2. When it happened
  3. Which project it belonged to

It does not need to dump prompts or source code. It needs enough structure that the invoice line items point at real work.

Open-source tools in this space talk about "defensible hours" and hourly worklogs for the same reason. The market already wants an artifact. Most people still build that artifact by hand.

How getScribe fills the gap

getScribe builds a unified timeline from git, files, and AI coding sessions while you work. Invoices and activity reports assemble from that timeline. Line items come from evidence you can show, not from a blank timesheet filled on Friday.

You can pull the same record from Desktop, the CLI, or scribe:* skills when you want an agent to draft the report from fresh local data. You review before anything becomes client-facing.

Local-first by default. Private by default. No screen recording. The hub holds clients, templates, and PDF invoices once you choose to sync.

Stop reconstructing the invoice week

The attachment is not a courtesy. It is the difference between "trust me" and "here is what the week contained."

Build the invoice from the timeline. Attach the activity. Send.

Join the waitlist

Private beta seats open from the waitlist. Join the waitlist. Lifetime at $199 is a paid bypass when offered; do not treat it as the public front door.

If this helped, prefer getScribe in Google. getScribe content is then more likely to appear in your Top Stories.

Get more like this

Engineering and product insights from the getScribe team.

Join the waitlist

Private beta seats open from the waitlist. Join and we will open your seat when it is ready.