Key Considerations for Setting Up Local LLMs for Claris FileMaker

Running large language models on your own systems can be a good choice for FileMaker teams that want more control over privacy, infrastructure, and their long-term AI setup. With a local deployment, you do not have to send prompts or business data to outside providers. Instead, you can handle embedding generation, text generation, query generation, and retrieval-augmented generation (RAG) within your own environment.

However, having this control also brings some challenges. Setting up local LLM infrastructure is not a simple add-on for most teams. If you are considering using it with Claris FileMaker, here are some important factors to keep in mind before you begin.

 

Understand what “local” actually needs to support

A local AI model server isn’t just responsible for chat responses. Depending on your architecture, it may manage several distinct workloads:

  • Text generation
  • Query generation
  • Embedding generation
  • Retrieval-augmented generation (RAG)

Embedding generation and RAG add additional tasks for your AI system. Rather than merely creating responses, the system might need to convert source content into vector embeddings, store or search those embeddings, identify the appropriate context, and then deliver a well-supported answer. This requires more computing power and increases the chances of slowdowns or errors.

Therefore, when you move beyond simple prompt-and-response tasks, you are not just running a model on your system: you are managing a full AI service layer.

 

Separate the AI Server from FileMaker Server

A critical requirement is to keep your AI Server separate from your FileMaker Server.

There are several reasons why this separation is vital. First, LLM and embedding tasks can consume substantial resources and may be unpredictable, especially with multiple users. If these processes compete with FileMaker Server for CPU, memory, or disk space, your main application could slow down or even crash.

Second, separating the AI layer simplifies scaling and troubleshooting. If the model server requires more GPU, memory, or adjustments, you can implement those changes without affecting your primary FileMaker environment. Additionally, if the AI service encounters issues or needs maintenance, it won’t bring down your entire system.

For most real-world deployments, treating the AI layer as an independent service rather than just an add-on to your database server is advisable.

 

Plan for significantly more infrastructure than expected

Many assume a local LLM setup will operate efficiently on basic hardware, but our testing shows this isn’t true once embedding generation and RAG come into play.

These tasks demand substantial processing power. The smallest server that reliably handled our workload included:

  • 4 NVIDIA T4 GPUs
  • 48 vCPUs
  • 192 Gb of memory

This is considerably more than most FileMaker teams anticipate when thinking about ‘local AI.’ Planning your infrastructure early is crucial, especially before your team begins building features requiring local inference.

If you plan to implement features such as semantic search, knowledge retrieval, internal document Q&A, or other RAG-based tasks, hardware sizing must be considered up front. This decision is essential for assessing project feasibility.

 

Do not underestimate hosting costs

Hosting your AI locally may reduce reliance on external vendors, but it doesn’t necessarily save money. Based on the server profile above, AWS hosting costs were about $3,000 per month during our tests. This figure alone should prompt serious business discussions.

For some organizations, privacy, control, and compliance benefits justify the expense. For others, a managed model provider might still be the preferred choice.

The key question isn’t whether local hosting is cheaper than API calls; it’s which cost structure aligns best with your usage, risk appetite, and technical capabilities.

 

Think beyond setup; focus on operations

Establishing a local model server is only the initial step. To be truly ready for operational use, you must also consider:

  • Monitoring and alerting
  • Model lifecycle management
  • Capacity planning
  • Security hardening
  • Backup and recovery strategies
  • Update procedures for embeddings, source documents, and retrieval pipelines

This is particularly critical if your FileMaker users depend on the system for essential business tasks. A setup that works smoothly in testing but is difficult to maintain in production can become more of a hindrance than a help.

The new admin console capabilities significantly simplify deployment, making it easier for teams to experiment and set up initial configurations. However, ease of setup doesn’t equate to reduced complexity overall. While the interface streamlines deployment, infrastructure needs, especially for embeddings and RAG, still require careful planning.

 

In practice, the admin console enables quicker proof-of-concept development, but careful planning for performance, service separation, and overall cost remains essential.

 

Conclusion

Local LLMs for Claris FileMaker are an excellent option if privacy, control, or internal knowledge workflows are priorities. They allow you to handle embedding, text, query generation, and retrieval-augmented tasks without transmitting sensitive data externally.

However, operating these systems isn’t straightforward. Once embedding and RAG workflows are involved, more powerful hardware, higher operational costs, and clear separation between the AI Server and FileMaker Server are necessary.

For teams considering this approach, the critical question isn’t just “Can we run local models?” but “Do we have the right technical, financial, and operational setup to manage them effectively?”

How to Connect FileMaker Data to Claris Studio Safely and Design Around Sync Limits

Claris Studio is more useful when you stop treating it like a separate island

