Open source TypeScript runtime for the agentic age
Photon turns a single .photon.ts file into MCP tools, CLI commands, Beam apps, embedded chat UIs, web routes, scheduled jobs, webhooks, retries, and verifiable runtime contracts.

The core move
Real clients


Choose your path
Mental model

Portel ecosystem
Use Photon when you want to turn TypeScript into trusted tools, apps, routes, schedules, and workflows. Use NCP when an agent needs one natural MCP interface over a larger tool ecosystem.