We engineer things for the future —the systems, agents and productsyour business will run on next.

We build
things.

Software, systems and AI for ambitious businesses.

01work

Things we’ve shipped, and things we’re building.

lab/ai-ops-agent
lab/ai-ops-agent.tsx
09:41:02payments-svcp99 latency 1.8s
09:41:05agenttraced to db pool exhaustion
09:41:06agentfiled INC-2041 · assigned on-call
09:41:09payments-svcpool resized 20 → 40
09:42:30payments-svcp99 latency 210ms
INC-2041 · resolved before anyone woke upauto

AI Operations Agent

Spots problems and reports them before you notice.

Lab · Prototype
lab/travel-intelligence
lab/travel-intelligence.tsx
BOM → LHR · 14 sources, one feedlive
Lowest
₹41,280
Median
₹48,900
Spread
18%

Travel Intelligence Engine

Travel prices from many sources, in one clean feed.

Lab · Building
client/first-case
client/first-case.tsx
In progress

The first client case lands here once it ships and they say yes.

problem · decision · the number that moved

Client engineering story

Published once it ships and the client says yes.

Client · In progress
lab/legacy-copilot
lab/legacy-copilot.tsx
InvoiceService.java · plan step 12 of 48Java 6 → 21
public class InvoiceService {
- Vector invoices = new Vector();
+ private final List<Invoice> invoices = new ArrayList<>();
- synchronized void add(Object o) {
+ void add(Invoice invoice) {
- invoices.addElement(o);
+ invoices.add(requireNonNull(invoice));
}

Legacy Modernization Copilot

Reads old software and plans how to renew it.

Lab · Experiment
lab/event-replay
lab/event-replay.tsx
replay · orders.v3 · 2.1M events1 divergence
prod
shadow
what if retries doubled? → checkout p99 +340ms

Event Replay Sandbox

Tests risky changes safely, before they go live.

Lab · Prototype
02what we're up to

We build the systems people notice only when they stop.

Everything’s running smoothlystatus.optrenz · updated --:-- your time
4products in our lab
1person you talk to
~1 dayto hear back
  • Studioclient workOpen for projects
    Running
  • Inboxhello@optrenz.comReplies within a day
    Running
  • AI Operations AgentlabSpots problems early
    In progress
  • Travel Intelligence EnginelabTravel prices, one feed
    In progress
  • Legacy Modernization CopilotlabRenews old software
    Exploring
  • Event Replay SandboxlabA safe place to test changes
    In progress
Latest news
  1. 2026-09

    Started exploring an AI helper that renews old software.

  2. 2026-08

    Our problem-spotting AI agent reached its first working version.

  3. 2026-07

    Travel Intelligence Engine started pulling in real price sources.

03what we build

Four layers. One system.

From what your customers see to the foundation underneath.

Layer 1 of 4

Websites & products
What your customers see.

Websites, apps and dashboards people actually enjoy using.

WebsitesWeb appsDashboardsEasy editing
stack/websites.tsx
yourcompany.com
Fast. Real. Shipped.
LCP 1.1s
CLS 0
A11y 100
Layer 2 of 4

AI agents
Software with a brain.

AI that takes the busywork off your team's plate.

AI assistantsAutomationSmart workflowsSafety checks
stack/agents.tsx
09:41:02payments-svcp99 latency 1.8s
09:41:05agenttraced to db pool exhaustion
09:41:06agentfiled INC-2041 · assigned on-call
09:41:09payments-svcpool resized 20 → 40
09:42:30payments-svcp99 latency 210ms
INC-2041 · resolved before anyone woke upauto
Layer 3 of 4

Software systems
Built to last.

The engine room that keeps your business running.

Business systemsIntegrationsPayments & ordersData
stack/systems.tsx
replay · orders.v3 · 2.1M events1 divergence
prod
shadow
what if retries doubled? → checkout p99 +340ms
Layer 4 of 4

Modernization
Fix the shape, not the symptom.

Old software that still runs the show? We can renew it.

Health checkRenewal planStep-by-step upgradeZero downtime
stack/modernization.tsx
InvoiceService.java · plan step 12 of 48Java 6 → 21
public class InvoiceService {
- Vector invoices = new Vector();
+ private final List<Invoice> invoices = new ArrayList<>();
- synchronized void add(Object o) {
+ void add(Invoice invoice) {
- invoices.addElement(o);
+ invoices.add(requireNonNull(invoice));
}
04the difference

Two ways your project can go. Only one goes live.

Stuckthe usual agency

Project: “A digital transformation”

  • Tech first, problem laterfailed
  • Passed between five peoplefailed
  • Great demo, breaks in real lifefailed
  • Surprise invoicesfailed
R

six months later · We got a slideshow.

Approvedwith optrenz

Project: your actual problem, solved

  • Your problem first, then the techpassed
  • You talk to the person building itpassed
  • Built to last, not just to demopassed
  • Clear price, agreed upfrontpassed
Every check passed · happy teamLaunching…
05start here

What’s slowing you down?

Pick one. We'll sketch how we'd start.

1 · What’s going on?
2 · How soon?
Your starting plandrafted just now

Let's get your tools talking.

  1. 1Map where information gets stuck.
  2. 2Connect your tools reliably.
  3. ✓No more copy-pasting.

We'll reply within a day.

Opens your email with everything filled in.

06working together

Pick how we work together.

A clear price in writing before any work begins.

Option 1
Find the problem

Not sure what's wrong? Start here.

  • A look at your systems
  • What's really slowing you down
  • A clear written plan
Start with this →
Option 2
Build it with usMost common

Know what you need? Let's build it.

  • Price agreed upfront
  • Progress you see every week
  • Handed over, ready to run
Start with this →
Option 3
Keep us close

Want an expert on your side?

  • Advice when you need it
  • Steady improvements
  • Pause anytime
Start with this →
07just for fun

Go on. Break our website.

We dare you.

Safe to press. Probably.