onMain
The tool we run every engagement in, and the one that built itself. Plans, decisions and requirements are records a coding agent reads and writes, versioned beside the code, with a client portal on top so the people paying for the work can see it. It started as our own client portal and became a product other firms use.