{
 "categories": [
  "gis",
  "data-exchange",
  "engineering"
 ],
 "deployment": "desktop",
 "evidence": [
  {
   "date": "2026-09-13",
   "fact": "homepage",
   "note": "Safe Software presents FME Form as the no-code authoring environment to create data workflows, distinct from FME Flow deployment.",
   "source": "https://fme.safe.com/platform/",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "vendor",
   "note": "The opened FME site is published by Safe Software and brands the platform FME.",
   "source": "https://fme.safe.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "name",
   "note": "The downloads page titles the desktop offering FME Form: Build, run and test data workflows on your desktop.",
   "source": "https://fme.safe.com/downloads/",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "deployment",
   "note": "FME Form is listed as a desktop download, separate from FME Flow installers, Kubernetes, Docker, Remote Engines, and FME Flow Hosted.",
   "source": "https://fme.safe.com/downloads/",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "platforms[0]",
   "note": "The platform page states native support on Windows, Linux, and Mac, including Intel and ARM.",
   "source": "https://fme.safe.com/platform/",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "platforms[1]",
   "note": "Mac is listed among the operating systems with native FME engine support.",
   "source": "https://fme.safe.com/platform/",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "platforms[2]",
   "note": "Linux is listed among the operating systems with native FME engine support.",
   "source": "https://fme.safe.com/platform/",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "license",
   "note": "Safe tells visitors who have not purchased a license to visit the pricing page. Form is a commercial desktop product.",
   "source": "https://fme.safe.com/downloads/",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "status",
   "note": "Current version is FME 2026.2, with 2026.3 beta and a quarterly release model from FME 2026.1 in March 2026.",
   "source": "https://fme.safe.com/downloads/",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "modalities.api.exists",
   "note": "Safe documents the Python FME API (FME 2026.2) for programmatic feature work and plugins, including FME Objects, Pluginbuilder, and the fme module.",
   "source": "https://docs.safe.com/fme/html/fmepython/",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "modalities.api.kinds[0]",
   "note": "fmeobjects.FMEWorkspaceRunner is an in-process Python class that runs .fmw workspaces with run, runWithParameters, and runWithParametersAndDirectives.",
   "source": "https://docs.safe.com/fme/html/fmepython/api/fmeobjects/_utilities/fmeobjects.FMEWorkspaceRunner.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "modalities.api.coverage",
   "note": "The Python API covers features, geometries, rasters, coordinate systems, PythonCaller/PythonCreator, and workspace running. It does not replace Workbench authoring or FME Flow's hosted OpenAPI, so coverage is partial.",
   "source": "https://docs.safe.com/fme/html/fmepython/",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "modalities.api.docs",
   "note": "Opened as the current Python FME API hub for FME 2026.2.",
   "source": "https://docs.safe.com/fme/html/fmepython/",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "modalities.sdk.exists",
   "note": "The FME Form installer can install an SDK that exposes the FME Objects and FME Plug-in Builder APIs for applications and plug-ins.",
   "source": "https://docs.safe.com/fme/html/FME-Form-Documentation/FME-Form-Admin-Guide/FMEInstallation/Installing-SDK.htm",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "modalities.sdk.official",
   "note": "The SDK is a vendor installer option in the FME Form Administrator's Guide.",
   "source": "https://docs.safe.com/fme/html/FME-Form-Documentation/FME-Form-Admin-Guide/FMEInstallation/Installing-SDK.htm",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "modalities.sdk.languages[0]",
   "note": "Python is the documented language for the FME Objects Python API and transformer scripts.",
   "source": "https://docs.safe.com/fme/html/fmepython/",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "modalities.sdk.languages[1]",
   "note": "Safe states the FME Objects Python API is a wrapper around the FME Objects C++ API, with most Python classes corresponding to a C++ equivalent.",
   "source": "https://docs.safe.com/fme/html/fmepython/api/fmeobjects/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "modalities.cli.exists",
   "note": "Safe documents the fme command-line utility for batch processing. Commands include COMMAND_FILE, Generate, GENTRANS, LIST_TRANSFORMERS, running a mapping file, PARAMETER_FILE, PROTECT, and Tcl scripts.",
   "source": "https://docs.safe.com/fme/html/FME_CommandLine/content.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "Safe documents the PythonCaller transformer as a first-party Python scripting surface inside workspaces.",
   "source": "https://docs.safe.com/fme/html/fmepython/",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "modalities.extensibility.scripting[1]",
   "note": "Safe documents the PythonCreator transformer as a first-party Python scripting surface inside workspaces.",
   "source": "https://docs.safe.com/fme/html/fmepython/",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "modalities.extensibility.scripting[2]",
   "note": "The fme CLI can execute Tcl 8.5.2 programs that run translations and shell commands.",
   "source": "https://docs.safe.com/fme/html/FME_CommandLine/content.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "modalities.data_access.export[0]",
   "note": "Command files run .fmw workspaces with destination datasets such as --DestDataset c:\\out1.dgn. The workspace file is the documented batch interchange.",
   "source": "https://docs.safe.com/fme/html/FME-Form-Documentation/FME-Form/Workbench/Working_with_Command_Files.htm",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "modalities.data_access.import[0]",
   "note": "The same command-file examples pass --SourceDataset into a workspace to read source files such as DXF.",
   "source": "https://docs.safe.com/fme/html/FME-Form-Documentation/FME-Form/Workbench/Working_with_Command_Files.htm",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "modalities.rpa.ui_stack[0]",
   "note": "FME Form is documented as a desktop authoring environment with Workbench inspection, breakpoints, and visualization. No UI probe was run.",
   "source": "https://fme.safe.com/platform/",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://fme.safe.com/llms.txt opened as crawler Allow directives dated 2025-07-24, not a product or API index, so llms_txt is false.",
   "source": "https://fme.safe.com/llms.txt",
   "tier": "scraped"
  },
  {
   "date": "2026-09-13",
   "fact": "modalities.mcp.first_party",
   "note": "Safe's product site documents Model Context Protocol for FME Flow (governed integration layer and MCPCaller). It does not declare a Form MCP or state that Form has none, so Form first_party stays unknown.",
   "source": "https://fme.safe.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "verdict.scores.cli",
   "note": "The official fme CLI is documented, non-interactive, supports COMMAND_FILE multi-run sessions, transformer listing, and workspace/mapping-file execution. It still requires a local licensed Form engine and covers translation runs rather than Workbench authoring, which keeps it at 7.",
   "source": "https://docs.safe.com/fme/html/FME_CommandLine/content.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "verdict.scores.api",
   "note": "Official fmeobjects workspace running and feature APIs are useful in-process automation. They require embedding FME Python and a Form install, and some runner methods prompt for parameters, which keeps the score at 6.",
   "source": "https://docs.safe.com/fme/html/fmepython/api/fmeobjects/_utilities/fmeobjects.FMEWorkspaceRunner.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current FME Form Administrator Guide SDK install page.",
   "source": "https://docs.safe.com/fme/html/FME-Form-Documentation/FME-Form-Admin-Guide/FMEInstallation/Installing-SDK.htm",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current fme command-line interface documentation.",
   "source": "https://docs.safe.com/fme/html/FME_CommandLine/content.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Python FME API documentation for FME 2026.2.",
   "source": "https://docs.safe.com/fme/html/fmepython/",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "modalities.sdk.languages",
   "note": "Opened the FME Objects Python API reference that documents the C++ wrapper relationship used for sdk.languages[1].",
   "source": "https://docs.safe.com/fme/html/fmepython/api/fmeobjects/index.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-13",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the current platform page that splits FME Form authoring from FME Flow.",
   "source": "https://fme.safe.com/platform/",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-13",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://docs.safe.com/fme/html/FME-Form-Documentation/FME-Form-Admin-Guide/FMEInstallation/Installing-SDK.htm"
   },
   {
    "type": "docs",
    "url": "https://docs.safe.com/fme/html/FME_CommandLine/content.html"
   },
   {
    "type": "docs",
    "url": "https://docs.safe.com/fme/html/fmepython/"
   },
   {
    "type": "docs",
    "url": "https://fme.safe.com/platform/"
   }
  ]
 },
 "homepage": "https://fme.safe.com/platform/",
 "id": "fme-form",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": false
  },
  "api": {
   "auth": [],
   "coverage": "partial",
   "docs": "https://docs.safe.com/fme/html/fmepython/",
   "exists": true,
   "kinds": [
    "python-in-process"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "workspace-fmw"
   ],
   "import": [
    "workspace-fmw"
   ]
  },
  "extensibility": {
   "scripting": [
    "pythoncaller",
    "pythoncreator",
    "tcl"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. The official fme command-line utility, FME Objects Python API, and optional Form SDK automate workspace authoring-adjacent work without visually driving Workbench. This record is FME Form desktop. It is not FME Flow. First-party MCP in this family is documented on FME Flow, not Form.\n",
   "ui_stack": [
    "desktop-native"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "python",
    "cpp"
   ],
   "official": true
  }
 },
 "name": "FME Form",
 "platforms": [
  "windows",
  "macos",
  "linux"
 ],
 "related": {
  "alternatives": [
   "qgis",
   "airbyte"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Safe Software",
 "verdict": {
  "best_path": "cli",
  "scores": {
   "api": 6,
   "cli": 7,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 7,
   "rpa": null
  },
  "summary": "FME Form is automatable today through the official fme command-line utility and the FME Objects Python API on a licensed desktop install. This record is FME Form, the no-code workspace authoring application formerly called FME Desktop. It is not FME Flow. Safe's platform page separates Form authoring from Flow deployment. Current downloads list FME 2026.2 as the current Form/Flow family version, with 2026.1 starting quarterly YYYY.Release numbering. The Form installer can install an SDK that exposes FME Objects and FME Plug-in Builder APIs. The Python FME API documents fmeobjects, including FMEWorkspaceRunner.runWithParameters for non-interactive workspace runs, plus PythonCaller and PythonCreator transformers. The fme CLI runs mapping files and workspaces, lists transformers, and executes COMMAND_FILE batch sessions without restarting FME between lines. Command-file examples pass --SourceDataset and --DestDataset into .fmw workspaces. Material limits are a local licensed Form install, Workbench-oriented authoring remaining a GUI task, and production orchestration often moving to FME Flow. Safe's marketing page documents MCP on FME Flow (MCPCaller and a governed Flow layer), not a Form MCP. First-party Form MCP ownership is therefore unknown. Computer-use viability is unassessed. CLI scores 7 and is the best path because it is official, non-interactive, and does not require embedding fmeobjects. The in-process Python API scores 6.\n"
 }
}