A key change in the Claris platform is that Claris Studio now connects directly to FileMaker data sources, including FileMaker Cloud. This makes it practical to extend FileMaker workflows to the web without duplicating your data in another system. However, not every FileMaker table should be shared with Studio, and you cannot ignore the sync model. Claris provides clear guidelines on sync behavior, offline scenarios, and scalability. So, instead of asking, “How do I connect FileMaker to Studio?” it is better to ask, “Which data should I connect, and under what rules?”

The strongest Studio use cases typically involve an operational slice of your FileMaker system rather than the entire database.

Good candidates tend to be datasets like:

  • Open service requests
  • Approval queues
  • Project summaries
  • Order exceptions
  • Active work assignments
  • Current operational dashboards

These work well because they are current, bounded, and easy to present through Studio views. Claris notes that up to 250,000 records can be imported from FileMaker data sources at a time, but changes to tables larger than that will not sync. That alone is a good reason to avoid aiming Studio at every historical record you own. r as the source of truth

If you are connecting FileMaker data to Studio, the safest architectural assumption is that FileMaker remains the authoritative system.

That means core business rules, transactional logic, audit-sensitive changes, and exception handling should continue to live primarily in FileMaker. Studio is best used as a web-facing interaction and visibility layer on top of that source data. This fits how Claris describes Studio overall: a cloud environment for creating rich web experiences while keeping the same data available to FileMaker apps for reading and writing. Simple: if a change has financial, legal, or cross-record consequences, keep the enforcement in FileMaker.

Build around operational slices, not raw table dumps

A common mistake is to connect a large table and assume the Studio view will sort itself out later.

A better pattern is to decide first what the Studio experience is for, then expose the FileMaker data needed for that slice. For example:

  • A manager dashboard showing only open items
  • A field team workspace showing only assigned records
  • An exception desk showing only unresolved issues
  • An executive rollup showing only the summarized current activity

This usually leads to a cleaner experience and a safer sync model. It also makes it easier to stay within the practical record limits Claris documents for FileMaker-connected tables in Studio. ut offline and restart scenarios

This is the part many blog posts skip, but it is one of the most important implementation details.

Claris documents that if a FileMaker Server host used for a Studio data source is restarted or temporarily disconnected, and records are edited in both Claris Studio and FileMaker while the host is offline, recent changes can be lost.

FileMaker takes precedence, so Studio-side edits made during the outage can be overwritten once the host comes back online and data sync resumes. implications:

  • Avoid treating Studio as the place for high-risk concurrent edits on sensitive records
  • Be careful with workflows where many users may edit the same record from both sides
  • think twice before exposing fast-moving, heavily edited tables without a clear ownership model

If the workflow is concurrency-heavy, that is a warning sign to keep the critical edit surface in FileMaker.

Use derived fields to make Studio views cleaner

Studio becomes much more effective when it is not forced to infer operational meaning from raw fields alone.

It often helps to expose FileMaker-calculated or script-maintained fields, such as:

  • priority band
  • SLA status
  • aging bucket
  • owner display name
  • open versus resolved flag
  • escalation status
  • last action timestamp

These make Studio views easier to build and easier for users to interpret. They also keep business meaning closer to the FileMaker source, where it is easier to govern.

Pick the Studio view based on the job

Once the data source is connected, the next design decision is the view.

Claris Studio supports several view types, including spreadsheet, form, list-detail, kanban, and more. Those should not be chosen based on aesthetics. They should be chosen based on the kind of work a user needs to do.

  • A list-detail view is strong for one-record-at-a-time review.
  • A kanban view is strong for a stage-based workflow.
  • A dashboard is strong for bottlenecks and summaries.

The goal is not to rebuild your entire FileMaker layout in Studio. Instead, focus on creating a targeted workspace.

A practical implementation pattern

A safe first pattern looks like this:

FileMaker

– source tables

– business rules

– calculated helper fields

– scripts for critical actions

       ↓

Connected FileMaker data source in Claris Studio

       ↓

Studio views

– manager dashboard

– triage spreadsheet

– reviewer list-detail

       ↓

Optional hubs for audience-specific sharing

This approach keeps your main system stable while allowing you to add simple web-based features.

Where this approach fits best

Connecting FileMaker data to Studio is especially useful when:

  • You need a modern web-facing workspace quickly
  • Different audiences need different views of the same current data
  • The process is operational rather than deeply transactional
  • The value comes from visibility, filtering, lightweight edits, or coordination

It is less attractive when:

  • The dataset is extremely large and broad
  • The workflow depends on heavy concurrent editing
  • Complex transactional logic must run at the point of interaction
  • The Studio surface would become a second full application instead of a focused view

A better way to think about it

The safest and most useful Studio pattern is not “put FileMaker on the web.”

It is about choosing the part of your FileMaker data that benefits from a simpler web workspace, and then designing with the sync model in mind.

This makes Studio more practical and reduces the chance of hidden problems.

 

