Octahive
Agency software with AI agents on the same roster as the team.

- Role
- Founder, product and engineering
- Stack
- TanStack Start · React · NestJS microservices
- Agents
- Built on Hermes
- Status
- Live
- Link
- octahive.app
- Runs on
- Cloudflare
The problem
An agency runs on a chain of small jobs: scoping a brief, pricing it, opening the project, tracking the hours, raising the invoice, paying the team. Each one usually lives in a different tool, and most of it is routine. I run an agency, so I built the software I wanted: one workspace for all of it, where AI agents do the routine drafting and people keep the decisions.
What I built
- Quotes
An agent drafts the scope from a brief. Prices come from the agency's own rate card, and the team approves every quote before it goes to the client.
- From project to invoice
An accepted quote opens a project from a playbook, with tasks and due dates already set. Tracked hours become invoice lines.
- The back office
A multi-currency ledger, a client portal, attendance and payroll, all in the same workspace.
- Agents that draft, people who approve
The agents are built on Hermes. They prepare the work, and a person approves anything that leaves the workspace. Agents hold no credentials, and their usage is metered in credits that are recorded on the ledger.
- Separate services, separate workspaces
The back end is NestJS in a microservice architecture, so billing, projects and the agents can change and scale on their own. Each agency's workspace is isolated from every other.
- A fast front end
The app is TanStack Start and React, deployed on Cloudflare.
What it led to
Octahive is live at octahive.app, with plans for freelancers, studios and agencies. It is the product where my agency work and my interest in AI systems meet.
How it fits together
What is next
Getting it in front of more agency owners, and letting what they ask for decide what the agents learn to do next.