Fix your ConnectWise invoices without adjusting your agreements.
betterinvoice.io/custom-extensions/?utm_sourc...
betterinvoice.iou/j0dan
betterinvoice.io
betterinvoice.io
betterinvoice.ioSend me your worst invoice, and I'll customize it to how you actually package and sell your services. And make it look as good as the work you do.
See what it can do: https://betterinvoice.io/custom-extensions/
betterinvoice.io
betterinvoice.ioSend me your worst invoice, and I'll customize it to how you actually package and sell your services. And make it look as good as the work you do.
See what it can do: https://betterinvoice.io/custom-extensions/
betterinvoice.io
betterinvoice.io

As someone who uses Kanata and has experienced the magic of chords, I'm surprised by the lack of them in Bazecor--and no related feature requests.
My two favorite chords are j+k=backspace, and escape+1 = minimize window.
It would be nice not to have to run multiple systems for keyboard shortcuts, but I'll manage. Just wondering if there are any more of you out there who wish for them.
Been running Home Assistant for many years and the yaml configs have gotten... extensive. Recently started using Claude Code directly on my HA OS instance, and now I can just casually modify or improve my automation without having to spend all the time to dig into how/what and clicking through the UI or editing files.
My setup: I SSH into HA, run Claude Code from the terminal, and use Cursor as my editor when I want to look at files. But most of the time I'm just talking to Claude in the terminal.
Here's the setup if you want to clone it: https://github.com/danbuhler/claude-code-ha
The other day I plugged in a new light in the living room. In
For those of you who left updating your ConnectWise holiday list to the last minute because the UI drives you mad, here's a small gift to make the year end process easier:
Find your govt. website and add to ChatGPT to get a JSON object you can pipe into your favorite automation tool. Tell it what days your techs don't get off too, and let it sort them out.
Take these holidays and return this JSON object shape:
{"holidays":[{"name":"...", "date":"YYYY-MM-DD"}]}
Get your holiday list ID
GET /schedule/holidayLists
Then iterate a POST to
POST /schedule/holidayLists/{holidayListId}/holidays
{
"name": "X",
"date": "2026-01-01"
}
If you use n8n, here'