How to Build a Web Intake Workflow with Claris Studio, FileMaker, and Claris Connect

Teams often ask for “an online form,” but that usually isn’t what they truly need.

What they really need is a workflow that collects information, checks it, sends it to the right place, adds details, updates records, and shows the current status to the right people.

This is why Claris Studio stands out when you see it as more than just a web form tool. You can share Studio forms with your team or anyone who has the link. Claris presents Studio as a platform for collecting, viewing, and analyzing data, which can also be used in custom apps.

For many implementations, the strongest pattern is:

  • Studio for capture
  • FileMaker for business logic and system-of-record behavior
  • Connect for orchestration and cross-system flow

A practical use case: vendor onboarding intake

Vendor onboarding is a good example because it has all the right ingredients:

  • external submission
  • inconsistent source data
  • duplicate risk
  • internal review
  • approvals
  • status tracking
  • follow-up tasks

That makes it better than a trivial demo.

The target architecture

Here is the core pattern:

External submitter

   ↓

Claris Studio form

   ↓

Claris Connect flow

   ↓

FileMaker

– validation

– dedupe

– vendor creation or update

– review tasks

– status management

   ↓

Claris Studio views/hubs

– intake queue

– review queue

– status visibility

This setup works well because Studio is great for easy, web-based data capture, while FileMaker is better for handling records and enforcing processes. Connect links the two when you need to move, change, or automate data.

Two valid data ownership models

Before building anything, decide where the real record begins.

Model 1: FileMaker-first
The Studio form writes into a FileMaker-connected data source, and FileMaker is the source of truth from the start.

Model 2: Studio-first, then promoted to FileMaker
The Studio form creates a Studio-side record first, and Connect later transforms that submission into operational records in FileMaker.

Both models can work. However, if your workflow involves important business data like vendors, clients, orders, or compliance records, starting with FileMaker is usually the safer choice for the long term.

Why Connect should be treated carefully

Claris Connect can be useful here, but the boundaries matter.

The Claris FileMaker connector works with hosted FileMaker apps and requires at least FileMaker Cloud or FileMaker Server 21.1.0. Claris also points out that the connector does not yet support direct access to Claris Studio tables. So, you should not expect one connector to handle every type of data in the same way.

Claris also documents that when working with FileMaker through Connect, the target app must have both Data API and OData privileges enabled, and those services must also be enabled on the host.

Details like this are important to highlight in a real implementation guide.

Design the schema before the form

A common mistake is building the intake form first and only later figuring out how the data fits into the system.

It’s better to define the operational schema before anything else. For a vendor onboarding workflow, a basic structure might be:

Intake_Request

– RequestUUID

– SubmittedAt

– SubmittedByName

– SubmittedByEmail

– CompanyNameRaw

– TaxIDRaw

– RequestType

– RawPayloadJSON

– ProcessingStatus

– ProcessingError

– RelatedVendorUUID

 

Vendor

– VendorUUID

– LegalName

– NormalizedTaxID

– PrimaryEmail

– Status

– CreatedAt

 

VendorContact

– ContactUUID

– VendorUUID

– FullName

– Email

– Phone

 

ReviewTask

– TaskUUID

– RequestUUID

– AssignedTo

– TaskType

– TaskStatus

– DueDate

 

StatusHistory

– HistoryUUID

– RequestUUID

– OldStatus

– NewStatus

– ChangedAt

– ChangedBy

Two fields here matter more than they may seem:

RawPayloadJSON gives you an audit-safe copy of exactly what came in.

ProcessingStatus and ProcessingError help you track the workflow, which is important when something goes wrong.

Build the Studio form for clean capture, not maximum data collection

Once you have the schema, designing the form gets easier.

A good intake form doesn’t try to gather every detail. It collects just enough clean information to start the process, leaving space to add more details later if needed.

That usually means:

  • Prefer controlled values over free text where possible
  • Separate public-facing labels from internal field naming
  • Avoid exposing operational fields on the intake form
  • Collect enough to deduplicate and route, not enough to re-create the entire back office

Studio forms can be shared broadly, including with anonymous users via a link, which is why form discipline matters.

A useful Connect flow pattern

Here is the shape of a practical flow:

Trigger: New intake record created

   ↓

Validate required fields

   ↓

Normalize values

– trim whitespace

– normalize email case

– strip punctuation from tax ID

   ↓

Check for existing vendor

   ↓

If vendor exists:

   update/attach to existing

Else:

   Create new vendor

   Create primary contact

   Create review task

   ↓

Write result back to intake record

– processed

– needs review

– duplicate found

– error

The real technical value isn’t in the visual flow, but in clearly separating each step.

Validation is not the same as normalization.
Normalization is not the same as deduplication.
Deduplication is not the same as approval.

The clearer you make these boundaries, the more reliable your workflow will be.

A FileMaker script parameter pattern worth using

When Connect or another process hands work to FileMaker, JSON parameters are usually cleaner than trying to overload single text parameters.

For example:

{

 “requestUUID”: “2C8A0A6E-85A3-4C3C-A8C0-41F9A88D4E10”,

 “submittedByEmail”: “ap@vendorco.com”,

 “requestType”: “New Vendor”,

 “source”: “Claris Studio”

}

Then the receiving FileMaker script can parse predictably:

Set Variable [ $requestUUID ; JSONGetElement ( Get ( ScriptParameter ) ; “requestUUID” ) ]

Set Variable [ $email       ; JSONGetElement ( Get ( ScriptParameter ) ; “submittedByEmail” ) ]

Set Variable [ $type        ; JSONGetElement ( Get ( ScriptParameter ) ; “requestType” ) ]

Set Variable [ $source      ; JSONGetElement ( Get ( ScriptParameter ) ; “source” ) ]

This isn’t advanced code, but it’s a reliable habit for implementation.

A dedupe pattern that is better than exact-match thinking

Relying only on exact matches is rarely enough for intake workflows.

A more useful pattern is to check some combination of:

  • normalized company name
  • normalized tax ID
  • primary email domain
  • known aliases or alternate names

This approach helps you handle different outcomes more effectively:

  • exact match, attach to existing
  • probable match, send to review
  • no meaningful match, create new

This is where FileMaker really proves its value. When cross-record logic is important, it’s best to keep the decision-making in the FileMaker app.

Make the workflow idempotent

This is one of the most practical lessons to include because many “working” intake flows fail here.

Never assume a submission is processed exactly once.

A safer design includes:

  • a stable external submission identifier
  • a processed timestamp
  • a processing status field
  • a retry-safe script or flow path
  • duplicate detection for the intake record itself

That way, if a flow retries or a user resubmits, the system can recognize the event without creating a mess.

Status visibility matters almost as much as capture

Once the workflow runs, Studio becomes useful again as the visibility layer.

You can create views or hubs that show:

  • Unprocessed intake
  • Duplicate review queue
  • Vendor setup in progress
  • Awaiting approval
  • Completed onboarding

That creates a much better operational surface than an email chain or a spreadsheet export.

Security and access notes

If you are using Connect with FileMaker, Claris documents that both Data API and OData access must be enabled appropriately. OData is a REST-based standard for querying and updating hosted FileMaker data, and the general OData workflow includes finding and modifying records, as well as running FileMaker scripts via API calls.

That does not mean every intake workflow should become an API-heavy project. It means your architecture should be intentional about privileges and integration points.

Closing thought

The right way to frame a Studio intake project is not, “How do we put a form on the web?”

It is, “How do we build a reliable intake pipeline?”

Studio gives you a clean web-facing start.

FileMaker gives you durable logic and operational control.

Connect gives you orchestration when the workflow needs to move, transform, or notify.

That is the version readers can actually implement.

 

Can Your FileMaker Do This? Add a ChatGPT/Claude Co-Pilot to FileMaker via MCP Protocol.

Most teams assume “AI in FileMaker” means building a custom chat UI, wiring a bunch of APIs, and taking on a maintenance burden. With Model Context Protocol (MCP), you can flip that: use Claude as the interface, and expose a controlled set of FileMaker tools (tables, scripts, and actions) through Claris MCP.

What this looks like in practice

  • Calendar invites from records: “Create invites for next week’s site visits and include the customer address and scope,” then FileMaker generates the .ics details and logs it back to the record.
  • Data hygiene on demand: “Find duplicates created this month and propose merges,” then FileMaker runs your cleanup scripts and returns a review list for approval.
  • Planning and analysis without hunting: “Summarize last year’s customer trends and churn signals,” then the copilot pulls the right data and produces a narrative summary that links back to the underlying records.
  • Offline team catch-up: “What changed while the field team was offline?” The copilot then summarizes sync deltas and flags conflicts for review.

How it works

  1. You define a small set of “approved” scripts, such as CreateInvite, RunDataHygieneCheck, GenerateCustomerSummary, or BuildProductionPlanSnapshot.
  2. Claris MCP exposes only those tools, with permissions and scope you control.
  3. Claude calls those tools via MCP and returns results in plain English, optionally writing back to FileMaker through the scripts you allow.

Why it matters

  • Less time navigating layouts and rebuilding the same reports.
  • Faster follow-through, because the “answer” can include the next action (create invite, open task, generate summary) with an audit trail.
  • Low-risk rollout, because you can start read-only, restrict which scripts are callable, and log every request and response.

If you want a simple pilot, think through a single workflow that’s repeatable every week (consider: calendar coordination, duplicate cleanup, or executive summaries). Start by wiring up one or two approved scripts through MCP and prove value quickly, without changing your core system.

Need help? Don’t hesitate to contact us!

A Better Way to Extend FileMaker: Build Role-Based Workspaces with Claris Studio Hubs

The old pattern works until it doesn’t

A lot of FileMaker systems start from a sensible place: one app, one schema, one interface, one source of truth. That works well when the audience is small and the process is mostly internal.

The friction starts when the same system must serve coordinators, managers, field staff, executives, and sometimes external participants. At that point, one large interface usually becomes a compromise. Some users see too much. Some see the wrong things. Some need only one narrow slice of the process, but still have to live inside a broader application built for someone else.

That is the mindset shift Claris Studio makes worth considering. In Claris Studio, a view is a way to present and work with data, and a hub is a collection of views shared with a specific audience. Studio supports multiple view types, including spreadsheet, form, list-detail, kanban, dashboard, list, gallery, timeline, and calendar.

A better mental model: one process, many surfaces

Instead of asking, “How do we make one FileMaker UI work for everyone?”, a better question is, “What surfaces does each role actually need?”

That leads to a cleaner architecture:

  • FileMaker remains the source of truth for core tables, relationships, calculations, scripts, and deeper business logic.
  • Claris Studio provides narrower, role-based workspaces built on top of the same operational data.
  • Hubs package those workspaces by audience, function, or responsibility.

This is not about replacing FileMaker. It is about reducing interface sprawl.

Where hubs fit particularly well

Hubs are a strong fit when a single process serves multiple audiences with different roles.

Think about a service operations workflow:

  • Coordinators need an intake queue and assignment surface
  • Field staff need only their work, dates, notes, and status updates
  • Managers need bottleneck visibility and SLA risk
  • Executives need roll-up reporting and trend snapshots

Those are not four versions of the same user. They are four different work contexts. Hubs let you reflect that reality.

A reference architecture

The simplest useful pattern looks like this:

[Users by role]

 Coordinators

 Field staff

 Managers

 Executives

       ↓

Claris Studio Hubs

 Intake Hub

 Field Work Hub

 Manager Hub

 Executive Hub

       ↓

FileMaker data source

       ↓

FileMaker application

 Requests

 Tasks

 Assignments

 Status history

 Business rules

 Scripts

 Notifications

Claris Studio can connect directly to FileMaker-hosted data sources, and once connected, FileMaker data can be used in Studio much like native Studio tables. That makes this architecture much more practical than it would have been if Studio had been thought of mainly as a separate form layer.

Start with the schema, not the screens

This is the part many teams skip.

If you want role-based workspaces to behave well, the underlying data model must support multiple audiences cleanly. That usually means separating operational entities more deliberately.

A common pattern would be:

Requests

– RequestUUID

– RequestType

– SubmittedBy

– Priority

– CurrentStatus

– OwnerID

– DueDate

– CreatedAt

– UpdatedAt

Tasks

– TaskUUID

– RequestUUID

– AssignedTo

– TaskType

– TaskStatus

– TaskDueDate

Assignments

– AssignmentUUID

– RequestUUID

– UserID

– RoleOnRecord

StatusHistory

– HistoryUUID

– RequestUUID

– OldStatus

– NewStatus

– ChangedBy

– ChangedAt

Users

– UserID

– Name

– Role

– Team

The important principle is simple: do not build your model around one screen. Build it around the process and its actors.

Match each role to the right view type

This is where Studio becomes useful in a very practical way.

A coordinator often needs a spreadsheet view because they are triaging, sorting, filtering, and making many small decisions quickly.

A manager often benefits from kanban or dashboard views because they are watching movement, backlog, and stalled work.

A field user may need list-detail or calendar because they care about only their assigned items and their due dates.

An executive typically needs summary views, not workflow-heavy surfaces.

Studio’s multiple view types matter because they let you express the same data differently without redesigning the core system every time.

What should stay in FileMaker

This is where many modernization projects go wrong. Once a web-facing surface becomes easier to build, people start pushing too much logic into the presentation layer.

A safer rule is:

Keep business logic in FileMaker when the action depends on cross-record validation, transactional behavior, privilege-sensitive updates, or exception handling.

That means things like these still belong primarily in FileMaker:

  • Status transition rules
  • Assignment logic
  • Escalation triggers
  • Deduplication
  • Creation of related records
  • Audit history generation
  • Downstream integrations

Studio should usually be the place where users see, filter, update, and collaborate. FileMaker should remain the place where the process is enforced.

A simple FileMaker example

Here is the kind of script logic that fits well in FileMaker, even if the user interaction starts in Studio.

Script: Apply Request Status Change

Set Variable [ $requestUUID ; JSONGetElement ( Get ( ScriptParameter ) ; “requestUUID” ) ]

Set Variable [ $newStatus   ; JSONGetElement ( Get ( ScriptParameter ) ; “newStatus” ) ]

