Getting Started
Installation
- Go to the Releases page
- Download
barebill-win-Setup.exefrom the latest release - Run the installer — it will install barebill and create a Start Menu shortcut
- Launch barebill from the Start Menu
No .NET prerequisite — everything is bundled inside the installer.
Windows SmartScreen / Defender warning
Because the installer is not yet code-signed, Windows may show a SmartScreen prompt or flag the file as suspicious. This is a false positive caused by the installer having no code-signing reputation.
Before running, verify the download using the SHA256SUMS.txt file attached to
the release (see Verifying your download below).
Then click More info → Run anyway in the SmartScreen dialog.
Verifying your download
Each release includes a SHA256SUMS.txt file on the Releases page. Use it to confirm your download hasn't been tampered with.
Open PowerShell in the folder where you saved the installer and run:
Compare the output against the hash listed for barebill-win-Setup.exe in SHA256SUMS.txt. They must match exactly.
First launch
On first launch, barebill creates its database at:
No setup is required -- the schema is initialised automatically.
Creating your first client
- Click + Add in the left panel
- Enter the client's name and company
- Fill in billing details in the Settings tab:
- Hourly rate
- Invoice cap (optional)
- Invoice frequency (optional)
- Click Save changes
Logging work
- Select a client in the left panel
- Go to the Timesheet tab
- Click + Add entry (or press
Insert) - Fill in the date, hours, description, and category
- Click Save
Preparing an invoice
- In the Timesheet tab, select the uninvoiced entries you want to include
- Click Prepare Invoice
- Review the invoice lines and confirm
- The entries are marked as invoiced and appear in the Invoices tab
Building from source
If you prefer to build from source: