Codex Ambassador: Q1 Recap Across 5 Cities

The Codex Ambassador program gave me a chance to do something I already wanted to do: get people in a room and use the tool together.

Codex moves fast. New features show up all the time. New use cases show up even faster. And a lot of the useful learning still happens in person, when people compare setups, share what worked, get stuck on something, and figure it out together.

Here’s what we’ve done in Q1 and where we’re headed.

We also recorded a short behind-the-scenes vlog from the road. If you want to see what these meetups looked like outside the written recap, you can watch it here.

What we did so far

Berlin

We started in Berlin. It was the first time I ran one of these there, and since we are based in Wrocław, I did not really know what to expect. What surprised me most was the size of the crowd. The second surprise was the demos. We had a stage, we opened the mic, and a lot of people actually came up and shared what they were building.

I am always a bit nervous about that part, because you never know if the room will respond. This time it really did.

Wrocław

Wrocław was next, and that one was special for a different reason. It was our city, and even though the community is much smaller than Berlin, we still filled the whole office. That felt great. There is nothing better than running a meetup and feeling that kind of energy in the room.

The lineup was also broad. We had talks that showed use of Codex in a variety of different engineering tasks, from quality assurance to design.

Warsaw

Then we continued in Warsaw, where we tried something different: a daytime coffee workshop. It was the first time we ran that format, and I was not sure how many people would actually show up to work, hack, and learn how to use Codex in the middle of the day. A lot of people did.

One thing that stayed with me from that event was presentations that came from people who were not engineers. It was really interesting to see how they think about these tools, what kinds of problems they bring to them, and how different their perspective can be.

OpenMercato Hackathon - Sopot

Next, we went to Sopot, to take part in an agentic software engineering hackathon built around Open Mercato, an open source ERP project. We helped make Codex available so people could use it directly.

Once they did, the value was obvious: Codex is faster, has more generous rate limits, and the model performs in hard engineering work.

Miami

Finally, we moved to Miami, where we did something even more casual. Instead of a meetup, we sat in a cafe in Wynwood and did one-on-one pair programming sessions with people who were curious about Codex.

That format was just fun. We talked through features, showed possible automations, answered questions, and gave people room to explore without the pressure of a stage or a packed event.

Where do we go from here?

The main thing I took from Q1 is that Codex is no longer just a tool for engineers.

More and more, it is becoming a general-purpose tool for people doing all kinds of work. That makes this moment interesting. It also makes me want to push harder on formats that go beyond the standard meetup model.

For Q2, the plan is to keep building on that. We want another round in cities like Warsaw, Wrocław, and Berlin. We are also looking at cities that got pushed out earlier, like Dubai and Vienna. And I want to keep testing formats that are smaller, more practical, and more personal than the usual event structure.

If you are in one of those cities and want to join, let me know.

And if you are somewhere else, keep using Codex and check whether there is an Ambassador meetup near you. I really recommend it. The vibe has been great.

Insights

Learn more about Developer Experience

cover

Feb 5Live Stream

Storybook Explained: From Basics to Advanced Workflows

Core Storybook concepts, stories and args, interaction testing, and how Storybook works in React Native projects.

cover

Jan 29Article

Announcing AI SDK Profiler for React Native

Announcing the AI SDK Profiler plugin for Rozenite DevTools. Capture OpenTelemetry spans from the Vercel AI SDK and inspect AI requests across on-device and cloud providers.

cover

Nov 28Talk

How I Hacked React Native DevTools (And Built a Plugin Framework)

Learn how React Native DevTools work under the hood, and how to inject custom plugins with clean hooks and no forks.

cover

Sep 16Talk

How I Hacked React Native DevTools (And Built a Plugin Framework)

Learn how React Native DevTools work under the hood, and how to inject custom plugins with clean hooks and no forks.

cover

Jul 28Article

Introducing Rozenite: A Plugin Framework for React Native DevTools

Build custom debugging panels inside React Native DevTools with Rozenite: a modular, TypeScript-ready plugin framework with full device-scoped support.

cover

Feb 12Article

How to Easily Create Native Libraries With Nitro and Turbo Modules

Learn how to optimize React Native performance with Turbo and Nitro Modules. Ditch the legacy bridge and master modern native module development.

cover

Dec 4Podcast

Radon IDE: Better Developer Experience for React Native Teams

Find out how Radon IDE can help increase team velocity and rid you of the common React Native app development pain points.

cover

Sep 19Podcast

Exploring Bun: Jarred Sumner on Hyperfast JavaScript Toolkit

Is Bun the future of React Native package management? Join us as we talk with Jarred Sumner, the creator of this lightning-fast JavaScript toolkit.

cover

Sep 11Podcast

Vim: from Zero to Hero

Discover the power of Vim, the legendary text editor, as we explore its origins, standout features, and practical tips to boost your coding efficiency.

cover

May 15Article

Add-Ons for Web Browsers With React

At times you may need to create an add-on to use a web browser more effectively. Find out how to build one with React.

cover

Jan 27Article

Why Is It Worth to Automate Your Dependency Management with `Autolinking`?

When you automate your dependency management, you can fully focus on developing your app. Find out how you can do it with autolinking.

cover

Oct 11Article

Setting up React Native Monorepo With Yarn Workspaces

Why you should create a React Native monorepo and how to do it.

cover

Mar 19Tutorial

The Hard Way vs. The React Native AI SDK Way: Stop Writing Custom Modules for Every Model

Learn how React Native AI uses a unified provider model to switch between cloud and on-device LLMs without rewriting application logic, enabling reliable AI experiences online and offline.

cover

Mar 12Tutorial

Build Smarter Apps: Tool Calling & AI Orchestration Explained

Learn how on-device models in React Native can call tools, interact with external APIs, and return structured outputs you can use directly in application logic.

cover

Mar 5Tutorial

MLC LLM + React Native: On-Device AI Without the Pain

Learn how to run third-party on-device LLMs in React Native using MLC LLM. Choose your models, run them efficiently across platforms, and keep a unified JavaScript API with React Native AI.

cover

Feb 24Tutorial

Intelligent Fallbacks with Apple Intelligence in React Native

Learn how to use Apple’s built-in Foundation Models in React Native apps, reduce memory usage, and enable fast, fully on-device AI with React Native AI Apple.

cover

Feb 10Tutorial

What Is the React Native AI SDK? A Complete Intro & Quickstart

Learn why on-device AI matters for React Native apps, how local LLMs behave offline, and what problems React Native AI is designed to solve from day one.

cover

Jan 29Tutorial

Implementing an Android TurboModule with Kotlin

Learn how to implement a React Native TurboModule on Android, from the TypeScript spec and Codegen to the Kotlin implementation and package registration.

cover

Jan 19Tutorial

Working with Different Threads in Swift TurboModules

Learn how JavaScript, native module, background, and main threads interact in React Native TurboModules, and how to use GCD queues to run async work safely in Swift.

cover

Jan 9Tutorial

How to Add Type-Safe Constants to Swift TurboModules

Learn how to expose typed, immutable constants from a Swift TurboModule using Codegen, and get full end-to-end type safety between native and JavaScript.

cover

Dec 30Tutorial

Adding Event Emitters to Your TurboModule in Swift

Learn how to emit native events from a Swift TurboModule and subscribe to them in JavaScript, including proper memory management and Codegen integration.

cover

Dec 22Tutorial

Writing Your First TurboModule in Swift

Learn how to build a fully working TurboModule in Swift, integrate it with Codegen, and bridge it through Objective‑C inside an Expo app.