Set Variable [ $userID      ; JSONGetElement ( Get ( ScriptParameter ) ; “userID” ) ]

Go to Layout [ “Requests” ]

Enter Find Mode [ Pause: Off ]

Set Field [ Requests::RequestUUID ; $requestUUID ]

Perform Find

If [ Get ( FoundCount ) = 1 ]

   If [ not IsValidStatusTransition ( Requests::CurrentStatus ; $newStatus ) ]

       Exit Script [ Text Result: “Invalid status transition” ]

   End If

   Set Field [ Requests::CurrentStatus ; $newStatus ]

   Set Field [ Requests::UpdatedAt ; Get ( CurrentTimestamp ) ]

   New Record/Request

   Set Field [ StatusHistory::RequestUUID ; $requestUUID ]

   Set Field [ StatusHistory::OldStatus ; Requests::CurrentStatus ]

   Set Field [ StatusHistory::NewStatus ; $newStatus ]

   Set Field [ StatusHistory::ChangedBy ; $userID ]

   Set Field [ StatusHistory::ChangedAt ; Get ( CurrentTimestamp ) ]

End If

The exact implementation will vary, but the architectural point is stable: keep the rules centralized.

Design hubs around work, not departments

A subtle mistake is to mirror the org chart too literally.

Sometimes the right hub is by department. Sometimes it is by phase of work, such as intake, review, fulfillment, and reporting. Sometimes it is by responsibility, such as my queue, approvals, escalations, and executive summary.

The strongest hub structures usually follow how decisions are made, not how the company draws its boxes.

Watch the sync and scale boundary

FileMaker-connected tables in Studio can import up to 250,000 records at a time. Claris also notes that changes or updates to tables with more than 250,000 records will not sync. That does not make Studio a bad fit, but it does mean this pattern is strongest when you expose the operational slice that matters, not every historical record in the system.

Claris also notes a practical sync concern: if the FileMaker host is temporarily offline, edits made in Studio while disconnected can later be overwritten when FileMaker comes back and takes precedence during sync.

That means you should be careful with heavily edited, large-scale, highly concurrent datasets.

Where this architecture shines

This pattern is especially strong when:

  • One core process serves several audiences
  • Some users need a lighter web experience
  • The FileMaker app has grown into a broad operational tool
  • Adoption is suffering because the interface is too wide for the job

It is less compelling when:

  • Every user truly needs the same deep interface
  • The workflow is mostly transactional and dense
  • The process depends on complex UI behavior that belongs inside FileMaker

Closing thought

The interesting opportunity with Claris Studio hubs is not that they give FileMaker a prettier front end. It is that they encourage better architectural discipline.

One process does not need one interface.

If your FileMaker system serves multiple audiences through a single broad UI, hubs are worth evaluating to split the experience without splitting the source of truth. 

A Flexible Rich Text Editor for FileMaker, Built for Real-World Use

Rich text editing gets complicated fast

A rich text editor sounds simple until you need it in multiple places.

One screen may need a basic notes field with only a few formatting options. Another may need a fuller editing experience for templates, documentation, or client-facing content. Once that happens, the real challenge is not embedding an editor. It is making it reusable and manageable across the system.

That is what our Kyo Logic rich text editor was built to solve.

Built on Summernote

Our rich text editor is built using the Summernote library.

That gives it two practical advantages. Summernote is well-documented, so its options and behaviors are clearly defined. It is also designed to be simple, which makes configuration changes much easier than with heavier editor libraries.

Designed for multiple configurations

In a real FileMaker system, it is common to need more than one rich text editor.

You might want a basic toolbar in one place and a much more complete editing experience somewhere else. Our editor was designed with that in mind. You can create a large number of standalone configurations, each pointing to a different field.

That means one configuration can be kept minimal, while another can offer a much broader set of tools.

The FileMaker communication is already handled

The communication between the editor and FileMaker has been abstracted out.

As you add configurations, you do not need to keep creating new scripts or field-level plumbing. The editor updates the connected field in the background as the user types, which makes the component easier to reuse and smoother to work with.

Why this matters

The value here is not just rich text editing. It is in having a repeatable pattern.

Instead of building a one-off editor every time a new use case appears, you can start from a component designed to support multiple fields, multiple configurations, and different levels of editing complexity.

Because Summernote also has a fairly extensive API, there is room to extend the editor further if your solution needs more than the default setup.

Free download

We are making this rich text editor available as a free download.

If you need a more flexible way to add rich-text editing to your FileMaker solution, this is a practical starting point built for real-world reuse.

Rich Text Editor Add-on Download File

Please complete this form to download the FREE file.

This field is for validation purposes and should be left unchanged.
Name(Required)

From Tools to Infrastructure: The Critical Shift to Business Infrastructure

Every business uses tools like spreadsheets, shared documents, and simple apps to get things done. These options are quick, easy, and usually just right for the task.

