
Maina Wycliffe
Your frontend is JavaScript. Your backend is JavaScript. Why is your agent in Python?
I help teams close that gap — building the runtimes and tooling that make TypeScript a first-class way to build AI agents.
One stack beats two. Every team that bolts a Python agent onto a TypeScript product pays for the seam — in glue code, in latency, and in the bugs that live exactly where two ecosystems meet. Collapse it into one language and your agent inherits the types, the tooling, and the deploy target your product already has. That’s what I build: open source runtimes you can self-host and own, because renting the infrastructure your business runs on is a decision you eventually regret.
what I’m building
- skein-jsOpen source runtime for LangGraph.js agents. Run them on infrastructure you own, inside the same TypeScript stack as the rest of your product — no vendor platform, no second ecosystem.open source
- garatropicWhere teams go when they want this built for them. Custom AI agents and small language models for finance, healthcare, and legal — deployed inside your own walls.company
- snapsheetTurns a photo of a Kenyan KRA receipt into a filing-ready record. Snap and forget.product
say hello
Write to me for any reason at all — you’re building something, you’re stuck on something, you’d like to work together, or you think I’m wrong about any of this. I read everything.
One stack, all the way down.