Free — Full FileMaker IDE

Turns any VS Code-compatible editor into a full FileMaker IDE — at no cost.

  • :white_check_mark: Copy XML from editor to FileMaker clipboard (XMSS, XMFN, XMSC, XMFD, XMTB, XMLO)

  • :white_check_mark: Read FileMaker clipboard into editor

  • :white_check_mark: Auto-detect clipboard type from XML content

  • :white_check_mark: Built-in script step templates

  • :white_check_mark: Autocomplete for .fmscript, including If / Loop templates

  • :white_check_mark: Step documentation on hover (local FileMaker KB + Book quirks)

  • :white_check_mark: Live .fmscript validation with squiggles and Problems-panel updates as you type

  • :white_check_mark: Autoformat for .fmscript documents

  • :white_check_mark: Windows and macOS support

3 Likes

Based directly on early user feedback over the last 48 hours, our engineering team just dropped a major update to the syntax engine.

Version 2.32.0 brings vastly improved autocomplete functionality specifically targeted at FileMaker's block structures, making native "Vibe Coding" significantly faster.

What’s New in 2.32.0: The Autocomplete Quick Guide

Autocomplete now works instantaneously inside any .fmscript file. Block steps now expand into a full, ready-to-fill structure, and you can press Tab to jump seamlessly between the fields the snippet leaves for you to fill in.

(1) If / Else If / Else / End If Type If, press Enter, and the entire block builds instantly:

If [ condition ]

   Else If [ condition ]

   Else

End If

Tab cycles through: first condition, body, second condition, Else If body, Else body. Delete lines you don't need.

(2) Loop / Exit Loop If / End Loop Type Loop, press Enter:

Loop [ Flush type: Always ]

        Exit Loop If [ condition ]

End Loop

On the Flush type field, a small dropdown offers "Always" or "Defer"—use the arrow keys to switch, Tab to confirm. Tab continues to the body, then the exit condition.

(3) Open Transaction / Commit Transaction Type Open Transaction, press Enter:

Open Transaction [ Skip data entry validation; Override ESS locking conflicts ]

        Revert Transaction [ Condition: 1; Error Code: 5001; Error Message: "error text" ]

Commit Transaction

Tab cycles through the options, body, revert condition, error code, and error message.