As organizations grow, these tools slowly shift from being temporary fixes to becoming the backbone of daily operations.

At this point, businesses need to move from using simple tools to building real infrastructure.

How Tools Become Critical Systems

This change does not happen all at once. It takes place over time:

  • A spreadsheet becomes essential for reporting
  • A shared document manages a key workflow
  • A lightweight app supports daily operations
  • Multiple tools connect through manual processes

Eventually, these tools become a core part of how the business operates.

The Problem with Staying in “Tool Mode”

Tools are made to be flexible, not to handle large-scale needs. When used as infrastructure, their limits start to show:

  • Limited control: Minimal permissions and validation
  • Fragmented data: Information spread across multiple systems
  • Manual processes: Heavy reliance on human coordination
  • Lack of visibility: No unified view of operations
  • Inconsistent performance: Processes break under increased demand

The solutions that worked at first become harder to manage as things get more complex.

Recognizing the Inflection Point

At some point, teams begin to notice the pressure:

  • Reporting takes longer
  • Onboarding new employees becomes more difficult
  • Processes rely on specific individuals
  • Errors increase as volume grows
  • Teams spend more time managing tools than executing work

These signs show that tools are no longer enough. They have become infrastructure but lack the support needed to function well.

Building Real Systems for Real Operations

Claris FileMaker helps organizations take the next step. Rather than depending on separate tools, teams can:

  • Centralize data and workflows
  • Automate repetitive processes
  • Apply consistent validation and governance
  • Create role-based access across departments
  • Build systems that adapt as the business changes

The goal is not to replace every tool, but to build a strong foundation that supports them all.

Why This Matters

A business’s infrastructure affects how easily it can grow. With well-designed systems, growth is easier to manage and predict.

Without a solid foundation, things get more complicated, and progress slows down.

Moving from tools to real infrastructure takes time, but it is important to know when to make the change. Building the right systems helps your business grow stronger, not just bigger.

If you want to move from scattered tools to a scalable system with Claris FileMaker, contact Kyo Logic to get started.

The Problem with Version Control in Spreadsheet-Based Workflows

Many organizations have seen file names like v3_Final_FINAL2.xlsx. This usually means there are several versions, no clear owner, and confusion about which file is correct.

Manually tracking spreadsheet versions might seem easy at first. You save a copy, make changes, and share updates. But as teams grow and work becomes more complex, version control often leads to confusion, delays, and mistakes.

The file name isn’t the real problem. It’s just a sign of a bigger issue.

How Version Chaos Starts

Manual version control usually begins with good intentions:

  • Sharing updated reports via email
  • Saving backup copies before making changes
  • Creating separate versions for different stakeholders
  • Iterating quickly without disrupting the original file

Each of these steps makes sense on its own. But over time, more versions start to appear, and things get confusing.

When “Latest Version” Becomes Unclear

As versioning expands, teams start asking:

  • Which file is the most current?
  • Were these numbers updated?
  • Did someone overwrite a formula?
  • Are we all working from the same data?

If there isn’t one clear source of truth, even simple reports need to be double-checked before anyone can trust them.

The Real Cost of Spreadsheet Versioning

Version control issues introduce more than inconvenience:

  • Time lost reconciling files
  • Errors from outdated or mismatched data
  • Delayed decision-making
  • Reduced confidence in reporting
  • Increased reliance on individuals to “know the right version.”

As your team’s work grows, these problems add up and start to hurt overall performance.


Why the Problem Persists

People keep using spreadsheets for versioning because it feels easy and familiar. Teams can work fast, copy files, and make changes without many rules.

But when there’s flexibility without structure, things get scattered. As work gets more complex, it becomes harder to keep everything organized.

Moving Toward a Single Source of Truth

A platform like Claris FileMaker solves version control problems by bringing all your data and work into one place. Instead of juggling different files, teams can:

  • Work from a shared, real-time dataset
  • Apply permissions and validation rules
  • Track changes through built-in audit logs
  • Generate reports without duplicating files
  • Ensure everyone is always viewing the same information

You don’t need to worry about versioning anymore because the system keeps everything consistent for you.


Why This Matters

Version control problems are rarely just about files; they’re about trust. When teams aren’t confident in their data, everything slows down.

Having one clear source of truth brings back clarity, makes work smoother, and helps everyone make better decisions.

A file name like “v3_Final_FINAL2.xlsx” might seem like a small problem, but it shows there’s a bigger issue. Switching from spreadsheets to a central system helps keep your data accurate, consistent, and trustworthy.

Want to get rid of version control problems with Claris FileMaker? Contact Kyo Logic to learn more.

Building Systems Around How Your Team Actually Works

Most software is designed around “best practices.” The workflows are pre-defined. The fields are standardized. The dashboards assume a certain way of operating. On paper, this sounds efficient, but in reality, it often creates friction.

