AI Script Generation
Describe what your script should do. FM Dojo writes complete, valid FileMaker script steps — not pseudocode, not JavaScript — ready to paste.
Script Builder
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.
Features
Describe what your script should do. FM Dojo writes complete, valid FileMaker script steps — not pseudocode, not JavaScript — ready to paste.
Scripts export as native FileMaker clipboard XML. Copy from FM Dojo, switch to FileMaker Pro, paste. Done. No plugins required on macOS or Windows.
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.
FileMaker script steps, calculations, and variables are color-coded. Spot errors and understand structure at a glance without running the script.
Compare two scripts side by side with difference highlighting. Perfect for reviewing changes between script versions or during a code review.
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
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.”
FM Dojo returns complete FileMaker script steps with syntax highlighting. Edit inline or ask AI to revise specific parts.
Click “Copy as FileMaker XML”. Switch to FileMaker Pro and paste. The script appears in your script editor — no plugins required.
Examples
Describe your automation in plain English and get back a complete, pasteable FileMaker script.
# 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"]
# 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]
# 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
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.
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.
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.
Describe what you need. FM Dojo writes the script. Paste it straight into FileMaker Pro.
Build Scripts Free