News

The agentic editor is live: tool calls and undo

We shipped a major upgrade to the template editor: the agent now calls tools, shows its reasoning, and every change is fully undoable.

Lorenzo
Lorenzo
Mar 17, 2026 · 2 min read

Today we shipped the biggest update to the Timply editor since launch. The editor is now fully agentic, and it feels like a different product.

What changed

Previously, the editor was a streaming text interface. You'd prompt it, it would generate HTML, and you'd accept or reject. Simple, but limited. You couldn't see what the agent was doing, and if it went sideways you were stuck starting over.

The new editor has three meaningful upgrades:

Tool calls. The agent now has access to structured tools: it can fetch your brand tokens, look up your template library, inspect the current HTML structure, and apply targeted edits rather than regenerating the whole template. This means shorter responses, more precise changes, and less drift between iterations.

Thinking steps. While the agent works, you see its reasoning in a collapsible panel. Things like "fetching brand primary colour", "adjusting CTA alignment", "checking font stack". This sounds minor but it completely changes how it feels to wait for a response. You're watching it think, not staring at a spinner.

Undo stack. Every agent-applied change is now a discrete entry in an undo stack. Hit Cmd+Z (or the undo button) to step back through agent edits one at a time. We had a lot of requests for this and I'm glad we took the time to do it right. It works across both agent edits and manual edits.

Why this matters

Email templates are high-stakes. They go to real customers. The previous editor felt a bit like handing control to a black box. You'd get something back and hope it was close. The new editor feels collaborative. You see what it's doing, you can steer it mid-flight, and if it overshoots you can walk it back without losing your work.

A note on the streaming experience

We moved from a simple chunk-based stream to a typed event stream with distinct events for thinking steps, tool calls, and template updates. If you have a custom integration against the streaming endpoint, check the updated docs. The format is slightly different.

What's next

We're working on a few things: better tool coverage (image insertion, multi-section edits), prompt templates you can save and reuse, and a diff view that highlights exactly what the agent changed. No ETA yet, but soon.

Try it out and let me know what you think.