Independent software studio · Portugal

01try {

Ambitious software, shipped calmly.

TryCatch is a senior engineering studio working in TypeScript and Go — building products, AI agent systems, and the infrastructure they run on. Small surface area, deep work.

product()

Product engineering

Full-stack development in TypeScript, end to end — from data model to interface. Code designed to be changed, not just launched.

agents()

AI agent systems

Agent orchestration that survives contact with production: pipelines, tool use, memory, and evaluation — not just a demo that works once.

infra()

Infrastructure you own

Self-hosted, from bare metal to deploys. Predictable costs, no vendor lock-in, and hardware that answers to you.

// daily drivers: TypeScript · Go · SQLite · Nix · Claude

18} catch (complexity) {

Complexity is the exception every project eventually throws.

Most software doesn't fail at launch — it fails slowly, as change gets harder. We handle that exception by design, not by heroics.

catch: scope_creep

Deep modules, small surfaces

Simple interfaces hiding real capability. Fewer moving parts exposed means fewer ways for a system to hurt you later.

catch: big_rewrite

Surgical changes

The smallest change that solves the whole problem. We don't rewrite working systems to make ourselves comfortable.

catch: vendor_lock_in

Boring where it counts

Proven tools, open standards, and infrastructure you can take with you. Excitement belongs in the product, not the stack.

42} finally {

// the finally block always runs — so does this inbox

Have something hard to build? Tell us about it.

}