Dockyard

Index · Labs

Software we own, run and answer for.

Two products, deliberately at different stages. We ship to real users constantly — which is why we can be specific about what production actually costs.

Shippedv1.1.1In production

Slate

Client and project management for freelance agencies — and the software Dockyard runs itself on.

Slate Agency View - Dashboard
Surfaces
Platform, agency, client
Billing
Time and materials, milestone, fixed price, retainer
Isolation
Enforced in the query layer, on the page and on the socket
Hosting
One image: web, worker, live board
Dogfood
Dockyard runs its own agency on it
Read the Slate write-up
In progressMVPDashboard + extension shipped

Ingot

Visual QA and website feedback: clients annotate live sites, the team triages the result.

Screenshot · Ingot
Shipped
Dashboard, browser extension
Roadmap
Session recording, realtime collaboration, installable snippet
Spine
Shared with Slate — pnpm/Turborepo, Postgres, Docker
Isolation
Strict per-tenant
Read the Tack write-up
In progressMVPDashboard + extension shipped

Tack

Visual QA and website feedback: clients annotate live sites, the team triages the result.

Screenshot · Tack
Shipped
Dashboard, browser extension
Roadmap
Session recording, realtime collaboration, installable snippet
Spine
Shared with Slate — pnpm/Turborepo, Postgres, Docker
Isolation
Strict per-tenant
Read the Tack write-up

The shared spine

pnpm/Turborepo monorepo, Postgres, self-hosted Docker, strict tenant isolation. The same stack carries client work. That is not a coincidence — it is the argument.