Arthur Calvi preparing a drone in the Norwegian mountains

Arthur Calvi

I work on AI products, engineering tools, and the systems around them.

About

I’m Arthur. I lead a small team of AI engineers at DxO Labs.

Our work spans several areas, but I would describe it simply: we rethink products, processes, and parts of the organisation so that people and AI can work through the same systems. We build internal tools, evaluation loops, engineering processes, and new features for photographers.

One strand of that work is a visual agent for creative software. I use vibe retouching as shorthand for expressing a visual intent in ordinary language while an agent translates it into a bounded, inspectable sequence of actions. The aim is to shorten the path to a first editable result without replacing craft or direct control.

Outside DxO, I co-founded DailySurf, where I work as CTO and lead product engineering. DailySurf is a mobile app for surfers to record their sessions and follow their progress over time.

Previously: mathematics and machine learning at ENS Paris-Saclay, followed by remote-sensing work at Kayrros, CNRS, and Inria.

Current work

Vibe retouching with Silver AI

A DxO Labs research preview of an agent that my team and I are developing to turn photographic intent into controlled, inspectable edits in Nik Silver Efex.

AI-native development with Linear

Inspired by how teams at OpenAI and Anthropic work with coding agents, I set up a Linear-based workflow in my team. It connects human decisions, bounded agent work, checks, CI, and review; I now advise other R&D teams as they adapt it.

DailySurf

Outside DxO, I co-founded DailySurf and serve as CTO. I lead product engineering and have built most of the app, which helps surfers record sessions, remember conditions, and follow their progress.

Videos

Articles

Vibe retouching with Silver AI

A DxO Labs research preview of an agent that my team and I are developing to turn photographic intent into controlled, inspectable edits in Nik Silver Efex.

AI-native development with Linear

How I coordinate human decisions, AI agents, and delivery gates through a shared workflow.

Dynamic World, revisited

Training land-cover maps to remain useful across dates, seasons, and biomes.