Dev13 Systems
2025The operating system an agency runs on, with AI built into the data rather than bolted beside it. CRM through to cash — accounts, deals, proposals, contracts — then native projects with work items, cycles and worklogs, HRM and payroll records, a multi-currency finance module built on a service catalogue, plus LMS, recruitment, OKRs, a wiki and a client portal. Twenty-five specialist agents across sales, delivery, engineering, marketing, talent and internal ops work over the same organisation-scoped store, so an agent answers from the agency's own accounts, projects and documents instead of from a chat window that knows nothing about them.
What was technically hard
Twenty-five agents reading one knowledge base, none of them able to see across a tenant boundary. Retrieval is scoped at the query layer — the organisation is an argument to the search, not a filter applied to results afterwards — and the isolation is enforced again underneath by Postgres row-level security, because a filter you forget is a data leak and the second line has to hold when the first is wrong. Money made it harder still: every amount is a value object carrying its currency and the FX rate captured at transaction time, so a figure stays true to the day it was recorded rather than to today's rate.