Independent software studio · Portugal

01try {

Ambitious software, shipped calmly.

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

product()

Product engineering

Full-stack development, 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()

Cloud & infrastructure

Architecture, deployments, and operations that keep costs predictable and lock-in low. Cloud-first — and when bare metal earns its place, we run that too.

// 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 an exit path from every vendor. 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.

}