FreeAgent for Raycast
Technologies
I run my freelancing and contracting business through Spacestar Digital, and FreeAgent handles all my invoicing, time tracking, and bookkeeping. It’s solid software, but every time I need to quickly check if a client has paid or log some hours, I’m switching windows, waiting for pages to load, and clicking through menus.
I’m also a heavy Raycast user. If you’re not familiar, Raycast is a keyboard launcher for Mac that does what Spotlight wishes it could. Extensions let you do almost anything without touching your mouse.
So I built one that connects the two.
The problem
Context switching is expensive. When I’m deep in code and remember I need to log some time or check on an invoice, the flow goes something like:
- Cmd-Tab to browser
- Find the FreeAgent tab (or open a new one)
- Wait for the page to load
- Navigate to wherever I need to be
- Do the thing
- Try to remember where I was
Multiply that by a few times a day and it adds up. What I wanted was a way to do the quick stuff, checking invoice status, logging time, spotting unexplained bank transactions, without leaving my keyboard.
What it does
The extension brings FreeAgent’s core features into Raycast:
Invoice management
View all your invoices, filter by status, and create new ones. Check if a client has paid in seconds without opening your browser.
Time tracking
Log timeslips and create tasks as you work. I use this constantly, it’s much easier to track time when you don’t have to break your flow to do it.
Banking
See all your bank transactions and quickly identify unexplained ones that need attention. Way better than letting them pile up until your accountant asks questions.
Tax timeline
Keep an eye on upcoming tax deadlines. Useful for that “when’s my next VAT return due again?” moment.
How it works
The extension uses OAuth 2.0 with PKCE for authentication, the same security standard FreeAgent uses for third-party apps. No accounting data is stored locally beyond the authentication tokens needed to connect to your account. Your financial data stays between you and FreeAgent.
Get it
It’s also open source. If you want to contribute or just poke around the code, you can find it in the Raycast Extensions repository on GitHub.