FileMaker to the Cloud: Approaches for Local Apps
Five practical approaches to moving local FileMaker apps to the cloud — from Claris Cloud to full replacement. Trade-offs, costs, and how to choose the right path.
Five practical approaches to moving local FileMaker apps to the cloud — from Claris Cloud to full replacement. Trade-offs, costs, and how to choose the right path.
FileMaker has been a reliable workhorse for Australian businesses for decades. It does genuinely useful things: flexible databases, layouts that non-technical staff can modify, scripts that automate repetitive work, and a development model that lets one person build a sophisticated business application without a team behind them.
The problem isn't that FileMaker doesn't work. The problem is that it was built for a world of local servers and desktop clients, and business needs have moved on. Remote work, mobile access, cloud integration, and the expectation that systems talk to each other — none of these sit comfortably with a traditional FileMaker deployment.
At some point, almost every business running a local FileMaker system arrives at the same question: how do we get this to the cloud?
There are five main approaches, ranging from a straightforward hosting change to a complete rebuild. The right one depends on how much you need to change, how much you can spend, and how much disruption you can absorb.
Traditional FileMaker deployments run on a FileMaker Server sitting on a local machine or NAS, with FileMaker Pro desktop clients connecting over the network. That works reliably in a single-office environment with stable hardware and on-site IT support.
It stops working well when circumstances change:
The trigger for most FileMaker cloud conversations is usually one of three things: a hardware refresh decision, a remote work requirement, or a key person who knows the system planning to leave. If two or more apply, the conversation is overdue.
There are five main paths from local FileMaker to something cloud-accessible. They range in complexity, cost, and how much of your existing investment you preserve:
Claris FileMaker Cloud is the official hosted solution from the company that makes FileMaker. Your server moves to AWS infrastructure managed by Claris, accessed via the Claris ID login system. Desktop users still use FileMaker Pro. Mobile users use FileMaker Go. Browser users use WebDirect.
Claris FileMaker Cloud is the right choice when your primary problem is the local server, not the FileMaker platform itself. If the application works the way your business needs it to, and the only issue is access from anywhere, this is the simplest move with the least disruption.
Claris Cloud is priced per user per month. For teams of more than 10–15 users, costs can exceed what a self-managed VM solution would cost. Run the numbers for your user count before committing to a subscription.
FileMaker Server runs on Windows Server or macOS Server. Both run on a cloud virtual machine. You provision an EC2 instance on AWS (or equivalent on Azure or Google Cloud), install the OS, install FileMaker Server, restore your database, and configure networking. The result: FileMaker Server in the cloud, under your control.
Self-hosted VM suits teams with some internal IT capability, larger user counts where per-user pricing becomes expensive, or businesses that want the flexibility that Claris Cloud doesn't offer — custom networking, direct database access for reporting tools, or integration with other cloud services they already operate.
FileMaker Server 17 and later includes a REST API called the FileMaker Data API. It lets any HTTP-capable application read, write, search, and delete records in your FileMaker database. You keep FileMaker as the database backend but build modern interfaces on top of it.
The Data API bridge suits situations where your FileMaker data model is sound and the data is reliable, but the interface is the problem — desktop-only, outdated layouts, no mobile support, or difficult to integrate with modern tools. You preserve your data investment and FileMaker's scripting engine while delivering a modern face to users.
The Data API approach is often a good first step toward a longer-term migration. The API work forces you to properly understand your data model, and the web frontend you build becomes the foundation for the replacement system rather than throwaway work.
The strangler fig pattern applied to FileMaker: instead of replacing the whole system at once, you migrate one module at a time. A new web application is built alongside FileMaker. Functionality moves across piece by piece — first reports, then data entry forms, then the most complex workflows. FileMaker continues running throughout and is only decommissioned once nothing remains in it.
Rebuild the FileMaker application from scratch on a web-native platform. Start from the data model, rewrite the business logic, rebuild the user interface. FileMaker is retired when the new system goes live.
If you're doing a full replacement, avoid a single hard cutover date where possible. A parallel running period or phased rollout by department or location reduces the risk considerably and gives you real-world validation before you retire FileMaker entirely.
| Factor | Claris Cloud | Cloud VM | Data API Bridge | Progressive Extraction | Full Replacement |
|---|---|---|---|---|---|
| Typical timeline | Weeks | Weeks | Months | 12–24 months | 6–18 months |
| Risk level | Very low | Low | Low–medium | Low (incremental) | High |
| Preserves FileMaker investment | Yes | Yes | Partial | During transition | No |
| True browser access | WebDirect only | WebDirect only | Yes | Yes (migrated modules) | Yes |
| Native mobile app possible | FileMaker Go | FileMaker Go | Yes | Yes (migrated modules) | Yes |
| FileMaker skills still needed | Yes | Yes | Yes (backend) | During transition | No |
| SaaS integrations | Difficult | Difficult | Possible | Yes (new platform) | Yes |
The most common pattern we see: businesses start with Claris Cloud or a cloud VM to solve the immediate access problem, then add a Data API layer to enable integrations they couldn't do before, and then eventually begin progressive extraction as they recognise that the FileMaker platform itself is the constraint. Planning for that trajectory from the start avoids rework.
FileMaker databases often have data model quirks that make migration non-trivial. Relationships in FileMaker work differently to standard relational databases — a FileMaker relationship is as much a presentation-layer concept as a data concept. If you're moving to PostgreSQL, SQL Server, or a cloud database, you'll need to rationalise and normalise these relationships as part of the migration.
Container fields — FileMaker's way of storing files, images, and documents — require special handling. They may be stored inline in the database or as file references pointing to the server filesystem. Extracting them into cloud object storage (S3, for example) needs a dedicated migration step that is separate from the record migration.
FileMaker scripts are where a large amount of business logic lives. This logic is not easily portable — it is written in FileMaker's own scripting language, embedded in layouts and triggered by layout events that don't exist in a web context. Cataloguing this logic before any migration work starts is essential. Many businesses discover they don't fully understand what their own FileMaker system does until they try to migrate it.
FileMaker's flexible schema means data quality is often inconsistent. Fields that should contain dates sometimes hold free text. Required fields have blank values. A single field might serve three different purposes depending on which layout a record was entered from. Budget for data cleansing as part of any migration — moving dirty data into a new system just relocates the problem to a shinier database.
If your FileMaker system already connects to other platforms — through the Data API, through ESS (External SQL Sources), or through third-party plugins — document these integrations before changing anything. They are easy to break silently, and the breakage may not surface immediately.
Partially. WebDirect lets users open FileMaker layouts in a browser without installing FileMaker Pro. It works, but not without limits: not all FileMaker features behave the same in WebDirect, performance is generally slower than the native client, and complex scripts or layouts can be unreliable. It's adequate for light or occasional access, but not a full replacement for power users who are in the system all day.
It depends heavily on application complexity and the approach chosen. A Data API bridge that exposes existing FileMaker data to a simple web interface might cost $15,000–$40,000. A full replacement of a complex multi-module system can run $100,000–$300,000 or more. Progressive extraction sits in between, with costs spread over time rather than front-loaded. Claris Cloud and self-hosted VM migrations are primarily infrastructure costs, not development costs.
If you move to Claris Cloud or a cloud VM, yes — FileMaker Server and client licences remain a requirement. If you build a Data API bridge, you need FileMaker Server but may need fewer client licences if fewer staff use FileMaker Pro directly. If you fully replace the system, you can eventually retire all FileMaker licences — though it's worth keeping the system running in read-only mode for a period after cutover so users can reference historical data while they adjust.
For simpler FileMaker applications, yes. Platforms like Bubble, Glide, or Airtable can replicate basic data capture and workflow applications without custom development. The challenge is that FileMaker apps are usually custom-built to handle specific business needs — no-code platforms cover standard use cases well but tend to hit limitations on complex business logic, conditional workflows, or unusual reporting requirements. A scoping exercise will tell you quickly whether no-code fits your situation or whether you need a custom build.
This is more common than it should be. Start with a system audit: interview every person who uses the system, observe how they actually use it, and document what it does by watching its behaviour rather than relying on documentation that is likely years out of date. Identify the business rules embedded in scripts and calculations. This discovery phase takes longer than businesses expect, but skipping it guarantees you will miss something critical in the migration. Budget extra time for it.
Strategies for modernising legacy software without disrupting operations.
Migration strategies, data migration, and how to avoid the common failures.
How to connect systems that were never designed to talk to each other.
Tell us what you're working on. We'll come back with a practical recommendation and clear next steps.