The AI workbench for FileMaker.

Genie lets AI and agents work from live FileMaker evidence; reading scripts, schema, selections, layouts, and staged XML fast, then previewing every script or layout change before apply or paste.

  • FileMaker-native output: Requests become validated scripts, SQL, and paste-ready layout objects without export loops.
  • Live FileMaker context: Ground turns with script XML, calculations, schema, layouts, value lists, selections, and project rules.
  • Local MCP handoff: Let Codex, Claude, Cursor, and other MCP clients inspect context and stage CODE, DATA, or XML drafts.
  • Bring your own models: Route to hosted providers or Custom / Local compatible endpoints.
  • Reviewed output: Validate, repair, preview, copy, apply script changes, or paste layout objects only when you approve.
macOS Tahoe and FileMaker 2025+ recommended.
Genie Metadata Explorer with ui_INBOX selected in the live FileMaker context. Genie Workbench staged CODE item from an agent, with warnings and run controls. Genie QUERY result showing generated SQL and a bar chart preview. Genie CODE result with assumptions, warnings, Preview, Copy, and Apply controls.
Genie - AI Assistant
CODING: GPT-5.4 | LOGISTICS: GPT-5.4 MINI
Genie

Hello! I am Genie. How can I help you with your FileMaker development today?

Read the current Inbox table and selected script before we plan the cleanup.
Genie

Context captured. I found the selected Script Workspace XML, active table occurrence, and fields needed for a scoped CODE turn.

ASK LIVE ui_INBOX Type a message...
Workbench

MCP clients and agents can read live context, prepare metadata, and stage CODE prompts or FileMaker XML drafts here for your review.

Optimize Execute Analytics on Server

StagedCODECursor

Refactor the selected script for readability without changing behavior. Keep validation and legacy fallback paths intact.

1 warning: metadata table Inbox is loaded, but its field metadata is not loaded.
CODE 79 steps Review staged work...
Build me a quick graph of ui_INBOX::callTime by ui_INBOX::hookSetName, 100 records limit.
Genie

Read-only grouped SELECT with a 100-record cap, previewed as a bar chart.

SQLCopy
SELECT "hookSetName", AVG("callTime") AS "avg_callTime"
FROM "ui_INBOX"
GROUP BY "hookSetName"
FETCH FIRST 100 ROWS ONLY
Chart
Copy PNGExport PNG
QUERY CHART Ask another read-only question...
Genie

Refactored the selected script for readability without changing its behavior. The main cleanup is in the metric iteration block.

Assumptions
  • Readability improvements may condense comments when behavior stays unchanged.
  • Repeated JSON path lookups can be simplified when defaults are preserved.
Warnings
  • The legacy Evaluate fallback still executes fmCode when no metrics array is present.
  • Existing SQL validation and result-writing behavior remain unchanged.

Code delta ready for review.

CODE Execute Analytics on Server Type a message...
Interactive demo - click inside to try modes, Layout, settings, history, and MCP.

Other AI tools vs. Genie

Every other AI tool lives outside FileMaker. You export, describe, paste, and hope it lands. Genie runs inside your file — reads what you have open, builds the change, and applies what you approved.

Generic AI Detached output
Genie Compiler-backed workbench
Copy, paste, and cross your fingers

You describe the script outside FileMaker, get XML back, paste it in, and manually fix whatever doesn't fit.

Everything in one place

Context, generation, preview, and apply all happen inside one local workbench. No switching apps, no pasting back and forth.

Someone else's server is in the middle

Hosted bridges and routed model calls add dependencies you didn't ask for between your prompt and your FileMaker file.

Your model. Your machine. Your rules.

Bring any provider — or a local model you run yourself. The target, warnings, preview, and apply all stay on your Mac.

The AI is guessing your table names

Layouts, fields, selected scripts, and project rules are easy to forget or describe wrong. The model fills the gaps with guesses.

It reads the file you have open

Tables, fields, layouts, value lists, scripts, custom functions, and selected script rows come from your actual live file — not a description of it.

Your IDE sends results nowhere useful

Coding agents can plan and write FileMaker changes — but there's no local endpoint to stage, review, and apply them cleanly.

Your IDE talks directly to FileMaker

Claude, Cursor, Codex, and other MCP tools can read your real schema and open scripts, then stage changes into Genie's review step.

Code from your favorite tool. Apply through Genie.

Use Claude, Cursor, Codex, or any MCP tool to read your live schema, pull open scripts, and prepare changes. Genie holds the review and apply step — so your IDE does the thinking while FileMaker stays under your control.

  1. AgentReads your schema, scripts, and open context.
  2. MCPSends the prepared change to Genie.
  3. GenieYou preview it, then apply it to FileMaker.

The loop

From FileMaker context to reviewed change.

1

Read live context

