1.87 (763) · beta

See exactly what your FileMaker scripts are doing.

fmTrace records every script and every script step FileMaker Pro executes, then renders the whole run as a timeline you can zoom into — with the timings, the variables, the field values and the errors attached to the steps that produced them.

Download fmTrace 1.87 macOS installer · 6.6 MB · build 763 · 2026-08-24
Installation guide
The fmTrace viewer: 30 script runs and 1,229 steps on a timeline, a script's steps with control-flow arcs drawn over them, and an inspector showing error 101, Record is missing.

The problem

Script execution in FileMaker is a black box.

You run one script. It calls other scripts, opens layouts that fire their own triggers, and loops over records — and all you see is the result at the end. The Script Debugger will walk you through one step at a time, but it never shows you the shape of the whole run: which script ate eleven seconds, which step inside it was responsible, or how a variable drifted across two hundred iterations.

fmTrace records the run instead of interrupting it. You work with the database the way you normally would; when you stop, the entire execution opens as a timeline.

What you get

Every script, every step, on one timeline.

The whole run at a glance

Every script invocation laid out on a shared time axis, so nested calls and trigger-fired scripts show their real relationship.

Find the bottleneck

Step-level timing across every execution. The long blocks are the expensive ones — drag to select a region and zoom in on it.

Variables and fields over time

Captured values are attached to the step that produced them, so you can watch $i or a field change across two hundred loop iterations.

Errors in context

Every step whose Get(LastError) was non-zero is marked on the timeline, next to the steps that ran before it.

Flow view

Follow control flow through loops, conditionals and script calls, drawn over the step list rather than described in a log.

Recordings are files

A session is one .fmtrace file. Keep it, compare it against a later run, or send it to whoever needs to look at it.

How it works

Two modules, three steps.

  1. Install the plug-in and the viewer

    One .pkg puts fmTrace.fmplugin where FileMaker Pro looks for plug-ins and fmTrace.app in your Applications folder.

  2. Turn on Track Scripts

    Open Script Workspace, click the fmTrace button, flip the switch — then use the database normally. Live counts show what is being captured.

  3. Stop, and read the timeline

    The viewer opens the recording automatically. Zoom into the slow region, pick a script, and read its steps.

Download fmTrace 1.87 macOS installer · 6.6 MB · build 763 · 2026-08-24
The fmTrace panel inside FileMaker Pro: a Track Scripts switch turned on, a red recording indicator at 1 minute 6 seconds, and live counts of 31 scripts, 1,228 steps and 5 errors.

Requirements

19 – 26
FileMaker Pro
12.0+
macOS
Apple Silicon
Architecture

fmTrace is in beta.

It is stable enough for daily use and it is under active development — expect frequent releases. Keep recordings under roughly 100,000 executed steps; beyond that the viewer gets sluggish. If something breaks, we want to hear about it.

Community

Talk to us.

Mailing list

Release announcements, beta notes and questions from other testers live on fmtrace@groups.io. Subscribe by sending an empty message to fmtrace+subscribe@groups.io, or follow the RSS feed.

Found a bug?

Send the .fmtrace file, your FileMaker version and what you were doing to support@fmtrace.com. Crash reports are especially welcome while fmTrace is in beta.