Skip to content
Artwork for Cause & Effect
Cause & Effect · Nov 11, 2025 · 1 hr 26 min

Inside OpenRouter’s Tech Stack and Use of Effect #6

Get support from the Effect community Louis Vichy, co-founder of OpenRouter, joins Johannes Schickling and Michael Arnaldi to talk about OpenRouter’s TypeScript stack, internal tooling powered by Effect, and the engineering challenges of scaling an AI platform processing trillions of tokens weekly. Effect is an ecosystem of tools to build production-grade software in TypeScript. Website & docs Community & support Follow us on X (Twitter) Github #Effect #TypeScript #Spiko #softwareDevelopment Song: Dosi & Aisake - Cruising [NCS Release] Music provided by NoCopyrightSounds Free Download/Stream: http://ncs.io/Cruising Watch: http://ncs.lnk.to/CruisingAT/youtube (00:00) - Guest Intro & OpenRouter (07:45) - Why Everything Runs in TypeScript (15:43) - Scaling & Routing in OpenRouter’s Infrastructure (18:03) - Michael’s Story: Why Effect Was Born (23:11) - Effect vs. Result Types and Error Handling (26:04) - Culture, Hiring & Engineering Consistency (30:48) - The Case for Gradual Effect Adoption (32:30) - Generators, Pipe, and Functional Design (47:41) - Observability & Concurrency (58:35) - Agentic Systems, Orchestration & Observability (01:16:41) - Using Effect in OpenRouter’s Internal Tooling

0:00-1:26:11

transcript

No transcript — this publisher did not publish one.

show notes

Get support from the Effect community

Louis Vichy, co-founder of OpenRouter, joins Johannes Schickling and Michael Arnaldi to talk about OpenRouter’s TypeScript stack, internal tooling powered by Effect, and the engineering challenges of scaling an AI platform processing trillions of tokens weekly.

Effect is an ecosystem of tools to build production-grade software in TypeScript.

#Effect #TypeScript #Spiko #softwareDevelopment

Song: Dosi & Aisake - Cruising [NCS Release]
Music provided by NoCopyrightSounds
Free Download/Stream: http://ncs.io/Cruising
Watch: http://ncs.lnk.to/CruisingAT/youtube

  • (00:00) - Guest Intro & OpenRouter
  • (07:45) - Why Everything Runs in TypeScript
  • (15:43) - Scaling & Routing in OpenRouter’s Infrastructure
  • (18:03) - Michael’s Story: Why Effect Was Born
  • (23:11) - Effect vs. Result Types and Error Handling
  • (26:04) - Culture, Hiring & Engineering Consistency
  • (30:48) - The Case for Gradual Effect Adoption
  • (32:30) - Generators, Pipe, and Functional Design
  • (47:41) - Observability & Concurrency
  • (58:35) - Agentic Systems, Orchestration & Observability
  • (01:16:41) - Using Effect in OpenRouter’s Internal Tooling
links5