← All case studiesCase studyMuntahi Safwan
03 · My own product

Octahive

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

Octahive on a device
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

  1. 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.

  2. 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.

  3. The back office

    A multi-currency ledger, a client portal, attendance and payroll, all in the same workspace.

  4. 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.

  5. 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.

  6. 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

Web app · TanStack Start and React
Projects and quotes service
Billing and ledger service
Agent service · Hermes
Per-workspace data, isolated
Cloudflare

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.

Next projectCloister →