We build the components to help you build your software factory.

How we think about agentic work

We were promised autonomous coding agents would do all our work for us. Yet we are busier than ever, reading endless chat sessions, and agents are generating more output (code, text, …) than anyone could ever read. This is not the agentic era we were promised.

We think there is a better way. Start with intent. What should happen and why? What is your mission? Your goals and constraints? Encode those into your software factory. Our primitives should allow us to compose our system without us losing our attention to slop. We can all be more truly productive in a provable way.

Stop drowning in agent chats, start focusing on what really matters

Today
Instead

Mission control

  • apiNeeds youApprove the schema migration?migration task 80% done
  • releaseDecisionShip 0.9.3 or hold for the fix?fix branch: 3 of 4 checks green
  • e2e-macosBlockedWaiting on a free macOS runnerqueued 12 min · 0 of 4 runners free

What we’re building

smalltalk

Declarative agents, missions, and resources, addressable and message-able from everywhere.

pty

A shell wrapper server to detach, attach, and follow long-running programs from anywhere.

fabric

Mesh network, shell, and file sync between all your devices over p2p, LAN, and WAN. Built on iroh.

github.com/compoundingtech

Who we are

Nathan Herald

Co-founded Shareup. Before that: GitHub, Microsoft, Wunderlist, LivingSocial, and many years of independent web consulting and teaching. nathanherald.com

Johannes Schickling

Co-founded Prisma and was its CEO until 2020. Johannes created LiveStore, hosts the localfirst.fm podcast, and contributes to the Effect TypeScript ecosystem. schickling.dev

Are you building a software factory?

Learn more