Script Builder

Write FileMaker Scripts with AI, Paste Them Straight into FileMaker

FM Dojo's code editor writes valid FileMaker scripts from plain-English descriptions. Export as FileMaker clipboard XML and paste directly into FileMaker Pro — no plugins, no copy-paste errors.

AI script generationFileMaker XML exportNo plugins neededSyntax highlightedAI validation

Features

Everything You Need to Build FileMaker Scripts

AI Script Generation

Describe what your script should do. FM Dojo writes complete, valid FileMaker script steps — not pseudocode, not JavaScript — ready to paste.

Paste Directly into FileMaker

Scripts export as native FileMaker clipboard XML. Copy from FM Dojo, switch to FileMaker Pro, paste. Done. No plugins required on macOS or Windows.

AI Validate

Ask AI to review your script before you deploy it. FM Dojo highlights potential errors, logic gaps, and suggests improvements — like a code review for FileMaker.

Syntax Highlighting

FileMaker script steps, calculations, and variables are color-coded. Spot errors and understand structure at a glance without running the script.

Split Code Editor

Compare two scripts side by side with difference highlighting. Perfect for reviewing changes between script versions or during a code review.

Send to Chat

Working on a script in the editor? Send it to AI Chat with one click. The AI receives the full script as context and can answer questions or rewrite sections.

How It Works

From Plain English to FileMaker Script in Three Steps

1

Describe your script

Type what the script should do in plain English. For example: “Check if the portal record exists, create it if not, then navigate to the related layout.”

2

Review and edit

FM Dojo returns complete FileMaker script steps with syntax highlighting. Edit inline or ask AI to revise specific parts.

3

Paste into FileMaker

Click “Copy as FileMaker XML”. Switch to FileMaker Pro and paste. The script appears in your script editor — no plugins required.

Examples

What You Can Build with FM Dojo

Describe your automation in plain English and get back a complete, pasteable FileMaker script.

Create a portal row if it doesn't exist

# Generated script steps:

Set Variable [$relatedID; Value: Contacts::id]

Go to Related Record [Show only related]

If [Get ( FoundCount ) = 0]

New Record/Request

Set Field [Portal::contact_id; $relatedID]

End If

Go to Layout ["Portal Detail"]

Send an HTTP POST request with JSON body

# Generated script steps:

Set Variable [$payload; Value: JSONSetElement

( ""

; "name"; Contacts::Name; JSONString

; "email"; Contacts::Email; JSONString

)]

Insert from URL [Select; With dialog: Off]

[Vars::result; $apiURL]

Validate all required fields before saving

# Generated script steps:

Set Variable [$errors; Value: ""]

If [IsEmpty ( Contacts::Name )]

Set Variable [$errors; $errors & "Name¶"]

End If

If [not IsEmpty ( $errors )]

Show Custom Dialog ["Missing: " & $errors]

Exit Script [Result: 0]

End If

FAQ

Common Questions

Do I need a plugin to paste scripts into FileMaker?

No. FM Dojo exports scripts as FileMaker's native clipboard XML format. Just copy and paste — it works on both macOS and Windows without any plugins.

Are the generated scripts real FileMaker steps?

Yes. FM Dojo generates valid FileMaker script steps, not pseudocode or generic instructions. The XML can be pasted directly into FileMaker Pro's Script Workspace.

Can it write scripts that reference my own fields and tables?

Yes. If you connect a FileMaker Server or upload a Snapshot, the AI knows your field and table names and uses them correctly in generated scripts.

From idea to FileMaker script in under a minute

Describe what you need. FM Dojo writes the script. Paste it straight into FileMaker Pro.

Build Scripts Free