Skip to content
FM Solutions

Why leave FileMaker?

The Advantages That Made FileMaker Great Are No Longer Reasons to Stay.

Modern web technologies and AI-assisted development have changed the economics, flexibility, and future of custom business software.

  • Documentation links for technical claims
  • Working demonstrations
  • No invented benchmarks
A

Project-dependent challenge

Development Speed

How FileMaker approaches it
An integrated database, layout designer, and scripting engine let small teams deliver working business applications quickly.
Where it gets harder
Over the years, layouts, scripts, and relationships accumulate. Without strong conventions, changes get slower and riskier.
Modern web approach
Component libraries, typed codebases, automated tests, and AI-assisted coding shorten the path from idea to working screen while keeping the code reviewable.
What changes
Faster iteration on new workflows, with changes covered by tests instead of repeated manual checking.
B

Documented platform characteristic

Layouts and UI Limitations

If You Need Web Viewers for Modern UI, Why Not Build a Web App?

How FileMaker approaches it
Interfaces are built from layouts bound to table occurrences, using a fixed set of layout objects.
Where it gets harder
Custom interaction patterns, responsive behavior, and brand-specific design often need Web Viewers, layout workarounds, or many duplicated layouts.
Modern web approach
Any interaction the browser supports: shared design systems, responsive grids, accessibility tooling, and reusable components.
What changes
Interfaces shaped around how people work, rather than around what the layout engine allows.
Try the interactive exampleDemonstration data
Inside a FileMaker layout (schematic)
Layout: Sales Dashboard

Customer

Region

Web Viewer: HTML, CSS, JavaScript

Data crosses the boundary through script calls such as FileMaker.PerformScript, so two systems share one screen.

Purpose-built web application (schematic)
app / sales

Revenue

Orders

Margin

The chart, filters, and data share one codebase and one data source. No container in between.

Crossing the boundary today (schematic)

// JavaScript inside the Web Viewer
FileMaker.PerformScript(
  "Load Sales Chart",
  JSON.stringify({ region: "North" })
);

// FileMaker script
Perform JavaScript in Web Viewer [ "render" ; $json ]

Same chart in a web application (schematic)

// Component calls the API directly
const res = await fetch(
  "/api/sales?region=North"
);
const data = await res.json();
render(data);
D

Documented platform characteristic

Related Records and Portals

How FileMaker approaches it
The relationship graph, table occurrences, and portals make joins approachable without writing SQL.
Where it gets harder
Large graphs with many table occurrences become hard to read, and changing a relationship can affect layouts, scripts, and calculations at once.
Modern web approach
Relational databases such as PostgreSQL with explicit schemas, foreign keys, migrations, and SQL. Data is modeled once and exposed through APIs.
What changes
A clearer data model, safer schema changes, and data that any tool that speaks SQL can reach.
Try the interactive exampleDemonstration data

Customer: Kestrel Hospitality

Related orders, shown as a data table instead of a portal.

ExpandStatus
SO-20012026-01-03Open900
SO-20022026-02-05Shipped2,270
SO-20032026-03-07Invoiced3,640
SO-20042026-04-09Shipped5,010
SO-20052026-05-11Open6,380

In FileMaker (schematic)

Relationship:
  Customers::CustomerID = Orders::CustomerID

Portal on Orders
  filter: (none)
  sort:   Orders::id ascending
  rows:   5 per portal view, scroll for more

As a query behind the table

SELECT id, order_date, status, amount
FROM orders
WHERE customer_id = $1
ORDER BY id ASC
LIMIT 5 OFFSET 0;
Page 1 of 3 (14 records)
E

Project-dependent challenge

Slow Reports and Summary Fields

How FileMaker approaches it
Summary fields, sub-summary parts, and found sets provide quick built-in reporting.
Where it gets harder
Unstored calculations and summaries over large found sets can slow reports down, and teams add scripts and helper tables to compensate.
Modern web approach
Indexed SQL queries, pre-aggregated tables or materialized views, and dashboards that query only what they display.
What changes
Reports designed around data volume, with performance work focused on measured queries.