Attach selected Script Workspace XML, open scripts, schema, layouts, value lists, copied layout objects, globals, and safe query results from the file you have open.

2

Explore the target

Genie gives the model or MCP agent the target, constraints, metadata, and script evidence it needs, so the turn becomes scoped work instead of generic chat.

3

Compile and verify

Model output is lowered into FileMaker-ready XML, checked against the captured context, repaired when possible, and staged with warnings and previews.

4

Apply deliberately

Apply approved script changes, or copy Layout Mode objects for manual paste in FileMaker Layout mode. Genie keeps the final change anchored to the FileMaker target.

Engineered for Control

Turn agent exploration into reviewed FileMaker changes.

Grounded Agent Payloads

Genie assembles each turn from the active FileMaker target, selected script XML, layout context, metadata, mode, and constraints before the model or MCP agent runs.

Local MCP for Your IDE

Codex, Claude, Cursor, and other MCP clients can inspect capabilities, read live and attached context, fetch script XML, and stage CODE, DATA, or XML drafts into the local workbench.

Verified Preview & Apply

Generated scripts, layout objects, and XML drafts are staged with warnings, previews, copy controls, and explicit script apply. Genie keeps the target visible before FileMaker is changed.

Script Workspace-Aware CODE

CODE mode works from captured Script Workspace XML, selections, script names, and metadata so edits can be reviewed as targeted FileMaker script changes.

Read-Only Query Context

QUERY can inspect sample data with read-only FileMaker SQL from Genie or an IDE agent, useful for web UI work, reports, and debugging without schema changes.

Layout Mode

Build paste-ready FileMaker layout objects from selected metadata or copied layout objects, then Preview XML or Copy for manual paste in Layout mode.

Control

Your data. Your models. Your rules.

Genie is local-first and privacy-respecting by default. You decide which provider runs a turn, which context is attached, and when a reviewed script change or layout object draft is allowed to touch FileMaker.

Local-first by defaultFileMaker code is compiled and reviewed on your Mac, always.
Bring your own modelsUse hosted providers or Custom / Local OpenAI-compatible endpoints you trust.
No online middlemanNo token resale. No hidden routing. No surprise provider between you and the model.
No data collectionGenie does not collect your FileMaker data or silently upload whole XML files.
Scoped context onlyYou choose what to include: table by table, script by script, selection by selection.
Reviewed output onlyScript changes are previewed before apply; Layout Mode objects are previewed before copy and manual paste.

Download today

Ready to build smarter in FileMaker?

Start with the trial, then choose the plan that fits how you build. Every plan includes the FileMaker-native AI workbench with BYOK support.

14-day trial

Try Genie

Download the full workbench on your own Mac. No cloud workspace required.

Download Genie
Solo

$499/year

Named developer seat with full Genie access and your own model usage.

Buy Solo
Team

$1,499/year

Up to 5 users for consultancies and in-house teams with shared billing.

Buy Team
Studio

$3,999/year

Up to 15 users for established delivery teams rolling Genie across projects.

Buy Studio

FAQ

Plain answers before you install.

Who is Genie for?

FileMaker developers, systems architects, and consultants building production solutions who need an intelligent workbench that respects local system integrity, respects calculation context, and integrates cleanly with their IDEs.

How is Genie different from other FileMaker AI tools?

Genie is a local FileMaker development workbench around your models and agents. It reads live FileMaker context, works from Script Workspace XML, generates targeted script updates, creates paste-ready Layout Mode objects, verifies calculations, stages prompts or XML drafts for preview, and exposes a secure Local MCP connection so Codex, Claude, Cursor, and other tools can work through the same reviewed apply flow.

Which models can I use?

You can connect Anthropic, OpenAI, xAI, Google, or local tools like LM Studio and Ollama through a custom OpenAI-compatible endpoint. All API credentials remain stored securely on your local machine.

Does Genie upload my schema metadata?

Never. There are no silent whole-file uploads or remote telemetry dumps. Request payloads are strictly scoped to the active route (ASK, CODE, LAYOUT, QUERY, or DATA) and only include the specific layouts, tables, value lists, scripts, selections, copied layout objects, or query results you explicitly choose to attach.

Can Genie help build FileMaker layouts?

Yes. Layout Mode generates paste-ready FileMaker LayoutObjectList XML from selected metadata or copied layout objects. It is intentionally Preview/Copy only, so you paste the objects into FileMaker Layout mode yourself instead of letting an AI silently change the layout.

Can external agents like Cursor or Claude interact with it?

Yes. Genie starts a secure local connection server (using the Model Context Protocol standard) on your machine. Compatible developer tools and AI clients can discover metadata, read live or attached context, fetch script XML when available, and stage CODE, DATA, or completed XML drafts back into Genie's staging preview where you review and compile them.