FreeAgent for Raycast

A Raycast extension to manage invoices, timeslips, and bank transactions in FreeAgent

FreeAgent for Raycast

Date 2026
Project Type Extension
Category Side Projects

Technologies

TypeScript React Raycast FreeAgent API OAuth 2.0
FreeAgent for Raycast

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:

  1. Cmd-Tab to browser
  2. Find the FreeAgent tab (or open a new one)
  3. Wait for the page to load
  4. Navigate to wherever I need to be
  5. Do the thing
  6. 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

Install from Raycast Store

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.

Project Gallery

Related Work

More Projects