Other Workflow Helpers:

  • Type // or # at the start of a line to get disabled-step or comment snippets.

  • Set Variable automatically expands to: Set Variable [ $varName; Value: value ] with both fields pre-selected.

  • Every other FileMaker script step is actively offered in the completion list by name. (Tip: if the completion list doesn't appear automatically, press Ctrl+Space or Cmd+Space).

Write your scripts the way you'd write prose, and let the Tab key move you through the gaps.

1 Like

The IDE is actually 100% free.

Every one can use it to write scripts, auto format, auto complete, code folding and everything I included at my post with out limits.

And of course have a universal standard of what FileMaker scripts as text must be like and use that to train their AI agents.

The only thing that is licensed is the copy of Text script steps back and forward to FileMaker script work space.

These are separate items.

1 Like

Update: Global Launch & Public Bug Tracker!

First off, a massive thank you to everyone for the incredible response and stress-testing over the last few days. We have been absolutely blown away by the adoption. In just the first few days, we already have developers actively compiling from over 20 countries—from the US and Canada to Australia, Japan, South Africa, and all across Europe.

Even more humbling is seeing some of the absolute titans of the FileMaker community jumping in. Having veteran developers and heavy-hitting agencies and several community pillars immediately pushing the engine to its limits is exactly why we opened this up. Your direct feedback has already driven multiple hotfixes for edge cases in steps like Insert Text and Insert Calculated Result.

To keep this momentum going and ensure no piece of feedback from this global user base gets lost in forum threads, we have officially launched a public GitHub repository:

:link: ai2fm Community Tracker on GitHub

As requested, this is now our central hub for tracking the extension's development alongside the community.

How to use the repository:

  • Report Bugs: If you hit a compilation error, a dropped variable, or an anomaly, use the Bug Report template. Please include the exact FileMaker XML or .fmscript snippet that tripped up the compiler so our team can reproduce it and issue a hotfix.

  • Request Features: Want to see specific autocomplete templates, IDE enhancements, or have ideas for extending parameter support? Use the Feature Request template to help shape the roadmap.

By translating FileMaker into a first-class textual language, we've built the foundation. But having developers from around the world—especially the veterans—stress-testing it is what will make the compiler bulletproof.

Please keep trying to break it, log your edge cases on GitHub, and let's keep native "Vibe Coding" moving forward!

1 Like

:rocket: Update: ai2fm Clipboard Bridge (v2.34.1) — Multiline Calcs & Full Unicode Validation

Hi everyone,

Thank you all for the incredible feedback over the past two weeks! Based directly on community issue reports, we've pushed an aggregated round of upgrades to the ai2fm Clipboard Bridge.

Here is what's new in v2.34.0 and v2.34.1:

1. Full Unicode Support for the Script Validator (v2.34.1)

The validator previously relied on ASCII-only checks, which caused table occurrences and field names using Japanese, Chinese, Cyrillic, Greek, or other non-Latin characters to be flagged incorrectly as errors.

  • The Fix: The validator now recognizes any Unicode letter or digit. If you work in a non-English localized schema, your scripts will now validate and round-trip flawlessly.

  • Special thanks to Miyuki Imaizumi for the test scripts!

2. Multiline Calculations Now Round-Trip with Full Fidelity

Multi-line Let(), JSONSetElement(), and complex calcs used to flatten to a single line on the way back into FileMaker — breaking embedded // comments.

  • The Fix: Both directions now cleanly preserve newlines, indentation, blank lines, and embedded

  • // or /* */ comments verbatim across both macOS and Windows.

3**. Disabled Multi-line Steps Render Correctly**

Commented-out multi-line steps (like Set Variable or Insert Text) previously only commented the first line. Now, every line carries the proper

// prefix and strips cleanly on return.

  1. Reference Warnings are Off by Default

The yellow

:warning: ATTENTION !!! Unmapped Field/Table Reference

comments that fired when pasting back into the same file are now hidden by default to keep your IDE clean.

If you want them back (highly useful when moving scripts between separate files):

  1. Open settings in your IDE (Ctrl + , or Cmd + ,).

  2. Search for: fm

  3. Check the box for: Fm Clipboard: Verbose Reference Checks

:light_bulb: Smaller Fixes Worth Mentioning:

Open File: .fmp12 file references now round-trip without losing the filename.

Revert Record/Request: With Dialog state no longer flips.

Show Custom Dialog: Autocomplete parameters fully expand, and functions like Get(ScriptName) maintain their state correctly.

:hammer_and_wrench: How to Upgrade

  • Server-side parsing fixes are already live!

  • To get the updated Unicode validator and settings controls, grab the latest local extension at: :backhand_index_pointing_right: https://ai2fm.com/

We track all issues at our community board: https://github.com/AxelarEU/ai2fm-community.

Please keep the test scripts and issue reports coming!

Best, The ai2fm Team

1 Like

A lot of developers are hitting a wall trying to bring "𝐀𝐠𝐞𝐧𝐭𝐢𝐜 𝐀𝐈" into filemaker.

The problem isn't the AI. The problem is the proprietary Script Workspace.

You can't just dump raw enterprise XML schemas into a public ChatGPT window and expect it to understand your business logic—and if you work in a corporate environment, your CTO will flag you for trying.

This is the architecture we built to solve it.

Instead of web wrappers, 𝒂𝒊2𝒇𝒎.𝒄𝒐𝒎 acts as a local Bidirectional Compiler running inside #VSCode.

The LLM iterates rapidly in a first-class textual language (.𝐟𝐦𝐬𝐜𝐫𝐢𝐩𝐭).

The Compiler translates it entirely locally into native filemaker XML.

The Clipboard Pipe drops it straight into your live filemaker Pro session.

Zero retention. No proprietary database structures uploaded to public LLMs.

Just a high-speed iterative loop that enables dozens of micro-edits per minute.

𝐓𝐫𝐮𝐞 "𝐕𝐢𝐛𝐞 𝐂𝐨𝐝𝐢𝐧𝐠."

I'll be demonstrating this live architecture over the coming weeks at the:

𝐆𝐞𝐫𝐦𝐚𝐧 𝐒𝐭𝐚𝐦𝐦𝐭𝐢𝐬𝐜𝐡 (May 13),

𝐑𝐢𝐜𝐡𝐚𝐫𝐝 𝐂𝐚𝐫𝐥𝐭𝐨𝐧'𝐬 𝐅𝐌 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐓𝐕 (May 26),

the 𝐓𝐨𝐤𝐲𝐨 𝐅𝐢𝐥𝐞𝐌𝐚𝐤𝐞𝐫 𝐔𝐬𝐞𝐫 𝐆𝐫𝐨𝐮𝐩 (June 20),

and the 𝐊𝐞𝐧𝐭𝐮𝐜𝐤𝐢𝐚𝐧𝐚 𝐅𝐌𝐏𝐔𝐆 (June 23).

filemaker Claris #ai2fm

1 Like