Every organization has unique processes shaped by its customers, products, industry requirements, and internal culture. When teams are forced to adapt their workflows to rigid software, productivity slows. Workarounds emerge. Spreadsheets reappear. Adoption suffers.

The issue isn’t that best practices are wrong; it’s that they’re rarely one-size-fits-all.

Where Off-the-Shelf Software Breaks Down

Prebuilt systems typically struggle in areas like:

  • Edge-case workflows
  • Unique approval chains
  • Hybrid operational models
  • Specialized reporting needs
  • Industry-specific compliance requirements
  • Overbuilt features you don’t need

Instead of enabling flexibility, teams are forced to compromise or maintain parallel processes outside the system.

That’s when you start hearing phrases like, “We track that separately.”

Workarounds Become the Norm

When software doesn’t match how teams actually operate:

  • Spreadsheets fill the gaps
  • Email becomes a workflow engine
  • Critical steps are managed manually
  • Data becomes fragmented

The system technically works, but not in a way that fully supports the business.

Over time, complexity grows quietly.

Why Custom Systems Align Better

Custom-built platforms like Claris FileMaker allow organizations to design systems around their real workflows, not theoretical ones.

Instead of forcing teams into predefined structures, FileMaker enables:

  • Custom layouts tailored to roles
  • Flexible logic for unique edge cases
  • Automated workflows that match actual processes
  • Reporting built around real decision needs
  • Scalable adjustments as operations evolve

The result is higher adoption, fewer workarounds, and stronger alignment between process and systems.

Systems Should Support Momentum

The goal of software isn’t to standardize everything; it’s to remove friction. When systems are built around how your team actually works, they enhance productivity rather than restrict it.

Custom tools don’t just reflect your business, they evolve with it.

“Best practice” software works well when your operations match its assumptions. But when they don’t, friction builds, often hidden in missed opportunities. Designing systems around your real workflows ensures that technology becomes an accelerator, not a constraint.

Interested in building a custom solution with Claris FileMaker that matches how your team actually works?

Reach out to Kyo Logic here.

The Hidden Operational Cost of Copy-Paste Workflows

Copy-paste workflows rarely feel like a problem at first. They’re usually introduced as quick fixes: moving data from Excel to Smartsheet, copying values into an internal system, forwarding updates over email. Each step seems harmless on its own.

But when those handoffs become part of daily operations, they quietly add friction, slow throughput, and increase the likelihood of errors, often without anyone realizing how much they’re costing the business.

Where Copy-Paste Workflows Come From

Most manual handoffs exist because systems don’t talk to each other. Common scenarios include:

  • Exporting data from Excel into internal tools
  • Copying updates from Smartsheet into a CRM or ERP
  • Manually pasting figures into reports or emails
  • Re-keying information between departments

Each step fills a real gap. Over time, though, these gaps stack up and become an invisible operational tax.

The Real Cost Isn’t Just Time

The most obvious cost of copy-paste workflows is time, but the deeper cost shows up elsewhere:

  • Inconsistent data: One system updates while another doesn’t
  • Human error: Missed rows, pasted values in the wrong place, broken formulas
  • Delayed decisions: Teams wait for updates instead of working with live data
  • Hidden trends: Difficult or impossible to track changes over time
  • Lost accountability: It’s unclear who changed what, or when
  • Process fragility: Workflows depend on individuals remembering steps

These issues compound as volume grows, making it harder to scale without adding more people.

Why These Workflows Are Hard to Replace

Copy-paste workflows often survive because they feel flexible. Teams know how to adjust them on the fly, and replacing them can feel risky or disruptive.

But flexibility without structure eventually becomes a liability. When processes rely on manual handoffs, even small changes — new reports, new tools, new team members — can break the system.

What Happens When You Remove Manual Handoffs

Replacing copy-paste workflows doesn’t require rebuilding everything at once. With a system like Claris FileMaker, teams can:

  • Centralize data instead of duplicating it
  • Automate transfers between systems
  • Apply validation rules before data moves downstream
  • Create real-time visibility across departments
  • Maintain a clear audit trail over time

By eliminating manual handoffs, workflows become faster, more reliable, and easier to adapt to changing needs.

Copy-paste workflows rarely show up on a balance sheet, but their impact is real. They slow teams down, introduce risk, and make growth harder than it needs to be.

Removing these hidden costs improves operational efficiency, data accuracy, and confidence across the organization without adding complexity.

Manual copy-paste workflows may feel like minor inconveniences, but at scale they become significant operational bottlenecks. When data is constantly moved by hand between Excel, Smartsheet, email, and internal systems, errors increase, and momentum slows.

Interested in replacing manual handoffs with automated, reliable workflows built in Claris FileMaker? Reach out to Kyo Logic here.