We are not citing a benchmark here. Whether a given report is slow depends on your data volume, indexing, and calculation design, which is exactly what an audit checks before any migration estimate.

Try the interactive exampleDemonstration data
Group sales by
  • Jan27,600
  • Feb27,400
  • Mar28,000
  • Apr21,100
  • May36,500
  • Jun32,900

Query behind this report

SELECT month, SUM(amount) AS total
FROM sales
GROUP BY month
ORDER BY total DESC;

-- supporting index
CREATE INDEX sales_month_idx
  ON sales (month);

The FileMaker approach (schematic)

Summary field: Total Amount = Total of Sales::amount
Layout: sub-summary part when sorted by month
Script: Sort Records [ month ] ; Preview Mode

This works well, and many reports stay in FileMaker. It depends on a sorted found set, so each new grouping needs its own layout part and sort script.

The database does the aggregation, and an index supports the grouping column. Real projects measure the slow queries and tune those, instead of rebuilding summaries on every screen. This demo makes no performance claim.

F

Documented platform characteristic

Import and Export

How FileMaker approaches it
Import and export dialogs support common formats with field mapping and ordering.
Where it gets harder
Friendly column names, per-recipient formats, and repeatable exports usually need extra scripting or helper fields.
Modern web approach
User-configurable export templates (columns, labels, format) and import mapping with validation and preview. AI can suggest mappings for a person to review.
What changes
Less manual spreadsheet cleanup and fewer one-off export scripts.
Try the interactive exampleDemonstration data

Columns and labels

Live preview (CSV)

cust_nm,ord_dt,ord_tot
Northwind Interiors,2026-03-04,4820
Kestrel Hospitality,2026-03-09,12990
Alder Studio,2026-03-12,980
G

Project-dependent challenge

Multilingual Applications

How FileMaker approaches it
Custom solutions can be made multilingual, commonly with translation tables, custom functions, or duplicated layouts.
Where it gets harder
Every new screen and label has to be wired into the chosen approach, and translations are easy to leave out of sync.
Modern web approach
Established internationalization libraries with translation files, locale-aware dates, numbers, and currencies, and AI-assisted translation drafts reviewed by people.
What changes
Adding a language becomes a content task rather than a rebuild.
Try the interactive exampleDemonstration data

Open orders

CustomerDeliveryStatusTotal
Northwind InteriorsJul 14, 2026Confirmed€4,820.50
Kestrel HospitalityJul 21, 2026In production€12,990.00
Alder StudioAug 2, 2026Ready to ship€980.25
Create invoice
H

Documented platform characteristic

Mobile and Responsive Design

How FileMaker approaches it
FileMaker Go and WebDirect provide mobile and browser access to your layouts.
Where it gets harder
Layouts are designed for specific screen sizes, so supporting phone, tablet, and desktop typically means separate layouts per form factor.
Modern web approach
Responsive layouts adapt a single interface across phone, tablet, and desktop, and can be installed as a progressive web app where useful.
What changes
One interface to maintain instead of one set of layouts per device.
Try the interactive exampleDemonstration data

Operations overview

Open orders

42

Ready to ship

9

Late

3

One interface. The sidebar becomes a bottom bar and the cards stack, driven by the width of the screen.

I

Project-dependent challenge

Live Updates

How FileMaker approaches it
Records are shared in a multi-user solution, and users see saved changes when screens refresh or scripts re-query records.
Where it gets harder
Live-updating views typically depend on timers, script triggers, or manual refresh, which adds scripting and server load.
Modern web approach
WebSockets, server-sent events, or managed realtime services push changes to screens that are already open.
What changes
Dashboards and work queues that stay current without anyone pressing refresh.
Try the interactive exampleDemonstration data

Simulated stream of warehouse updates. No page refresh.

Received

2

Picking

2

Packed

1

Shipped

0

  • SO-3101Northwind InteriorsReceived
  • SO-3102Kestrel HospitalityPicking
  • SO-3103Harbor & PinePacked
  • SO-3104Alder StudioReceived
  • SO-3105Lumen RetailPicking
J

Documented platform characteristic

Security

Security Is an Engineering Discipline, Not a Proprietary Platform Advantage.

