For freelancers & solo professionals

Every client, project, and task — in one native Mac app.

Clientry organizes your freelance work into a clean hierarchy of Clients, Projects, and Tasks — with built-in time tracking, notes, tags, and an AI assistant that actually knows your work. Built in SwiftUI, synced with iCloud, and yours to keep.

Install for Mac See what it does macOS 14+ · Homebrew or direct download

What it does

Everything a solo practice needs. Nothing it doesn't.

One focused app for the whole shape of freelance work — from the client list down to the task you're timing right now.

Clients → Projects → Tasks

A clear three-level hierarchy that mirrors how you actually work. Group projects under each client, break projects into tasks and subtasks, and always know where a piece of work belongs.

Time tracking, built in

Start a timer on any task with one click, or log hours after the fact. Timers flip a task to in-progress automatically, and weekly summaries roll up so you always know what to invoice.

Notes & pins

Free-text notes attached to clients and projects, with the important ones pinned to the top. The context for a piece of work lives right next to the work.

Colored tags

Cross-project labels for the way you slice work — billable, waiting-on-client, urgent. Filter by tag across every project at once.

An AI assistant that knows your work

Ask about a client's open tasks, time logged this week, or a project's status and get answers grounded in your real data via tool calls. Point it at any OpenAI-compatible endpoint — including one running locally on your Mac.

Your data, backed up & synced

SwiftData under the hood with iCloud sync across your Macs, hourly local backups you can restore from, and an optional local API server for your own scripts and integrations.

How it's organized

A structure that matches the work.

Four levels, from the person paying the invoice down to the checkbox you tick when it's done.

Clients
Who the work is for
contacts, rate, and every project in one place
Projects
A body of work
grouped under a client, with its own tasks & notes
Tasks
The actual to-dos
status, priority, due date, time, and subtasks
Everywhere
Tags & time
cut across the hierarchy — filter and total by either

Install

Two ways to get it.

A signed, notarized .app — install with Homebrew, or download the zip and drag it to Applications. Apple Silicon or Intel, macOS 14+.

  1. Homebrew

    One command installs Clientry straight into Applications. Prefer this if you already use brew.

  2. Or download the zip

    Grab the latest release, unzip, and drag Clientry.app to Applications.

  3. First run

    Open it and add your first client. Sign in to iCloud and your data syncs across your Macs automatically.

  4. Optional AI

    To use the assistant, point it at any OpenAI-compatible endpoint in Settings — a cloud key or a local server like LM Studio.

Homebrew
# macOS 14+ · Apple Silicon or Intel
$ brew install --cask sooth/tap/clientry
✓ Developer ID signed
✓ notarized by Apple
✓ installs into /Applications
brew install --cask sooth/tap/clientry
/releases/Clientry-1.1.zip
Download zip

Signed and notarized. Clientry is signed with a Developer ID and notarized by Apple, so it opens cleanly — no "unidentified developer" warning. Your data lives in your own SwiftData store and your own iCloud account; nothing is sent to Clientry's author, because there is no Clientry server.