Invoice
Invoice Generator for Freelance Writers

In the world of freelancing—especially among writers paid per word—creating invoices is a tedious but necessary task. Writers must manually track word counts, associate them with specific articles, and format this data for clients. This application simplifies that process.
With Invoice, generating invoices becomes a one-click operation.
Usage
Place all your articles in a single folder. Run app.py
. A window will appear, prompting you to:
- Enter the path to the directory containing your articles.
- Set the destination folder for the generated invoice.
- Provide a name for the Excel invoice file.
- Optional flags:
title
anddummy
(both default tofalse
).
title
(bool, default: false
)
Microsoft Word files can store internal titles. If this flag is true
, the app attempts to extract this metadata and include it in the invoice.
dummy
(bool, default: false
)
Freelancers are often assigned target word counts—200, 500, 1000, or more. Actual counts vary. This flag enables the app to predict the intended word count based on the actual total. The predicted count is shown under "Dummy Word Count."
Output
The application generates an Excel file with the following columns:
- File Name (.docx)
- Title (optional)
- Created Date
- Last Modified Date
- Actual Word Count
- Predicted Word Count (Dummy)
This tool reduces friction in billing workflows, giving writers more time to focus on what matters—writing.