How FileMaker approaches it
Privilege sets control access to records, layouts, fields, and scripts, with accounts managed in the file or through external authentication.
Where it gets harder
Fine-grained rules tend to spread across privilege sets, layouts, and script privileges, which can be hard to audit as the solution grows.
Modern web approach
Standard identity providers, role-based authorization enforced on the server, and centralized access policies that can be tested.
What changes
Access rules that can be reviewed, tested, and audited in one place.

FileMaker does provide real, documented security controls: privilege sets, account management, and encryption options. The point is not that FileMaker is insecure. It is that security comes from how access rules are designed, centralized, and tested, which applies equally to a FileMaker solution and a web application.

Try the interactive exampleDemonstration data
Signed in as

Interface layer: try an action

Every button stays clickable on purpose. The server decides, so hiding a button is only a convenience.

  1. 1InterfaceSends the request
  2. 2AuthorizationChecks the role against the policy
  3. 3Business logicRuns only if allowed

Request log appears here. Pick an action.

K

Documented platform characteristic

Licensing and Platform Dependency

How FileMaker approaches it
FileMaker is licensed under Claris terms, and the solution runs on the Claris platform. Check current terms with Claris.
Where it gets harder
Recurring license costs, dependence on one vendor roadmap, and a smaller pool of developers than mainstream web stacks.
Modern web approach
Open-source frameworks, standard hosting, source code you own, and the freedom to choose providers and developers. Web applications still have hosting and maintenance costs.
What changes
More choice in hosting, vendors, and hiring, with costs tied to your own usage. The calculator below lets you test this with your numbers.

FileMaker Server supports many concurrent users, with capacity depending on hardware, licensing, and solution design. Stateless application servers, managed databases, caching, and horizontal scaling let each part grow independently.

Scripts, plug-ins, the Data API, OData, and Claris Connect can connect FileMaker to other services. Standard REST, webhook, and queue patterns, a very large package ecosystem, typed SDKs, and durable workflow tooling.

L

Final conclusion

Modernization Has Overtaken FileMaker.

The question is no longer whether modern web applications can deliver the capabilities businesses once relied on FileMaker for. The question is whether continued dependence on the platform still makes sense for your system.

Security and quality

Enterprise Security Is an Engineering Discipline, Not a Proprietary Platform Advantage.

These are the delivery practices we plan into a web application project. Project-specific commitments are defined by agreement.

  • Authentication

    Proven sign-in flows, with options such as multi-factor sign-in where the project calls for it.

  • Role-based authorization

    Permissions defined by role and enforced on the server, not only in the interface.

  • Data access controls

    Each request is limited to the records its user is allowed to see.

  • Encryption in transit and at rest

    Applied where configured for the chosen hosting and database services.

  • Secure API architecture

    Validated inputs, parameterized queries, and consistent error handling.

  • Automated tests

    Critical workflows are covered by tests that run on every change.

  • Human code review

    Developers review code before it is merged, including AI-assisted code.

  • Data migration validation

    Migrated records are reconciled against the source before go-live.

  • Logging and monitoring

    Application events and errors are recorded so problems can be traced.

  • Backup and recovery planning

    Backup schedules and recovery steps are agreed and documented.

  • Client acceptance testing

    You verify the system against agreed criteria before it goes live.

We do not claim perfect security, zero bugs, or compliance certifications. Scope, responsibilities, and any compliance requirements are defined in the project agreement.

Free consulting

Your FileMaker Exit Strategy Starts Here.

Get 3 hours of free consulting to explore how your business can move beyond FileMaker.

We will discuss

  • Your current application architecture
  • Operational challenges
  • Migration complexity
  • Complete vs. phased replacement
  • Modernization opportunities
  • Recommended next steps
Describe it, do not upload it
A short description is enough to start. Please do not send databases, files, credentials, or sensitive data through this form.
Your details stay with the enquiry
We use them only to respond to you.

Fields marked optional can be left empty. All other fields are required.

Preferred direction

Prefer email? Write to info@fmsolutions.ba instead.

Your details are used only to respond to you. See our Privacy Policy.