[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZ5ns9OK9B2Zj39sJ48BfzHQ_yn2ksIDZ_7UR_R6kAGM":3},{"items":4},[5,22,35,49,63,74,86,99,114,127,139,153,164,177,188,200,210,221,232,244,256,267,279,290,302,313,322,336,347,360,373,385,395,407],{"id":6,"idKnowledge":7,"slug":8,"title":9,"description":10,"bodyMarkdown":11,"bodyHtml":12,"author":13,"date":14,"createdAt":15,"topics":16,"image":19,"hasDownload":20,"fileName":21},"26","52DA7FCF-BD2B-6A4D-B739-0B7A21814A2F","necessity-driven-development-bouw-alleen-software-die-echt-nodig-is","Necessity-Driven Development: build only the software that's truly needed","Discover how the Loggix manifesto 'Necessity-Driven Development' helps entrepreneurs and FileMaker developers make better software decisions in the AI era.","**Stop building what's possible. Build what's necessary.** That is the essence of Necessity-Driven Development (NDD) — the philosophy that Loggix founder Jeroen Lutmers describes in the [Loggix Manifest](https:\u002F\u002Floggix-manifesto.vercel.app\u002F). In a world where AI makes everything *possible*, the real challenge is: knowing what you *don't* build.\n\n## What is Necessity-Driven Development?\n\nNDD is an approach in which every software decision starts with one central question: **is this truly necessary?** Not: can it be done? Not: does someone want it? But: does it solve a concrete, proven problem?\n\nThis sounds simple, but it is a direct response to a growing issue: as AI tools make building software faster and cheaper, the temptation grows to stack features, integrations, and automations — even when the business case is razor-thin.\n\n## Why is this relevant for entrepreneurs?\n\nMany companies invest in custom software or ERP extensions based on enthusiasm rather than necessity. The result:\n\n- Systems that are too complex for daily use\n- Maintenance that costs more than the solution delivers\n- Teams that work around the system instead of within it\n\nNDD forces you to first clearly define the *problem* before thinking about a solution.\n\n## Why is this relevant for FileMaker developers?\n\nFileMaker makes it tempting to build something quickly. But speed is no excuse for unnecessary complexity. NDD helps developers to:\n\n1. **Recognise scope creep** before it sneaks into the database\n2. **Have better conversations** with clients about what they *need* vs. what they *want*\n3. **Deliver more sustainable solutions** that are still maintainable 3 years from now\n\n## How do you apply NDD in practice?\n\nThe approach is concrete and applicable to any software project:\n\n1. **Formulate the problem without a solution** — write down what is going wrong without naming a system yet.\n2. **Quantify the pain** — how much time, money, or errors does the problem currently cost?\n3. **Test the necessity** — does the proposed software directly solve this, or does it address a symptom?\n4. **Determine the minimal solution** — what is the smallest system that eliminates the problem?\n5. **Build, measure, decide** — deliver something small, measure the impact, and then decide whether expansion makes sense.\n\n## The role of AI in NDD\n\nAI accelerates building, but changes nothing about the question of *what* you build. On the contrary: precisely because AI makes it easier to generate features, the discipline to say *no* becomes more valuable. NDD gives that discipline a name and a framework.\n\nAt Loggix we apply this in FileMaker custom work, ERP projects, API integrations, and AI integrations: always starting from the question of whether the investment covers a proven necessity.\n\n## Want to know whether your software idea is truly necessary?\n\nLoggix is happy to think along with you. Whether you are an entrepreneur with a concrete challenge or a FileMaker developer looking for a sharper approach — [get in touch](https:\u002F\u002Fwww.loggix.nl\u002Fcontact) and we will look together at what is truly needed.","\u003Cp>\u003Cstrong>Stop building what&#39;s possible. Build what&#39;s necessary.\u003C\u002Fstrong> That is the essence of Necessity-Driven Development (NDD) — the philosophy that Loggix founder Jeroen Lutmers describes in the \u003Ca href=\"https:\u002F\u002Floggix-manifesto.vercel.app\u002F\">Loggix Manifest\u003C\u002Fa>. In a world where AI makes everything \u003Cem>possible\u003C\u002Fem>, the real challenge is: knowing what you \u003Cem>don&#39;t\u003C\u002Fem> build.\u003C\u002Fp>\n\u003Ch2>What is Necessity-Driven Development?\u003C\u002Fh2>\n\u003Cp>NDD is an approach in which every software decision starts with one central question: \u003Cstrong>is this truly necessary?\u003C\u002Fstrong> Not: can it be done? Not: does someone want it? But: does it solve a concrete, proven problem?\u003C\u002Fp>\n\u003Cp>This sounds simple, but it is a direct response to a growing issue: as AI tools make building software faster and cheaper, the temptation grows to stack features, integrations, and automations — even when the business case is razor-thin.\u003C\u002Fp>\n\u003Ch2>Why is this relevant for entrepreneurs?\u003C\u002Fh2>\n\u003Cp>Many companies invest in custom software or ERP extensions based on enthusiasm rather than necessity. The result:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Systems that are too complex for daily use\u003C\u002Fli>\n\u003Cli>Maintenance that costs more than the solution delivers\u003C\u002Fli>\n\u003Cli>Teams that work around the system instead of within it\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>NDD forces you to first clearly define the \u003Cem>problem\u003C\u002Fem> before thinking about a solution.\u003C\u002Fp>\n\u003Ch2>Why is this relevant for FileMaker developers?\u003C\u002Fh2>\n\u003Cp>FileMaker makes it tempting to build something quickly. But speed is no excuse for unnecessary complexity. NDD helps developers to:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Recognise scope creep\u003C\u002Fstrong> before it sneaks into the database\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Have better conversations\u003C\u002Fstrong> with clients about what they \u003Cem>need\u003C\u002Fem> vs. what they \u003Cem>want\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deliver more sustainable solutions\u003C\u002Fstrong> that are still maintainable 3 years from now\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2>How do you apply NDD in practice?\u003C\u002Fh2>\n\u003Cp>The approach is concrete and applicable to any software project:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Formulate the problem without a solution\u003C\u002Fstrong> — write down what is going wrong without naming a system yet.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quantify the pain\u003C\u002Fstrong> — how much time, money, or errors does the problem currently cost?\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Test the necessity\u003C\u002Fstrong> — does the proposed software directly solve this, or does it address a symptom?\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Determine the minimal solution\u003C\u002Fstrong> — what is the smallest system that eliminates the problem?\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Build, measure, decide\u003C\u002Fstrong> — deliver something small, measure the impact, and then decide whether expansion makes sense.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2>The role of AI in NDD\u003C\u002Fh2>\n\u003Cp>AI accelerates building, but changes nothing about the question of \u003Cem>what\u003C\u002Fem> you build. On the contrary: precisely because AI makes it easier to generate features, the discipline to say \u003Cem>no\u003C\u002Fem> becomes more valuable. NDD gives that discipline a name and a framework.\u003C\u002Fp>\n\u003Cp>At Loggix we apply this in FileMaker custom work, ERP projects, API integrations, and AI integrations: always starting from the question of whether the investment covers a proven necessity.\u003C\u002Fp>\n\u003Ch2>Want to know whether your software idea is truly necessary?\u003C\u002Fh2>\n\u003Cp>Loggix is happy to think along with you. Whether you are an entrepreneur with a concrete challenge or a FileMaker developer looking for a sharper approach — \u003Ca href=\"https:\u002F\u002Fwww.loggix.nl\u002Fcontact\">get in touch\u003C\u002Fa> and we will look together at what is truly needed.\u003C\u002Fp>\n","Jeroen","2026-06-11",1781191272000,[17,18],"FileMaker","AI","\u002Fapi\u002Fknowledge\u002Fimage\u002F26\u002F?v=357c49d8d079",false,"",{"id":23,"idKnowledge":24,"slug":25,"title":26,"description":27,"bodyMarkdown":28,"bodyHtml":29,"author":13,"date":30,"createdAt":31,"topics":32,"image":34,"hasDownload":20,"fileName":21},"25","80C66151-0CF0-DA49-8DEB-F8B3CC34B060","de-10-belangrijkste-nieuwe-functies-van-filemaker-2026-voor-eindgebruikers","The 10 Most Important New Features of FileMaker 2026 for End Users","FileMaker 2026 brings major improvements in the areas of AI, performance, and reliability. These are the 10 features you'll notice directly as an end user.","FileMaker 2026 is here — and it's a substantial update. Whether you work with a custom solution on a daily basis or are a manager responsible for business software: these 10 improvements are worth knowing about...\n\n## 1. New PDF Script Steps: More Control Over Documents\n\nFileMaker 2026 introduces new script steps specifically for PDF processing. This means your custom solution will be able to handle PDF files intelligently — think automatic merging, splitting, or reading — without external tools.\n\n**Benefit for you:** Less manual work around documents and invoices.\n\n## 2. Easier Remote Backup\n\nSetting up backups to an external location was cumbersome in the past. In 2026, this has been significantly simplified, allowing administrators to configure backups faster and more reliably.\n\n**Benefit for you:** Lower risk of data loss, easier to manage.\n\n## 3. Image Captioning with AI\n\nFileMaker 2026 can automatically generate descriptions for images — also known as *image captioning*. This works through built-in AI functionality.\n\n**Benefit for you:** Images in your database become searchable and easier to find, without having to label them manually.\n\n## 4. Better Data Embedding and RAG\n\nRAG stands for *Retrieval-Augmented Generation*: a technique in which AI bases its answers on *your* company data rather than solely on general training data. FileMaker 2026 significantly improves support for this.\n\n**Benefit for you:** AI features in your custom solution become more relevant and accurate — based on your own data.\n\n## 5. Faster Thanks to Improved JSON Parsing\n\nMany modern integrations (APIs) communicate via JSON. FileMaker 2026 now processes this format considerably faster.\n\n**Benefit for you:** Integrations with external systems — such as webshops, accounting packages, or CRMs — respond more quickly.\n\n## 6. GetRecordIDsFromFoundSet Is Now Relationship-Aware\n\nThis function can now also retrieve records via related tables. A technical detail, but with a significant impact on the speed of complex queries.\n\n**Benefit for you:** Reports and overviews that combine multiple tables load noticeably faster.\n\n## 7. Using Relationships in SQL Queries\n\nDevelopers can now use relationships between tables directly in SQL queries within FileMaker. This makes advanced data querying significantly simpler and more powerful.\n\n**Benefit for you:** Complex reports and analyses become possible without workarounds or additional scripting.\n\n## 8. WebP Support for Images\n\nWebP is a modern image format that produces smaller files at the same quality. FileMaker 2026 now supports this format natively.\n\n**Benefit for you:** Less storage space, faster loading of screens with many images.\n\n## 9. Standby Server Available\n\nA standby server is a backup server that automatically takes over if the primary server goes down. FileMaker 2026 now makes this possible within the standard server environment.\n\n**Benefit for you:** Higher availability of your software — less downtime during outages.\n\n## 10. Export Field Content Server-Side\n\nExporting field content (such as files or attachments) can now take place directly on the server, rather than on the user's device.\n\n**Benefit for you:** Faster exports, less load on your computer, and better possibilities for automated processes.\n\n---\n\n## What Does This Mean for Your Custom Solution?\n\nNot every feature is immediately visible to end users, but together they create a faster, smarter, and more reliable environment. Want to know which of these improvements are relevant to your specific situation? Get in touch with Loggix — we'll help you determine what an upgrade to FileMaker 2026 can deliver for your organisation.","\u003Cp>FileMaker 2026 is here — and it&#39;s a substantial update. Whether you work with a custom solution on a daily basis or are a manager responsible for business software: these 10 improvements are worth knowing about...\u003C\u002Fp>\n\u003Ch2>1. New PDF Script Steps: More Control Over Documents\u003C\u002Fh2>\n\u003Cp>FileMaker 2026 introduces new script steps specifically for PDF processing. This means your custom solution will be able to handle PDF files intelligently — think automatic merging, splitting, or reading — without external tools.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Benefit for you:\u003C\u002Fstrong> Less manual work around documents and invoices.\u003C\u002Fp>\n\u003Ch2>2. Easier Remote Backup\u003C\u002Fh2>\n\u003Cp>Setting up backups to an external location was cumbersome in the past. In 2026, this has been significantly simplified, allowing administrators to configure backups faster and more reliably.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Benefit for you:\u003C\u002Fstrong> Lower risk of data loss, easier to manage.\u003C\u002Fp>\n\u003Ch2>3. Image Captioning with AI\u003C\u002Fh2>\n\u003Cp>FileMaker 2026 can automatically generate descriptions for images — also known as \u003Cem>image captioning\u003C\u002Fem>. This works through built-in AI functionality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Benefit for you:\u003C\u002Fstrong> Images in your database become searchable and easier to find, without having to label them manually.\u003C\u002Fp>\n\u003Ch2>4. Better Data Embedding and RAG\u003C\u002Fh2>\n\u003Cp>RAG stands for \u003Cem>Retrieval-Augmented Generation\u003C\u002Fem>: a technique in which AI bases its answers on \u003Cem>your\u003C\u002Fem> company data rather than solely on general training data. FileMaker 2026 significantly improves support for this.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Benefit for you:\u003C\u002Fstrong> AI features in your custom solution become more relevant and accurate — based on your own data.\u003C\u002Fp>\n\u003Ch2>5. Faster Thanks to Improved JSON Parsing\u003C\u002Fh2>\n\u003Cp>Many modern integrations (APIs) communicate via JSON. FileMaker 2026 now processes this format considerably faster.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Benefit for you:\u003C\u002Fstrong> Integrations with external systems — such as webshops, accounting packages, or CRMs — respond more quickly.\u003C\u002Fp>\n\u003Ch2>6. GetRecordIDsFromFoundSet Is Now Relationship-Aware\u003C\u002Fh2>\n\u003Cp>This function can now also retrieve records via related tables. A technical detail, but with a significant impact on the speed of complex queries.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Benefit for you:\u003C\u002Fstrong> Reports and overviews that combine multiple tables load noticeably faster.\u003C\u002Fp>\n\u003Ch2>7. Using Relationships in SQL Queries\u003C\u002Fh2>\n\u003Cp>Developers can now use relationships between tables directly in SQL queries within FileMaker. This makes advanced data querying significantly simpler and more powerful.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Benefit for you:\u003C\u002Fstrong> Complex reports and analyses become possible without workarounds or additional scripting.\u003C\u002Fp>\n\u003Ch2>8. WebP Support for Images\u003C\u002Fh2>\n\u003Cp>WebP is a modern image format that produces smaller files at the same quality. FileMaker 2026 now supports this format natively.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Benefit for you:\u003C\u002Fstrong> Less storage space, faster loading of screens with many images.\u003C\u002Fp>\n\u003Ch2>9. Standby Server Available\u003C\u002Fh2>\n\u003Cp>A standby server is a backup server that automatically takes over if the primary server goes down. FileMaker 2026 now makes this possible within the standard server environment.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Benefit for you:\u003C\u002Fstrong> Higher availability of your software — less downtime during outages.\u003C\u002Fp>\n\u003Ch2>10. Export Field Content Server-Side\u003C\u002Fh2>\n\u003Cp>Exporting field content (such as files or attachments) can now take place directly on the server, rather than on the user&#39;s device.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Benefit for you:\u003C\u002Fstrong> Faster exports, less load on your computer, and better possibilities for automated processes.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>What Does This Mean for Your Custom Solution?\u003C\u002Fh2>\n\u003Cp>Not every feature is immediately visible to end users, but together they create a faster, smarter, and more reliable environment. Want to know which of these improvements are relevant to your specific situation? Get in touch with Loggix — we&#39;ll help you determine what an upgrade to FileMaker 2026 can deliver for your organisation.\u003C\u002Fp>\n","2026-06-10",1781094401000,[33,18],"FileMaker 2026","\u002Fapi\u002Fknowledge\u002Fimage\u002F25\u002F?v=3a0718aa2b8b",{"id":36,"idKnowledge":37,"slug":38,"title":39,"description":40,"bodyMarkdown":41,"bodyHtml":42,"author":43,"date":44,"createdAt":45,"topics":46,"image":48,"hasDownload":20,"fileName":21},"24","4D10C135-B594-E946-9AA7-4F7B5204AEA8","what-if-you-could-generate-an-entire-ai-podcast-with-multiple-speakers-from-a-single-text-prompt","What if you could generate an entire AI podcast with multiple speakers from a single text prompt?","Did you know Microsoft has open-sourced a voice AI model that can generate up to 90 minutes of multi-speaker audio from text?\nVibeVoice is Microsoft's open-source voice AI framework designed for long-form speech generation, real-time text-to-speech, speech recognition, and multi-speaker conversational audio.\nUnlike traditional text-to-speech systems that struggle with long conversations, speaker consistency, and natural turn-taking, VibeVoice is designed to generate podcast-quality conversations, voice agents, audiobooks, and long-form spoken content with remarkable coherence.\nWhether you're building AI voice agents, podcast generators, customer support systems, or conversational applications, VibeVoice provides a powerful open-source foundation.","## Key Features\n\n* Completely open source\n* Long-form speech generation\n* Multi-speaker conversations\n* Real-time streaming TTS\n* Voice agent support\n* Podcast generation\n* Audiobook generation\n* Speech-to-Text (ASR)\n* Speaker diarization\n* Multilingual support\n* Voice cloning support\n* Local deployment support\n\n---\n\n## What is VibeVoice?\n\nVibeVoice is a family of speech AI models developed by Microsoft Research.\n\nThe project currently includes:\n\n### VibeVoice-TTS\n\nLong-form text-to-speech generation.\n\n### VibeVoice-Realtime\n\nUltra-low latency streaming text-to-speech.\n\n### VibeVoice-ASR\n\nSpeech-to-text transcription for long audio recordings.\n\nTogether, these models cover the complete voice AI stack from speech generation to speech understanding.\n\n---\n\n## What Can You Build?\n\nVibeVoice can be used to create:\n\n* AI Podcasts\n* AI Voice Agents\n* Audiobooks\n* Customer Support Agents\n* AI Receptionists\n* Voice Assistants\n* Call Center Automation\n* Educational Narration\n* Content Creation Tools\n* Voice-Enabled SaaS Products\n* Meeting Transcription Systems\n* Multilingual Voice Applications\n\n---\n\n## How VibeVoice Works\n\n### Text-to-Speech Pipeline\n\n```text\nText Script\n      ↓\nVibeVoice Model\n      ↓\nSpeaker Generation\n      ↓\nVoice Synthesis\n      ↓\nNatural Audio Output\n```\n\nFor conversational content:\n\n```text\nScript\n      ↓\nSpeaker 1\nSpeaker 2\nSpeaker 3\nSpeaker 4\n      ↓\nNatural Turn Taking\n      ↓\nPodcast \u002F Conversation\n```\n\nUnlike many TTS systems that support only one or two speakers, VibeVoice can generate conversations with up to four speakers while maintaining speaker consistency across long sessions.\n\n---\n\n## Why VibeVoice Is Different\n\nTraditional TTS systems often struggle with:\n\n* Long conversations\n* Speaker consistency\n* Context retention\n* Natural turn-taking\n\nVibeVoice was specifically designed to solve these challenges.\n\nKey capabilities include:\n\n### Up to 90 Minutes of Audio\n\nGenerate long-form speech in a single generation session.\n\n### Up to 4 Speakers\n\nCreate realistic conversations and podcasts.\n\n### Real-Time Streaming\n\nGenerate audio while text is still being produced.\n\n### Long Context Understanding\n\nMaintain consistency throughout extended conversations.\n\n---\n\n## Available Models\n\n### VibeVoice-1.5B\n\nSmaller model optimized for efficiency and local deployment.\n\nBest for:\n\n* Personal projects\n* AI applications\n* Local inference\n\n### VibeVoice-7B\n\nLargest model with higher quality output.\n\nBest for:\n\n* Professional podcasts\n* Production workloads\n* High-quality narration\n\n### VibeVoice-Realtime-0.5B\n\nOptimized for streaming voice generation.\n\nFeatures:\n\n* Streaming text input\n* Approximately 200–300 ms latency\n* Real-time voice agents\n* Live AI assistants\n\nPerfect for conversational AI applications.\n\n---\n\n## Prerequisites\n\nBefore running VibeVoice locally, install:\n\n### Python\n\n```bash\npython --version\n```\n\nPython 3.10+ is recommended.\n\n### Git\n\n```bash\ngit --version\n```\n\n### GPU (Recommended)\n\nFor best performance:\n\n* NVIDIA GPU\n* CUDA support\n* 10GB+ VRAM for smaller models\n* 18GB+ VRAM for larger models\n\nThe 1.5B model can run on consumer GPUs while larger models require more resources.\n\n---\n\n## Step 1 – Clone the Repository\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FVibeVoice.git\n```\n\nMove into the project:\n\n```bash\ncd VibeVoice\n```\n\n---\n\n## Step 2 – Create a Virtual Environment\n\n```bash\npython -m venv venv\n```\n\nActivate:\n\n### Windows\n\n```bash\nvenv\\Scripts\\activate\n```\n\n### Mac\u002FLinux\n\n```bash\nsource venv\u002Fbin\u002Factivate\n```\n\n---\n\n## Step 3 – Install Dependencies\n\nInstall required packages:\n\n```bash\npip install -r requirements.txt\n```\n\nOr install using the project's recommended setup instructions.\n\n---\n\n## Step 4 – Download a Model\n\nAvailable models include:\n\n* VibeVoice-1.5B\n* VibeVoice-7B\n* VibeVoice-Realtime-0.5B\n* VibeVoice-ASR\n\nModels are hosted on Hugging Face and Microsoft repositories.\n\n---\n\n## Step 5 – Generate Your First Audio\n\nCreate a text file:\n\n```text\nSpeaker 1:\nWelcome to today's AI podcast.\n\nSpeaker 2:\nToday we are discussing voice agents and generative AI.\n```\n\nRun inference using the provided examples.\n\nVibeVoice generates natural multi-speaker audio automatically.\n\n---\n\n## Real-Time Voice Agents with VibeVoice\n\nOne of the most exciting additions is:\n\n### VibeVoice-Realtime\n\nDesigned specifically for:\n\n* AI Voice Agents\n* Customer Support Bots\n* Real-Time Assistants\n* Interactive Applications\n\nFeatures include:\n\n* Streaming text input\n* Low latency speech generation\n* Continuous speech output\n* Long-form audio support\n\nThis makes VibeVoice a strong alternative to proprietary voice systems.\n\n---\n\n## Speech Recognition with VibeVoice-ASR\n\nMicrosoft also released:\n\n### VibeVoice-ASR\n\nCapabilities include:\n\n* 60-minute transcription\n* Single-pass processing\n* Speaker diarization\n* Timestamp generation\n* 50+ languages\n* Code-switching support\n\nThis allows developers to transcribe long meetings, podcasts, interviews, and recordings without splitting audio into small chunks.\n\n---\n\n## Example Business Use Cases\n\n### AI Podcast Generator\n\nConvert written scripts into fully voiced podcasts.\n\n### AI Receptionist\n\nAnswer phone calls using natural AI voices.\n\n### Audiobook Platform\n\nGenerate long-form audiobook narration.\n\n### Customer Support Agent\n\nProvide voice-based support automatically.\n\n### Meeting Transcription\n\nConvert meetings into searchable text.\n\n### Educational Content Creation\n\nCreate narrated training materials.\n\n### Voice-Enabled SaaS Products\n\nAdd voice generation to existing applications.\n\n---\n\n## Supported Languages\n\nVibeVoice supports multilingual speech generation and transcription.\n\nCapabilities include:\n\n* English\n* Mandarin\n* Multilingual Voices\n* Code-Switching Support\n\nMicrosoft continues expanding language coverage across the model family.\n\n---\n\n## Deployment Options\n\nYou can deploy VibeVoice on:\n\n* Local Machines\n* Workstations\n* Dedicated GPU Servers\n* Docker Containers\n* Railway\n* RunPod\n* Modal\n* AWS\n* Azure\n* Google Cloud\n\nThis makes it suitable for both hobby projects and production-scale voice applications.\n\n---\n\n## Why Use VibeVoice?\n\nMost voice AI platforms:\n\n* Charge monthly fees\n* Restrict customization\n* Limit model access\n\nVibeVoice gives developers:\n\n* Open-source freedom\n* Local deployment\n* Long-form speech generation\n* Multi-speaker conversations\n* Real-time voice synthesis\n* Speech recognition capabilities\n* Full control over infrastructure\n\nBecause it is open source, developers can build highly customized voice applications without vendor lock-in.","\u003Ch2>Key Features\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Completely open source\u003C\u002Fli>\n\u003Cli>Long-form speech generation\u003C\u002Fli>\n\u003Cli>Multi-speaker conversations\u003C\u002Fli>\n\u003Cli>Real-time streaming TTS\u003C\u002Fli>\n\u003Cli>Voice agent support\u003C\u002Fli>\n\u003Cli>Podcast generation\u003C\u002Fli>\n\u003Cli>Audiobook generation\u003C\u002Fli>\n\u003Cli>Speech-to-Text (ASR)\u003C\u002Fli>\n\u003Cli>Speaker diarization\u003C\u002Fli>\n\u003Cli>Multilingual support\u003C\u002Fli>\n\u003Cli>Voice cloning support\u003C\u002Fli>\n\u003Cli>Local deployment support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Ch2>What is VibeVoice?\u003C\u002Fh2>\n\u003Cp>VibeVoice is a family of speech AI models developed by Microsoft Research.\u003C\u002Fp>\n\u003Cp>The project currently includes:\u003C\u002Fp>\n\u003Ch3>VibeVoice-TTS\u003C\u002Fh3>\n\u003Cp>Long-form text-to-speech generation.\u003C\u002Fp>\n\u003Ch3>VibeVoice-Realtime\u003C\u002Fh3>\n\u003Cp>Ultra-low latency streaming text-to-speech.\u003C\u002Fp>\n\u003Ch3>VibeVoice-ASR\u003C\u002Fh3>\n\u003Cp>Speech-to-text transcription for long audio recordings.\u003C\u002Fp>\n\u003Cp>Together, these models cover the complete voice AI stack from speech generation to speech understanding.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>What Can You Build?\u003C\u002Fh2>\n\u003Cp>VibeVoice can be used to create:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AI Podcasts\u003C\u002Fli>\n\u003Cli>AI Voice Agents\u003C\u002Fli>\n\u003Cli>Audiobooks\u003C\u002Fli>\n\u003Cli>Customer Support Agents\u003C\u002Fli>\n\u003Cli>AI Receptionists\u003C\u002Fli>\n\u003Cli>Voice Assistants\u003C\u002Fli>\n\u003Cli>Call Center Automation\u003C\u002Fli>\n\u003Cli>Educational Narration\u003C\u002Fli>\n\u003Cli>Content Creation Tools\u003C\u002Fli>\n\u003Cli>Voice-Enabled SaaS Products\u003C\u002Fli>\n\u003Cli>Meeting Transcription Systems\u003C\u002Fli>\n\u003Cli>Multilingual Voice Applications\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Ch2>How VibeVoice Works\u003C\u002Fh2>\n\u003Ch3>Text-to-Speech Pipeline\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-text\">Text Script\n      ↓\nVibeVoice Model\n      ↓\nSpeaker Generation\n      ↓\nVoice Synthesis\n      ↓\nNatural Audio Output\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For conversational content:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">Script\n      ↓\nSpeaker 1\nSpeaker 2\nSpeaker 3\nSpeaker 4\n      ↓\nNatural Turn Taking\n      ↓\nPodcast \u002F Conversation\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Unlike many TTS systems that support only one or two speakers, VibeVoice can generate conversations with up to four speakers while maintaining speaker consistency across long sessions.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Why VibeVoice Is Different\u003C\u002Fh2>\n\u003Cp>Traditional TTS systems often struggle with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Long conversations\u003C\u002Fli>\n\u003Cli>Speaker consistency\u003C\u002Fli>\n\u003Cli>Context retention\u003C\u002Fli>\n\u003Cli>Natural turn-taking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>VibeVoice was specifically designed to solve these challenges.\u003C\u002Fp>\n\u003Cp>Key capabilities include:\u003C\u002Fp>\n\u003Ch3>Up to 90 Minutes of Audio\u003C\u002Fh3>\n\u003Cp>Generate long-form speech in a single generation session.\u003C\u002Fp>\n\u003Ch3>Up to 4 Speakers\u003C\u002Fh3>\n\u003Cp>Create realistic conversations and podcasts.\u003C\u002Fp>\n\u003Ch3>Real-Time Streaming\u003C\u002Fh3>\n\u003Cp>Generate audio while text is still being produced.\u003C\u002Fp>\n\u003Ch3>Long Context Understanding\u003C\u002Fh3>\n\u003Cp>Maintain consistency throughout extended conversations.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Available Models\u003C\u002Fh2>\n\u003Ch3>VibeVoice-1.5B\u003C\u002Fh3>\n\u003Cp>Smaller model optimized for efficiency and local deployment.\u003C\u002Fp>\n\u003Cp>Best for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Personal projects\u003C\u002Fli>\n\u003Cli>AI applications\u003C\u002Fli>\n\u003Cli>Local inference\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>VibeVoice-7B\u003C\u002Fh3>\n\u003Cp>Largest model with higher quality output.\u003C\u002Fp>\n\u003Cp>Best for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Professional podcasts\u003C\u002Fli>\n\u003Cli>Production workloads\u003C\u002Fli>\n\u003Cli>High-quality narration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>VibeVoice-Realtime-0.5B\u003C\u002Fh3>\n\u003Cp>Optimized for streaming voice generation.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Streaming text input\u003C\u002Fli>\n\u003Cli>Approximately 200–300 ms latency\u003C\u002Fli>\n\u003Cli>Real-time voice agents\u003C\u002Fli>\n\u003Cli>Live AI assistants\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for conversational AI applications.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Prerequisites\u003C\u002Fh2>\n\u003Cp>Before running VibeVoice locally, install:\u003C\u002Fp>\n\u003Ch3>Python\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-bash\">python --version\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Python 3.10+ is recommended.\u003C\u002Fp>\n\u003Ch3>Git\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-bash\">git --version\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>GPU (Recommended)\u003C\u002Fh3>\n\u003Cp>For best performance:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>NVIDIA GPU\u003C\u002Fli>\n\u003Cli>CUDA support\u003C\u002Fli>\n\u003Cli>10GB+ VRAM for smaller models\u003C\u002Fli>\n\u003Cli>18GB+ VRAM for larger models\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The 1.5B model can run on consumer GPUs while larger models require more resources.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 1 – Clone the Repository\u003C\u002Fh2>\n\u003Cpre>\u003Ccode class=\"language-bash\">git clone https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FVibeVoice.git\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Move into the project:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">cd VibeVoice\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Chr>\n\u003Ch2>Step 2 – Create a Virtual Environment\u003C\u002Fh2>\n\u003Cpre>\u003Ccode class=\"language-bash\">python -m venv venv\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Activate:\u003C\u002Fp>\n\u003Ch3>Windows\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-bash\">venv\\Scripts\\activate\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Mac\u002FLinux\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-bash\">source venv\u002Fbin\u002Factivate\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Chr>\n\u003Ch2>Step 3 – Install Dependencies\u003C\u002Fh2>\n\u003Cp>Install required packages:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">pip install -r requirements.txt\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or install using the project&#39;s recommended setup instructions.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 4 – Download a Model\u003C\u002Fh2>\n\u003Cp>Available models include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>VibeVoice-1.5B\u003C\u002Fli>\n\u003Cli>VibeVoice-7B\u003C\u002Fli>\n\u003Cli>VibeVoice-Realtime-0.5B\u003C\u002Fli>\n\u003Cli>VibeVoice-ASR\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Models are hosted on Hugging Face and Microsoft repositories.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 5 – Generate Your First Audio\u003C\u002Fh2>\n\u003Cp>Create a text file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">Speaker 1:\nWelcome to today&#39;s AI podcast.\n\nSpeaker 2:\nToday we are discussing voice agents and generative AI.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Run inference using the provided examples.\u003C\u002Fp>\n\u003Cp>VibeVoice generates natural multi-speaker audio automatically.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Real-Time Voice Agents with VibeVoice\u003C\u002Fh2>\n\u003Cp>One of the most exciting additions is:\u003C\u002Fp>\n\u003Ch3>VibeVoice-Realtime\u003C\u002Fh3>\n\u003Cp>Designed specifically for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AI Voice Agents\u003C\u002Fli>\n\u003Cli>Customer Support Bots\u003C\u002Fli>\n\u003Cli>Real-Time Assistants\u003C\u002Fli>\n\u003Cli>Interactive Applications\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Streaming text input\u003C\u002Fli>\n\u003Cli>Low latency speech generation\u003C\u002Fli>\n\u003Cli>Continuous speech output\u003C\u002Fli>\n\u003Cli>Long-form audio support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This makes VibeVoice a strong alternative to proprietary voice systems.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Speech Recognition with VibeVoice-ASR\u003C\u002Fh2>\n\u003Cp>Microsoft also released:\u003C\u002Fp>\n\u003Ch3>VibeVoice-ASR\u003C\u002Fh3>\n\u003Cp>Capabilities include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>60-minute transcription\u003C\u002Fli>\n\u003Cli>Single-pass processing\u003C\u002Fli>\n\u003Cli>Speaker diarization\u003C\u002Fli>\n\u003Cli>Timestamp generation\u003C\u002Fli>\n\u003Cli>50+ languages\u003C\u002Fli>\n\u003Cli>Code-switching support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This allows developers to transcribe long meetings, podcasts, interviews, and recordings without splitting audio into small chunks.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Example Business Use Cases\u003C\u002Fh2>\n\u003Ch3>AI Podcast Generator\u003C\u002Fh3>\n\u003Cp>Convert written scripts into fully voiced podcasts.\u003C\u002Fp>\n\u003Ch3>AI Receptionist\u003C\u002Fh3>\n\u003Cp>Answer phone calls using natural AI voices.\u003C\u002Fp>\n\u003Ch3>Audiobook Platform\u003C\u002Fh3>\n\u003Cp>Generate long-form audiobook narration.\u003C\u002Fp>\n\u003Ch3>Customer Support Agent\u003C\u002Fh3>\n\u003Cp>Provide voice-based support automatically.\u003C\u002Fp>\n\u003Ch3>Meeting Transcription\u003C\u002Fh3>\n\u003Cp>Convert meetings into searchable text.\u003C\u002Fp>\n\u003Ch3>Educational Content Creation\u003C\u002Fh3>\n\u003Cp>Create narrated training materials.\u003C\u002Fp>\n\u003Ch3>Voice-Enabled SaaS Products\u003C\u002Fh3>\n\u003Cp>Add voice generation to existing applications.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Supported Languages\u003C\u002Fh2>\n\u003Cp>VibeVoice supports multilingual speech generation and transcription.\u003C\u002Fp>\n\u003Cp>Capabilities include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Mandarin\u003C\u002Fli>\n\u003Cli>Multilingual Voices\u003C\u002Fli>\n\u003Cli>Code-Switching Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Microsoft continues expanding language coverage across the model family.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Deployment Options\u003C\u002Fh2>\n\u003Cp>You can deploy VibeVoice on:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Local Machines\u003C\u002Fli>\n\u003Cli>Workstations\u003C\u002Fli>\n\u003Cli>Dedicated GPU Servers\u003C\u002Fli>\n\u003Cli>Docker Containers\u003C\u002Fli>\n\u003Cli>Railway\u003C\u002Fli>\n\u003Cli>RunPod\u003C\u002Fli>\n\u003Cli>Modal\u003C\u002Fli>\n\u003Cli>AWS\u003C\u002Fli>\n\u003Cli>Azure\u003C\u002Fli>\n\u003Cli>Google Cloud\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This makes it suitable for both hobby projects and production-scale voice applications.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Why Use VibeVoice?\u003C\u002Fh2>\n\u003Cp>Most voice AI platforms:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Charge monthly fees\u003C\u002Fli>\n\u003Cli>Restrict customization\u003C\u002Fli>\n\u003Cli>Limit model access\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>VibeVoice gives developers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Open-source freedom\u003C\u002Fli>\n\u003Cli>Local deployment\u003C\u002Fli>\n\u003Cli>Long-form speech generation\u003C\u002Fli>\n\u003Cli>Multi-speaker conversations\u003C\u002Fli>\n\u003Cli>Real-time voice synthesis\u003C\u002Fli>\n\u003Cli>Speech recognition capabilities\u003C\u002Fli>\n\u003Cli>Full control over infrastructure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Because it is open source, developers can build highly customized voice applications without vendor lock-in.\u003C\u002Fp>\n","Bhushan","2026-06-09",1781009874000,[47],"text-to-speech","\u002Fapi\u002Fknowledge\u002Fimage\u002F24\u002F?v=2dc7aad4cafe",{"id":50,"idKnowledge":51,"slug":52,"title":53,"description":54,"bodyMarkdown":55,"bodyHtml":56,"author":13,"date":44,"createdAt":57,"topics":58,"image":62,"hasDownload":20,"fileName":21},"23","9049C8F8-76AB-234D-9528-B67BE198E1AD","gemini-embedding-2-geef-je-filemaker-oplossing-een-ai-geheugen","Gemini Embedding 2: Give Your FileMaker Solution an AI Memory","AI has long since stopped being just about chatting. The real power emerges when an AI model understands and can retrieve your own knowledge, documents, manuals, emails, or project information. That's where embeddings come in.","# Gemini Embedding 2: Give Your FileMaker Solution an AI Memory\n\nAI has long since stopped being just about chatting. The real power emerges when an AI model understands and can retrieve your own knowledge, documents, manuals, emails, or project information. That's where embeddings come in.\n\nWith the introduction of Gemini Embedding 2, Google has made one of the most powerful embedding models available today. But what exactly are embeddings, why do they matter, and how can you use them within a FileMaker solution?\n\n---\n\n## What are embeddings?\n\nAn embedding can be seen as a numerical representation of text.\n\nWhen you pass a document, manual, or email through an embedding model, it is converted into a long list of numbers (a vector). Those numbers do not represent the exact words, but rather the meaning of the text.\n\nAs a result, two texts that share the same meaning can lie close together in what is called the vector space, even if entirely different words are used.\n\n### Example\n\nDocument\n\n> How do I create an invoice in FileMaker?\n\nUser question\n\n> What is the way to generate a new bill?\n\nTo a traditional search engine, these look like two different texts. To an embedding model, they are virtually identical.\n\nThis is what makes semantic search possible.\n\n---\n\n## Why Gemini Embedding 2?\n\nGoogle developed Gemini Embedding 2 as the successor to earlier embedding models.\n\nKey advantages include:\n\n- Higher accuracy in semantic search\n- Strong performance on business documents\n- Support for multiple languages\n- Suitable for large knowledge bases\n- Lower cost than repeatedly sending complete documents to a Large Language Model\n- Fast processing of large volumes of data\n\nFor organisations that want to combine AI with their own knowledge, this is an essential building block.\n\n---\n\n## How does it work?\n\nThe process consists of four steps.\n\n### Step 1: Gather your knowledge\n\nThink of:\n\n- Manuals\n- Procedures\n- Project documentation\n- Client files\n- Support tickets\n- Contracts\n- Product information\n- Safety documentation\n\n### Step 2: Create embeddings\n\nEach piece of text is sent to Gemini Embedding 2.\n\nThe model returns a vector such as:\n\njson [   0.0245,   -0.8121,   0.4431,   ... ] \n\nThis vector is stored in a vector database.\n\n### Step 3: User asks a question\n\nFor example:\n\n> How do I add a user to the system?\n\nThis question is also converted into an embedding.\n\n### Step 4: Search for similar knowledge\n\nVector search is used to find which documents are closest to the question.\n\nThe retrieved documents are then sent along to a Large Language Model such as Gemini, Claude, or ChatGPT.\n\nWe call this process:\n\n## Retrieval Augmented Generation (RAG)\n\nWith RAG, an AI model can provide answers based on your own knowledge rather than relying solely on its training data.\n\n---\n\n## Why is this interesting for FileMaker?\n\nMany organisations store their business knowledge in FileMaker.\n\nThink of:\n\n- CRM data\n- Tickets\n- Project files\n- Knowledge bases\n- Product documentation\n- Safety procedures\n- Contract information\n- Internal manuals\n\nTraditionally, an employee has to search using keywords.\n\nWith embeddings, a user can simply ask a question:\n\n> What procedure applies when an employee reports a near-miss?\n\nThe AI then automatically searches for the most relevant documents and generates an answer based on the information found.\n\n---\n\n## Practical example: HSE platform\n\nSuppose you manage an HSE platform containing:\n\n- Toolbox meetings\n- Safety instructions\n- Risk analyses\n- Incident reports\n- Procedures\n- Work permits\n\nBy embedding all documents, an intelligent knowledge assistant is created.\n\nUsers can ask questions such as:\n\n- What should I do in the event of a fall incident?\n- Which PPE is mandatory for working at height?\n- What does our procedure say about reporting a near miss?\n- What training is required for these activities?\n\nThe AI searches directly across all available documentation and presents an answer including source references.\n\n---\n\n## Combining Gemini Embedding 2 with FileMaker\n\nA possible architecture looks like this:\n\ntext FileMaker     │     ├── Documents     ├── Tickets     ├── Procedures     └── CRM data             │             ▼     Gemini Embedding 2             │             ▼       Vector Database  (Pinecone \u002F Weaviate \u002F Qdrant \u002F pgvector)             │             ▼  Gemini \u002F Claude \u002F ChatGPT             │             ▼         Answer \n\nNew documents can be processed automatically as soon as they are saved in FileMaker.\n\nThis keeps the knowledge base up to date at all times.\n\n---\n\n## When do you use embeddings?\n\nEmbeddings are valuable when you:\n\n- Have more than a few hundred documents\n- Want to support natural language use\n- Want AI to answer based on your own knowledge\n- Want to build intelligent search functionality\n- Want to feed chatbots with business information\n- Want to automate support processes\n- Want to unlock knowledge currently hidden within documents\n\nFor simple keyword search, embeddings are often not necessary.\n\nFor AI-driven knowledge platforms, they have become virtually indispensable.\n\n---\n\n## Practical applications\n\nWithin FileMaker, we are seeing applications like the following increasingly often:\n\n### AI Helpdesk\n\nAllow users to ask questions about manuals, procedures, and work instructions.\n\n### Smart document search\n\nFind documents by meaning rather than by keywords.\n\n### Customer support\n\nAutomatically retrieve relevant support tickets from the past.\n\n### Safety management\n\nMake safety procedures directly accessible to employees on site.\n\n### CRM Intelligence\n\nLet AI gather relevant customer information from thousands of notes and contact moments.\n\n### Project assistant\n\nQuickly find previous project experiences, solutions, and documentation.\n\n---\n\n## Conclusion\n\nGemini Embedding 2 forms an essential building block for modern AI solutions.\n\nBy converting business knowledge into vectors, it becomes possible to retrieve information not just by words, but above all by meaning.\n\nFor FileMaker developers, this opens the door to:\n\n- Intelligent knowledge bases\n- AI assistants\n- Semantic search engines\n- Advanced RAG solutions\n- Smarter helpdesks\n- Knowledge-driven chatbots\n\nWhere Large Language Models handle the generation of answers, embeddings ensure that the right knowledge is found.\n\nAnd it is precisely that combination that makes business AI truly valuable.\n\n---\n\n## Want to know more?\n\nWould you like to know how to combine Gemini Embedding 2 with FileMaker, a vector database, and an AI model such as Gemini, Claude, or ChatGPT?\n\nGet in touch with Loggix. We help organisations build AI solutions that leverage their own data, processes, and knowledge.","\u003Ch1>Gemini Embedding 2: Give Your FileMaker Solution an AI Memory\u003C\u002Fh1>\n\u003Cp>AI has long since stopped being just about chatting. The real power emerges when an AI model understands and can retrieve your own knowledge, documents, manuals, emails, or project information. That&#39;s where embeddings come in.\u003C\u002Fp>\n\u003Cp>With the introduction of Gemini Embedding 2, Google has made one of the most powerful embedding models available today. But what exactly are embeddings, why do they matter, and how can you use them within a FileMaker solution?\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>What are embeddings?\u003C\u002Fh2>\n\u003Cp>An embedding can be seen as a numerical representation of text.\u003C\u002Fp>\n\u003Cp>When you pass a document, manual, or email through an embedding model, it is converted into a long list of numbers (a vector). Those numbers do not represent the exact words, but rather the meaning of the text.\u003C\u002Fp>\n\u003Cp>As a result, two texts that share the same meaning can lie close together in what is called the vector space, even if entirely different words are used.\u003C\u002Fp>\n\u003Ch3>Example\u003C\u002Fh3>\n\u003Cp>Document\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>How do I create an invoice in FileMaker?\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>User question\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>What is the way to generate a new bill?\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>To a traditional search engine, these look like two different texts. To an embedding model, they are virtually identical.\u003C\u002Fp>\n\u003Cp>This is what makes semantic search possible.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Why Gemini Embedding 2?\u003C\u002Fh2>\n\u003Cp>Google developed Gemini Embedding 2 as the successor to earlier embedding models.\u003C\u002Fp>\n\u003Cp>Key advantages include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Higher accuracy in semantic search\u003C\u002Fli>\n\u003Cli>Strong performance on business documents\u003C\u002Fli>\n\u003Cli>Support for multiple languages\u003C\u002Fli>\n\u003Cli>Suitable for large knowledge bases\u003C\u002Fli>\n\u003Cli>Lower cost than repeatedly sending complete documents to a Large Language Model\u003C\u002Fli>\n\u003Cli>Fast processing of large volumes of data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For organisations that want to combine AI with their own knowledge, this is an essential building block.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>How does it work?\u003C\u002Fh2>\n\u003Cp>The process consists of four steps.\u003C\u002Fp>\n\u003Ch3>Step 1: Gather your knowledge\u003C\u002Fh3>\n\u003Cp>Think of:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Manuals\u003C\u002Fli>\n\u003Cli>Procedures\u003C\u002Fli>\n\u003Cli>Project documentation\u003C\u002Fli>\n\u003Cli>Client files\u003C\u002Fli>\n\u003Cli>Support tickets\u003C\u002Fli>\n\u003Cli>Contracts\u003C\u002Fli>\n\u003Cli>Product information\u003C\u002Fli>\n\u003Cli>Safety documentation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Step 2: Create embeddings\u003C\u002Fh3>\n\u003Cp>Each piece of text is sent to Gemini Embedding 2.\u003C\u002Fp>\n\u003Cp>The model returns a vector such as:\u003C\u002Fp>\n\u003Cp>json [   0.0245,   -0.8121,   0.4431,   ... ] \u003C\u002Fp>\n\u003Cp>This vector is stored in a vector database.\u003C\u002Fp>\n\u003Ch3>Step 3: User asks a question\u003C\u002Fh3>\n\u003Cp>For example:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>How do I add a user to the system?\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>This question is also converted into an embedding.\u003C\u002Fp>\n\u003Ch3>Step 4: Search for similar knowledge\u003C\u002Fh3>\n\u003Cp>Vector search is used to find which documents are closest to the question.\u003C\u002Fp>\n\u003Cp>The retrieved documents are then sent along to a Large Language Model such as Gemini, Claude, or ChatGPT.\u003C\u002Fp>\n\u003Cp>We call this process:\u003C\u002Fp>\n\u003Ch2>Retrieval Augmented Generation (RAG)\u003C\u002Fh2>\n\u003Cp>With RAG, an AI model can provide answers based on your own knowledge rather than relying solely on its training data.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Why is this interesting for FileMaker?\u003C\u002Fh2>\n\u003Cp>Many organisations store their business knowledge in FileMaker.\u003C\u002Fp>\n\u003Cp>Think of:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>CRM data\u003C\u002Fli>\n\u003Cli>Tickets\u003C\u002Fli>\n\u003Cli>Project files\u003C\u002Fli>\n\u003Cli>Knowledge bases\u003C\u002Fli>\n\u003Cli>Product documentation\u003C\u002Fli>\n\u003Cli>Safety procedures\u003C\u002Fli>\n\u003Cli>Contract information\u003C\u002Fli>\n\u003Cli>Internal manuals\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Traditionally, an employee has to search using keywords.\u003C\u002Fp>\n\u003Cp>With embeddings, a user can simply ask a question:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>What procedure applies when an employee reports a near-miss?\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>The AI then automatically searches for the most relevant documents and generates an answer based on the information found.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Practical example: HSE platform\u003C\u002Fh2>\n\u003Cp>Suppose you manage an HSE platform containing:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Toolbox meetings\u003C\u002Fli>\n\u003Cli>Safety instructions\u003C\u002Fli>\n\u003Cli>Risk analyses\u003C\u002Fli>\n\u003Cli>Incident reports\u003C\u002Fli>\n\u003Cli>Procedures\u003C\u002Fli>\n\u003Cli>Work permits\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By embedding all documents, an intelligent knowledge assistant is created.\u003C\u002Fp>\n\u003Cp>Users can ask questions such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>What should I do in the event of a fall incident?\u003C\u002Fli>\n\u003Cli>Which PPE is mandatory for working at height?\u003C\u002Fli>\n\u003Cli>What does our procedure say about reporting a near miss?\u003C\u002Fli>\n\u003Cli>What training is required for these activities?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The AI searches directly across all available documentation and presents an answer including source references.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Combining Gemini Embedding 2 with FileMaker\u003C\u002Fh2>\n\u003Cp>A possible architecture looks like this:\u003C\u002Fp>\n\u003Cp>text FileMaker     │     ├── Documents     ├── Tickets     ├── Procedures     └── CRM data             │             ▼     Gemini Embedding 2             │             ▼       Vector Database  (Pinecone \u002F Weaviate \u002F Qdrant \u002F pgvector)             │             ▼  Gemini \u002F Claude \u002F ChatGPT             │             ▼         Answer \u003C\u002Fp>\n\u003Cp>New documents can be processed automatically as soon as they are saved in FileMaker.\u003C\u002Fp>\n\u003Cp>This keeps the knowledge base up to date at all times.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>When do you use embeddings?\u003C\u002Fh2>\n\u003Cp>Embeddings are valuable when you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Have more than a few hundred documents\u003C\u002Fli>\n\u003Cli>Want to support natural language use\u003C\u002Fli>\n\u003Cli>Want AI to answer based on your own knowledge\u003C\u002Fli>\n\u003Cli>Want to build intelligent search functionality\u003C\u002Fli>\n\u003Cli>Want to feed chatbots with business information\u003C\u002Fli>\n\u003Cli>Want to automate support processes\u003C\u002Fli>\n\u003Cli>Want to unlock knowledge currently hidden within documents\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For simple keyword search, embeddings are often not necessary.\u003C\u002Fp>\n\u003Cp>For AI-driven knowledge platforms, they have become virtually indispensable.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Practical applications\u003C\u002Fh2>\n\u003Cp>Within FileMaker, we are seeing applications like the following increasingly often:\u003C\u002Fp>\n\u003Ch3>AI Helpdesk\u003C\u002Fh3>\n\u003Cp>Allow users to ask questions about manuals, procedures, and work instructions.\u003C\u002Fp>\n\u003Ch3>Smart document search\u003C\u002Fh3>\n\u003Cp>Find documents by meaning rather than by keywords.\u003C\u002Fp>\n\u003Ch3>Customer support\u003C\u002Fh3>\n\u003Cp>Automatically retrieve relevant support tickets from the past.\u003C\u002Fp>\n\u003Ch3>Safety management\u003C\u002Fh3>\n\u003Cp>Make safety procedures directly accessible to employees on site.\u003C\u002Fp>\n\u003Ch3>CRM Intelligence\u003C\u002Fh3>\n\u003Cp>Let AI gather relevant customer information from thousands of notes and contact moments.\u003C\u002Fp>\n\u003Ch3>Project assistant\u003C\u002Fh3>\n\u003Cp>Quickly find previous project experiences, solutions, and documentation.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Conclusion\u003C\u002Fh2>\n\u003Cp>Gemini Embedding 2 forms an essential building block for modern AI solutions.\u003C\u002Fp>\n\u003Cp>By converting business knowledge into vectors, it becomes possible to retrieve information not just by words, but above all by meaning.\u003C\u002Fp>\n\u003Cp>For FileMaker developers, this opens the door to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Intelligent knowledge bases\u003C\u002Fli>\n\u003Cli>AI assistants\u003C\u002Fli>\n\u003Cli>Semantic search engines\u003C\u002Fli>\n\u003Cli>Advanced RAG solutions\u003C\u002Fli>\n\u003Cli>Smarter helpdesks\u003C\u002Fli>\n\u003Cli>Knowledge-driven chatbots\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Where Large Language Models handle the generation of answers, embeddings ensure that the right knowledge is found.\u003C\u002Fp>\n\u003Cp>And it is precisely that combination that makes business AI truly valuable.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Want to know more?\u003C\u002Fh2>\n\u003Cp>Would you like to know how to combine Gemini Embedding 2 with FileMaker, a vector database, and an AI model such as Gemini, Claude, or ChatGPT?\u003C\u002Fp>\n\u003Cp>Get in touch with Loggix. We help organisations build AI solutions that leverage their own data, processes, and knowledge.\u003C\u002Fp>\n",1781001771000,[59,60,61],"RAG","Vectorstore","Ai","\u002Fapi\u002Fknowledge\u002Fimage\u002F23\u002F?v=f1cbc3ee8c96",{"id":64,"idKnowledge":65,"slug":66,"title":67,"description":68,"bodyMarkdown":69,"bodyHtml":70,"author":43,"date":44,"createdAt":71,"topics":72,"image":73,"hasDownload":20,"fileName":21},"22","29E675F5-8FB2-AD4C-AFA2-5293DE52ED25","deploy-ai-agents-apis-and-backends-in-minutes-with-railway","Deploy AI Agents, APIs, and Backends in Minutes with Railway","Did you know you can deploy an AI agent, Python API, MCP server, or backend application without managing servers?\nRailway is a modern cloud deployment platform that allows developers to deploy applications directly from GitHub with almost zero DevOps experience.\nInstead of configuring virtual machines, Docker servers, SSL certificates, networking, and scaling infrastructure manually, Railway automatically builds, deploys, monitors, and scales your applications.\nWhether you're building a FastAPI backend, LangGraph agent, CrewAI workflow, Open WebUI instance, MCP server, Pipecat voice agent, or a full SaaS application, Railway makes deployment incredibly simple.","## Key Features\n\n* GitHub-based deployments\n* Automatic CI\u002FCD\n* Supports Python, Node.js, Go, Java, Rust, and Docker\n* Built-in PostgreSQL\n* Built-in Redis\n* Built-in MySQL\n* Environment variable management\n* Automatic HTTPS\n* Custom domains\n* Background workers\n* Scheduled cron jobs\n* Deployment logs\n* Metrics and monitoring\n* Automatic vertical scaling\n* Manual horizontal scaling using replicas\n* AI agent hosting\n* Template marketplace\n\n---\n\n## What is Railway?\n\nRailway is a cloud platform designed to simplify application deployment.\n\nDevelopers connect a GitHub repository, and Railway automatically:\n\n* Detects the framework\n* Builds the application\n* Deploys the application\n* Generates a public URL\n* Provides SSL certificates\n* Manages infrastructure\n\nThis eliminates much of the complexity traditionally associated with cloud providers like AWS, Azure, or Google Cloud. Railway automatically deploys applications from GitHub repositories and provides built-in deployment workflows.\n\n---\n\n## Why AI Developers Love Railway\n\nRailway has become one of the most popular deployment platforms for AI projects because it works exceptionally well with:\n\n### AI Agents\n\n* LangGraph\n* CrewAI\n* AutoGen\n* Pydantic AI\n* OpenAI Agents SDK\n\n### AI Applications\n\n* Open WebUI\n* Chatbots\n* RAG Systems\n* Knowledge Bases\n* AI Dashboards\n\n### Voice Agents\n\n* Pipecat\n* Twilio Voice Agents\n* SIP Agents\n* Customer Support Bots\n\n### MCP Servers\n\n* Model Context Protocol Servers\n* Tool Servers\n* Internal Automation Services\n\n### APIs\n\n* FastAPI\n* Flask\n* Express.js\n* NestJS\n\nMost AI agents are simply Python or Node.js applications, making Railway a natural deployment choice.\n\n---\n\n## How Railway Works\n\n### Deployment Workflow\n\n```text\nDeveloper\n     ↓\nPush Code to GitHub\n     ↓\nRailway Detects Changes\n     ↓\nAutomatic Build\n     ↓\nAutomatic Deployment\n     ↓\nPublic URL Generated\n     ↓\nApplication Live\n```\n\nWhenever code is pushed to GitHub, Railway can automatically rebuild and redeploy the application.\n\n---\n\n## Step 1 – Create a Railway Account\n\nVisit:\n\n```text\nhttps:\u002F\u002Frailway.com\n```\n\nSign up using:\n\n* GitHub\n* Google\n\nGitHub authentication is recommended because Railway integrates directly with repositories.\n\n---\n\n## Step 2 – Create a New Project\n\nAfter logging in:\n\n1. Click **New Project**\n2. Select:\n\n```text\nDeploy from GitHub Repo\n```\n\n3. Connect GitHub\n4. Select your repository\n\nRailway will automatically import the project.\n\n---\n\n## Step 3 – Deploy Your AI Agent\n\nSuppose you have:\n\n```text\nmy-agent\u002F\n├── main.py\n├── requirements.txt\n├── .env\n└── Procfile\n```\n\nOr:\n\n```text\nmy-agent\u002F\n├── app.py\n├── requirements.txt\n└── railway.json\n```\n\nRailway automatically detects Python projects and starts building them. Common frameworks are automatically recognized.\n\nExamples:\n\n* FastAPI Agent\n* CrewAI Workflow\n* LangGraph Agent\n* OpenAI Agent SDK App\n* MCP Server\n\ncan usually be deployed without additional infrastructure setup.\n\n---\n\n## Step 4 – Configure Environment Variables\n\nAI applications usually require API keys.\n\nOpen:\n\n```text\nProject\n  → Service\n     → Variables\n```\n\nAdd:\n\n```env\nOPENAI_API_KEY=xxxx\nANTHROPIC_API_KEY=xxxx\nGEMINI_API_KEY=xxxx\nTAVILY_API_KEY=xxxx\nSUPABASE_URL=xxxx\nSUPABASE_KEY=xxxx\n```\n\nRailway provides a dedicated Variables section and can even suggest variables detected from your repository.\n\n---\n\n## Step 5 – Generate a Public URL\n\nAfter deployment:\n\n1. Open your service\n2. Go to Settings\n3. Generate Domain\n\nRailway creates:\n\n```text\nhttps:\u002F\u002Fyour-app.up.railway.app\n```\n\nYour AI application is now publicly accessible.\n\n---\n\n## Step 6 – Enable Automatic Deployments\n\nRailway supports GitHub Auto Deploys.\n\nEvery time you push code:\n\n```bash\ngit add .\ngit commit -m \"update agent\"\ngit push\n```\n\nRailway automatically:\n\n* Pulls new code\n* Builds application\n* Deploys update\n\nNo manual deployment is required.\n\n---\n\n## Deploying a FastAPI AI Agent\n\nExample:\n\n```python\nfrom fastapi import FastAPI\n\napp = FastAPI()\n\n@app.get(\"\u002F\")\ndef home():\n    return {\"status\": \"running\"}\n```\n\nPush to GitHub.\n\nConnect the repository to Railway.\n\nRailway builds and deploys automatically.\n\nYour API becomes available through:\n\n```text\nhttps:\u002F\u002Fyour-app.up.railway.app\n```\n\n---\n\n## Deploying LangGraph Agents\n\nRailway is excellent for:\n\n* LangGraph APIs\n* Multi-Agent Systems\n* Agent Workflows\n* RAG Pipelines\n\nTypical architecture:\n\n```text\nUser\n  ↓\nFrontend\n  ↓\nRailway Hosted Agent\n  ↓\nOpenAI \u002F Claude\n  ↓\nTools & Databases\n```\n\n---\n\n## Deploying Open WebUI\n\nMany developers deploy Open WebUI on Railway.\n\nBenefits:\n\n* No server management\n* Automatic updates\n* Public access\n* Managed infrastructure\n\nSimply deploy using Docker or a GitHub repository.\n\n---\n\n## Deploying MCP Servers\n\nRailway is ideal for MCP servers because:\n\n* Always online\n* Public endpoints\n* Easy environment management\n* Automatic redeployment\n\nExamples:\n\n* Database MCP Server\n* CRM MCP Server\n* Knowledge Base MCP Server\n* Internal Tool MCP Server\n\n---\n\n## Databases on Railway\n\nRailway provides managed databases.\n\nAvailable options include:\n\n### PostgreSQL\n\nIdeal for:\n\n* AI Applications\n* SaaS Products\n* Agent Memory\n\n### Redis\n\nIdeal for:\n\n* Caching\n* Session Storage\n* Agent State\n\n### MySQL\n\nIdeal for:\n\n* Business Applications\n* Legacy Systems\n\nDatabases can be added directly from the Railway dashboard.\n\n---\n\n## Auto Scaling Explained\n\nOne of Railway's most useful features is scaling.\n\n### Vertical Autoscaling\n\nRailway automatically adjusts compute resources as demand increases. Vertical autoscaling is available out of the box.\n\nExample:\n\n```text\n100 Requests\n      ↓\nSmall Resources\n\n5,000 Requests\n      ↓\nMore CPU & Memory\n```\n\nThis is useful for:\n\n* AI APIs\n* RAG Applications\n* Agent Platforms\n\n---\n\n### Horizontal Scaling\n\nRailway also supports replicas.\n\nExample:\n\n```text\nReplica 1\nReplica 2\nReplica 3\n```\n\nIncoming traffic is distributed across multiple instances.\n\nUseful for:\n\n* High-traffic APIs\n* Voice Agents\n* AI SaaS Platforms\n* Production Agent Systems\n\nRailway documentation describes horizontal scaling through configurable replicas.\n\n---\n\n## Monitoring and Logs\n\nRailway provides:\n\n* Real-time logs\n* CPU usage\n* Memory usage\n* Deployment history\n* Error tracking\n\nThis helps developers debug AI agents and backend services quickly.\n\n---\n\n## Example Business Use Cases\n\n### AI Customer Support Agent\n\nDeploy a support bot powered by OpenAI.\n\n### AI Knowledge Base\n\nDeploy a RAG application using company documents.\n\n### Voice AI Agent\n\nDeploy a Pipecat voice backend.\n\n### Internal Company Assistant\n\nDeploy a private AI assistant for employees.\n\n### MCP Server\n\nExpose tools and business systems to AI agents.\n\n### SaaS Backend\n\nDeploy APIs, workers, and databases together.\n\n---\n\n## Why Use Railway?\n\nTraditional cloud providers require:\n\n* Server setup\n* Networking\n* SSL management\n* Infrastructure configuration\n* Deployment pipelines\n\nRailway removes almost all of this complexity.\n\nDevelopers simply:\n\n```text\nWrite Code\n     ↓\nPush to GitHub\n     ↓\nRailway Deploys\n```\n\nFor AI developers building agents, APIs, voice systems, MCP servers, and RAG applications, Railway is one of the fastest ways to get from code to production.\n\n---","\u003Ch2>Key Features\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>GitHub-based deployments\u003C\u002Fli>\n\u003Cli>Automatic CI\u002FCD\u003C\u002Fli>\n\u003Cli>Supports Python, Node.js, Go, Java, Rust, and Docker\u003C\u002Fli>\n\u003Cli>Built-in PostgreSQL\u003C\u002Fli>\n\u003Cli>Built-in Redis\u003C\u002Fli>\n\u003Cli>Built-in MySQL\u003C\u002Fli>\n\u003Cli>Environment variable management\u003C\u002Fli>\n\u003Cli>Automatic HTTPS\u003C\u002Fli>\n\u003Cli>Custom domains\u003C\u002Fli>\n\u003Cli>Background workers\u003C\u002Fli>\n\u003Cli>Scheduled cron jobs\u003C\u002Fli>\n\u003Cli>Deployment logs\u003C\u002Fli>\n\u003Cli>Metrics and monitoring\u003C\u002Fli>\n\u003Cli>Automatic vertical scaling\u003C\u002Fli>\n\u003Cli>Manual horizontal scaling using replicas\u003C\u002Fli>\n\u003Cli>AI agent hosting\u003C\u002Fli>\n\u003Cli>Template marketplace\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Ch2>What is Railway?\u003C\u002Fh2>\n\u003Cp>Railway is a cloud platform designed to simplify application deployment.\u003C\u002Fp>\n\u003Cp>Developers connect a GitHub repository, and Railway automatically:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Detects the framework\u003C\u002Fli>\n\u003Cli>Builds the application\u003C\u002Fli>\n\u003Cli>Deploys the application\u003C\u002Fli>\n\u003Cli>Generates a public URL\u003C\u002Fli>\n\u003Cli>Provides SSL certificates\u003C\u002Fli>\n\u003Cli>Manages infrastructure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This eliminates much of the complexity traditionally associated with cloud providers like AWS, Azure, or Google Cloud. Railway automatically deploys applications from GitHub repositories and provides built-in deployment workflows.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Why AI Developers Love Railway\u003C\u002Fh2>\n\u003Cp>Railway has become one of the most popular deployment platforms for AI projects because it works exceptionally well with:\u003C\u002Fp>\n\u003Ch3>AI Agents\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>LangGraph\u003C\u002Fli>\n\u003Cli>CrewAI\u003C\u002Fli>\n\u003Cli>AutoGen\u003C\u002Fli>\n\u003Cli>Pydantic AI\u003C\u002Fli>\n\u003Cli>OpenAI Agents SDK\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>AI Applications\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Open WebUI\u003C\u002Fli>\n\u003Cli>Chatbots\u003C\u002Fli>\n\u003Cli>RAG Systems\u003C\u002Fli>\n\u003Cli>Knowledge Bases\u003C\u002Fli>\n\u003Cli>AI Dashboards\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Voice Agents\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Pipecat\u003C\u002Fli>\n\u003Cli>Twilio Voice Agents\u003C\u002Fli>\n\u003Cli>SIP Agents\u003C\u002Fli>\n\u003Cli>Customer Support Bots\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>MCP Servers\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Model Context Protocol Servers\u003C\u002Fli>\n\u003Cli>Tool Servers\u003C\u002Fli>\n\u003Cli>Internal Automation Services\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>APIs\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>FastAPI\u003C\u002Fli>\n\u003Cli>Flask\u003C\u002Fli>\n\u003Cli>Express.js\u003C\u002Fli>\n\u003Cli>NestJS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Most AI agents are simply Python or Node.js applications, making Railway a natural deployment choice.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>How Railway Works\u003C\u002Fh2>\n\u003Ch3>Deployment Workflow\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-text\">Developer\n     ↓\nPush Code to GitHub\n     ↓\nRailway Detects Changes\n     ↓\nAutomatic Build\n     ↓\nAutomatic Deployment\n     ↓\nPublic URL Generated\n     ↓\nApplication Live\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Whenever code is pushed to GitHub, Railway can automatically rebuild and redeploy the application.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 1 – Create a Railway Account\u003C\u002Fh2>\n\u003Cp>Visit:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">https:\u002F\u002Frailway.com\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Sign up using:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GitHub\u003C\u002Fli>\n\u003Cli>Google\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>GitHub authentication is recommended because Railway integrates directly with repositories.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 2 – Create a New Project\u003C\u002Fh2>\n\u003Cp>After logging in:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Click \u003Cstrong>New Project\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Select:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode class=\"language-text\">Deploy from GitHub Repo\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Col start=\"3\">\n\u003Cli>Connect GitHub\u003C\u002Fli>\n\u003Cli>Select your repository\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Railway will automatically import the project.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 3 – Deploy Your AI Agent\u003C\u002Fh2>\n\u003Cp>Suppose you have:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">my-agent\u002F\n├── main.py\n├── requirements.txt\n├── .env\n└── Procfile\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">my-agent\u002F\n├── app.py\n├── requirements.txt\n└── railway.json\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Railway automatically detects Python projects and starts building them. Common frameworks are automatically recognized.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>FastAPI Agent\u003C\u002Fli>\n\u003Cli>CrewAI Workflow\u003C\u002Fli>\n\u003Cli>LangGraph Agent\u003C\u002Fli>\n\u003Cli>OpenAI Agent SDK App\u003C\u002Fli>\n\u003Cli>MCP Server\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>can usually be deployed without additional infrastructure setup.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 4 – Configure Environment Variables\u003C\u002Fh2>\n\u003Cp>AI applications usually require API keys.\u003C\u002Fp>\n\u003Cp>Open:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">Project\n  → Service\n     → Variables\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Add:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-env\">OPENAI_API_KEY=xxxx\nANTHROPIC_API_KEY=xxxx\nGEMINI_API_KEY=xxxx\nTAVILY_API_KEY=xxxx\nSUPABASE_URL=xxxx\nSUPABASE_KEY=xxxx\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Railway provides a dedicated Variables section and can even suggest variables detected from your repository.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 5 – Generate a Public URL\u003C\u002Fh2>\n\u003Cp>After deployment:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Open your service\u003C\u002Fli>\n\u003Cli>Go to Settings\u003C\u002Fli>\n\u003Cli>Generate Domain\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Railway creates:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">https:\u002F\u002Fyour-app.up.railway.app\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Your AI application is now publicly accessible.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 6 – Enable Automatic Deployments\u003C\u002Fh2>\n\u003Cp>Railway supports GitHub Auto Deploys.\u003C\u002Fp>\n\u003Cp>Every time you push code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">git add .\ngit commit -m &quot;update agent&quot;\ngit push\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Railway automatically:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Pulls new code\u003C\u002Fli>\n\u003Cli>Builds application\u003C\u002Fli>\n\u003Cli>Deploys update\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No manual deployment is required.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Deploying a FastAPI AI Agent\u003C\u002Fh2>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-python\">from fastapi import FastAPI\n\napp = FastAPI()\n\n@app.get(&quot;\u002F&quot;)\ndef home():\n    return {&quot;status&quot;: &quot;running&quot;}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Push to GitHub.\u003C\u002Fp>\n\u003Cp>Connect the repository to Railway.\u003C\u002Fp>\n\u003Cp>Railway builds and deploys automatically.\u003C\u002Fp>\n\u003Cp>Your API becomes available through:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">https:\u002F\u002Fyour-app.up.railway.app\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Chr>\n\u003Ch2>Deploying LangGraph Agents\u003C\u002Fh2>\n\u003Cp>Railway is excellent for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>LangGraph APIs\u003C\u002Fli>\n\u003Cli>Multi-Agent Systems\u003C\u002Fli>\n\u003Cli>Agent Workflows\u003C\u002Fli>\n\u003Cli>RAG Pipelines\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Typical architecture:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">User\n  ↓\nFrontend\n  ↓\nRailway Hosted Agent\n  ↓\nOpenAI \u002F Claude\n  ↓\nTools &amp; Databases\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Chr>\n\u003Ch2>Deploying Open WebUI\u003C\u002Fh2>\n\u003Cp>Many developers deploy Open WebUI on Railway.\u003C\u002Fp>\n\u003Cp>Benefits:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No server management\u003C\u002Fli>\n\u003Cli>Automatic updates\u003C\u002Fli>\n\u003Cli>Public access\u003C\u002Fli>\n\u003Cli>Managed infrastructure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Simply deploy using Docker or a GitHub repository.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Deploying MCP Servers\u003C\u002Fh2>\n\u003Cp>Railway is ideal for MCP servers because:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Always online\u003C\u002Fli>\n\u003Cli>Public endpoints\u003C\u002Fli>\n\u003Cli>Easy environment management\u003C\u002Fli>\n\u003Cli>Automatic redeployment\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Database MCP Server\u003C\u002Fli>\n\u003Cli>CRM MCP Server\u003C\u002Fli>\n\u003Cli>Knowledge Base MCP Server\u003C\u002Fli>\n\u003Cli>Internal Tool MCP Server\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Ch2>Databases on Railway\u003C\u002Fh2>\n\u003Cp>Railway provides managed databases.\u003C\u002Fp>\n\u003Cp>Available options include:\u003C\u002Fp>\n\u003Ch3>PostgreSQL\u003C\u002Fh3>\n\u003Cp>Ideal for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AI Applications\u003C\u002Fli>\n\u003Cli>SaaS Products\u003C\u002Fli>\n\u003Cli>Agent Memory\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Redis\u003C\u002Fh3>\n\u003Cp>Ideal for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Caching\u003C\u002Fli>\n\u003Cli>Session Storage\u003C\u002Fli>\n\u003Cli>Agent State\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>MySQL\u003C\u002Fh3>\n\u003Cp>Ideal for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Business Applications\u003C\u002Fli>\n\u003Cli>Legacy Systems\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Databases can be added directly from the Railway dashboard.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Auto Scaling Explained\u003C\u002Fh2>\n\u003Cp>One of Railway&#39;s most useful features is scaling.\u003C\u002Fp>\n\u003Ch3>Vertical Autoscaling\u003C\u002Fh3>\n\u003Cp>Railway automatically adjusts compute resources as demand increases. Vertical autoscaling is available out of the box.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">100 Requests\n      ↓\nSmall Resources\n\n5,000 Requests\n      ↓\nMore CPU &amp; Memory\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This is useful for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AI APIs\u003C\u002Fli>\n\u003Cli>RAG Applications\u003C\u002Fli>\n\u003Cli>Agent Platforms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Ch3>Horizontal Scaling\u003C\u002Fh3>\n\u003Cp>Railway also supports replicas.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">Replica 1\nReplica 2\nReplica 3\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Incoming traffic is distributed across multiple instances.\u003C\u002Fp>\n\u003Cp>Useful for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>High-traffic APIs\u003C\u002Fli>\n\u003Cli>Voice Agents\u003C\u002Fli>\n\u003Cli>AI SaaS Platforms\u003C\u002Fli>\n\u003Cli>Production Agent Systems\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Railway documentation describes horizontal scaling through configurable replicas.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Monitoring and Logs\u003C\u002Fh2>\n\u003Cp>Railway provides:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Real-time logs\u003C\u002Fli>\n\u003Cli>CPU usage\u003C\u002Fli>\n\u003Cli>Memory usage\u003C\u002Fli>\n\u003Cli>Deployment history\u003C\u002Fli>\n\u003Cli>Error tracking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This helps developers debug AI agents and backend services quickly.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Example Business Use Cases\u003C\u002Fh2>\n\u003Ch3>AI Customer Support Agent\u003C\u002Fh3>\n\u003Cp>Deploy a support bot powered by OpenAI.\u003C\u002Fp>\n\u003Ch3>AI Knowledge Base\u003C\u002Fh3>\n\u003Cp>Deploy a RAG application using company documents.\u003C\u002Fp>\n\u003Ch3>Voice AI Agent\u003C\u002Fh3>\n\u003Cp>Deploy a Pipecat voice backend.\u003C\u002Fp>\n\u003Ch3>Internal Company Assistant\u003C\u002Fh3>\n\u003Cp>Deploy a private AI assistant for employees.\u003C\u002Fp>\n\u003Ch3>MCP Server\u003C\u002Fh3>\n\u003Cp>Expose tools and business systems to AI agents.\u003C\u002Fp>\n\u003Ch3>SaaS Backend\u003C\u002Fh3>\n\u003Cp>Deploy APIs, workers, and databases together.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Why Use Railway?\u003C\u002Fh2>\n\u003Cp>Traditional cloud providers require:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Server setup\u003C\u002Fli>\n\u003Cli>Networking\u003C\u002Fli>\n\u003Cli>SSL management\u003C\u002Fli>\n\u003Cli>Infrastructure configuration\u003C\u002Fli>\n\u003Cli>Deployment pipelines\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Railway removes almost all of this complexity.\u003C\u002Fp>\n\u003Cp>Developers simply:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">Write Code\n     ↓\nPush to GitHub\n     ↓\nRailway Deploys\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For AI developers building agents, APIs, voice systems, MCP servers, and RAG applications, Railway is one of the fastest ways to get from code to production.\u003C\u002Fp>\n\u003Chr>\n",1780997990000,[61],"\u002Fapi\u002Fknowledge\u002Fimage\u002F22\u002F?v=9a3433d456e1",{"id":75,"idKnowledge":76,"slug":77,"title":78,"description":79,"bodyMarkdown":80,"bodyHtml":81,"author":43,"date":44,"createdAt":82,"topics":83,"image":85,"hasDownload":20,"fileName":21},"21","8C8AC1AD-D42B-4E46-BD46-8C33F6488E49","run-your-own-private-ai-workspace-for-free-with-open-webui","Run Your Own Private AI Workspace for Free with Open WebUI","Did you know you can run your own ChatGPT-like interface locally without paying for expensive AI platforms?\nOpen WebUI is an open-source, self-hosted AI platform that provides a beautiful web interface for interacting with AI models. It supports local models through Ollama, cloud models such as OpenAI and Gemini, knowledge bases, AI agents, pipelines, and multi-user collaboration.\nWhether you're an AI enthusiast, developer, consultant, or business owner, Open WebUI makes it easy to create your own private AI workspace.","## Key Features\n\n* Completely open source\n* Self-hosted AI platform\n* Works with Ollama local models\n* Supports OpenAI, Gemini, Claude, and other APIs\n* ChatGPT-like user interface\n* Document and knowledge base support\n* AI Agents and Pipelines\n* Multi-user authentication\n* Custom model management\n* RAG (Retrieval-Augmented Generation) support\n* Voice input support\n* Mobile-friendly interface\n\n---\n\n## What is Open WebUI?\n\nOpen WebUI is a self-hosted AI platform that provides a modern interface for interacting with large language models.\n\nInstead of relying on a single AI provider, Open WebUI allows users to connect local models, cloud-based AI services, custom APIs, and knowledge bases through a unified interface.\n\nIt acts as a central hub where teams and individuals can access AI tools securely while maintaining control over their data and infrastructure.\n\n---\n\n## What Can You Build?\n\nOpen WebUI can be used for:\n\n* Private ChatGPT Alternatives\n* Internal Company AI Assistants\n* Knowledge Management Systems\n* AI-Powered Customer Support\n* Document Analysis Platforms\n* AI Research Workspaces\n* Team Collaboration Tools\n* Personal AI Assistants\n* RAG Applications\n* Multi-Model AI Platforms\n\n---\n\n## How Open WebUI Works\n\nOpen WebUI sits between users and AI models.\n\n### Workflow\n\n```text\nUser\n  ↓\nOpen WebUI Interface\n  ↓\nAI Model Provider\n(Ollama, OpenAI, Gemini, Claude)\n  ↓\nResponse\n  ↓\nUser\n```\n\nThe platform manages:\n\n* Conversations\n* User authentication\n* Model selection\n* Knowledge bases\n* AI pipelines\n* File uploads\n* Agent workflows\n\nThis allows users to access multiple AI systems through a single interface.\n\n---\n\n## Prerequisites\n\nBefore installing Open WebUI, ensure you have one of the following:\n\n### Option 1 – Docker (Recommended)\n\nVerify Docker installation:\n\n```bash\ndocker --version\n```\n\n### Option 2 – Python\n\nVerify Python installation:\n\n```bash\npython --version\n```\n\nPython 3.11 or newer is recommended.\n\n---\n\n## Step 1 – Install Open WebUI Using Docker\n\nThe quickest installation method is Docker.\n\nRun:\n\n```bash\ndocker run -d \\\n-p 3000:8080 \\\n-v open-webui:\u002Fapp\u002Fbackend\u002Fdata \\\n--name open-webui \\\nghcr.io\u002Fopen-webui\u002Fopen-webui:main\n```\n\nThis command:\n\n* Downloads Open WebUI\n* Creates persistent storage\n* Starts the application\n* Exposes the web interface on port 3000\n\n---\n\n## Step 2 – Open the Application\n\nOpen your browser and navigate to:\n\n```text\nhttp:\u002F\u002Flocalhost:3000\n```\n\nYou will see the Open WebUI welcome screen.\n\n---\n\n## Step 3 – Create an Administrator Account\n\nWhen Open WebUI starts for the first time:\n\n1. Create your administrator account.\n2. Enter your email.\n3. Create a password.\n4. Complete the setup process.\n\nThe first registered user automatically becomes the administrator.\n\n---\n\n## Step 4 – Connect AI Models\n\nOpen WebUI supports both local and cloud-based AI models.\n\n### Option A – Connect Ollama\n\nInstall Ollama:\n\n```bash\ncurl -fsSL https:\u002F\u002Follama.com\u002Finstall.sh | sh\n```\n\nDownload a model:\n\n```bash\nollama pull llama3\n```\n\nStart Ollama:\n\n```bash\nollama serve\n```\n\nOpen WebUI automatically detects the Ollama server.\n\n---\n\n### Option B – Connect OpenAI\n\nNavigate to:\n\n```text\nSettings → Connections → OpenAI\n```\n\nAdd your API key:\n\n```text\nOPENAI_API_KEY\n```\n\nSave the configuration.\n\n---\n\n### Option C – Connect Gemini\n\nNavigate to:\n\n```text\nSettings → Connections → Google Gemini\n```\n\nAdd your Gemini API key.\n\n---\n\n### Option D – Connect Claude\n\nNavigate to:\n\n```text\nSettings → Connections → Anthropic\n```\n\nAdd your Anthropic API key.\n\n---\n\n## Step 5 – Start Chatting\n\nOnce a model is connected:\n\n1. Click New Chat.\n2. Select a model.\n3. Enter your prompt.\n4. Receive AI-generated responses.\n\nOpen WebUI supports switching between multiple models from a single interface.\n\n---\n\n## Step 6 – Upload Documents\n\nOpen WebUI supports file uploads.\n\nExamples:\n\n* PDF Files\n* Word Documents\n* Text Files\n* Knowledge Bases\n\nUploaded files can be used to provide context during conversations.\n\nThis enables document-based AI interactions.\n\n---\n\n## Step 7 – Create Knowledge Bases\n\nKnowledge Bases allow AI models to answer questions using your own data.\n\nExamples:\n\n* Company Documentation\n* Product Manuals\n* Internal SOPs\n* Research Material\n* Client Information\n\nThe AI can search these sources before generating responses.\n\n---\n\n## Step 8 – Create AI Agents\n\nOpen WebUI supports agent-based workflows.\n\nExamples:\n\n### Customer Support Agent\n\nAnswers customer questions using company knowledge.\n\n### Research Agent\n\nSearches and summarizes information.\n\n### Documentation Agent\n\nCreates technical documentation.\n\n### Internal Assistant\n\nHelps employees access company information.\n\nAgents can be customized with instructions, tools, and knowledge sources.\n\n---\n\n## Step 9 – Use Pipelines\n\nPipelines extend Open WebUI functionality.\n\nExamples:\n\n* Custom Workflows\n* External API Integrations\n* Data Processing\n* AI Automations\n* Business Logic\n\nPipelines allow developers to build complex AI systems without modifying the core platform.\n\n---\n\n## Advanced Features\n\n### Multi-Model Support\n\nUse multiple models simultaneously:\n\n* GPT Models\n* Gemini Models\n* Claude Models\n* Llama Models\n* Mistral Models\n* Qwen Models\n\n---\n\n### Role-Based Access Control\n\nManage:\n\n* Administrators\n* Team Members\n* End Users\n\nThis makes Open WebUI suitable for organizations.\n\n---\n\n### Voice Input\n\nUsers can interact with AI using voice instead of typing.\n\n---\n\n### Model Management\n\nAdministrators can:\n\n* Add new models\n* Remove models\n* Configure providers\n* Control availability\n\n---\n\n### User Management\n\nManage:\n\n* Teams\n* Permissions\n* User Accounts\n* Shared Resources\n\n---\n\n## Example Business Use Cases\n\n### Internal Company Assistant\n\nProvide employees with instant access to company knowledge.\n\n### AI Knowledge Base\n\nSearch internal documentation using natural language.\n\n### Customer Support Portal\n\nHelp customers find answers quickly.\n\n### Research Workspace\n\nAnalyze reports, PDFs, and documents.\n\n### AI Consultancy Platform\n\nProvide clients access to multiple AI models through a single interface.\n\n### Private ChatGPT Alternative\n\nRun AI entirely on your own infrastructure.\n\n---\n\n## Deployment Options\n\nOpen WebUI can be deployed on:\n\n* Local Machines\n* VPS Servers\n* AWS\n* Azure\n* Google Cloud\n* DigitalOcean\n* Kubernetes Clusters\n* Private Infrastructure\n\nThis flexibility allows organizations to maintain full ownership of their data.\n\n---\n\n## Why Use Open WebUI?\n\nMany AI platforms lock users into a single provider and store conversations on external infrastructure.\n\nOpen WebUI gives users:\n\n* Complete ownership of data\n* Local AI support\n* Multi-model flexibility\n* Open-source transparency\n* Team collaboration features\n* Knowledge base integrations\n* AI agents and workflows\n* Enterprise deployment options\n\nBecause it is self-hosted and highly extensible, Open WebUI has become one of the most popular open-source AI platforms available today.","\u003Ch2>Key Features\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Completely open source\u003C\u002Fli>\n\u003Cli>Self-hosted AI platform\u003C\u002Fli>\n\u003Cli>Works with Ollama local models\u003C\u002Fli>\n\u003Cli>Supports OpenAI, Gemini, Claude, and other APIs\u003C\u002Fli>\n\u003Cli>ChatGPT-like user interface\u003C\u002Fli>\n\u003Cli>Document and knowledge base support\u003C\u002Fli>\n\u003Cli>AI Agents and Pipelines\u003C\u002Fli>\n\u003Cli>Multi-user authentication\u003C\u002Fli>\n\u003Cli>Custom model management\u003C\u002Fli>\n\u003Cli>RAG (Retrieval-Augmented Generation) support\u003C\u002Fli>\n\u003Cli>Voice input support\u003C\u002Fli>\n\u003Cli>Mobile-friendly interface\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Ch2>What is Open WebUI?\u003C\u002Fh2>\n\u003Cp>Open WebUI is a self-hosted AI platform that provides a modern interface for interacting with large language models.\u003C\u002Fp>\n\u003Cp>Instead of relying on a single AI provider, Open WebUI allows users to connect local models, cloud-based AI services, custom APIs, and knowledge bases through a unified interface.\u003C\u002Fp>\n\u003Cp>It acts as a central hub where teams and individuals can access AI tools securely while maintaining control over their data and infrastructure.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>What Can You Build?\u003C\u002Fh2>\n\u003Cp>Open WebUI can be used for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Private ChatGPT Alternatives\u003C\u002Fli>\n\u003Cli>Internal Company AI Assistants\u003C\u002Fli>\n\u003Cli>Knowledge Management Systems\u003C\u002Fli>\n\u003Cli>AI-Powered Customer Support\u003C\u002Fli>\n\u003Cli>Document Analysis Platforms\u003C\u002Fli>\n\u003Cli>AI Research Workspaces\u003C\u002Fli>\n\u003Cli>Team Collaboration Tools\u003C\u002Fli>\n\u003Cli>Personal AI Assistants\u003C\u002Fli>\n\u003Cli>RAG Applications\u003C\u002Fli>\n\u003Cli>Multi-Model AI Platforms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Ch2>How Open WebUI Works\u003C\u002Fh2>\n\u003Cp>Open WebUI sits between users and AI models.\u003C\u002Fp>\n\u003Ch3>Workflow\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-text\">User\n  ↓\nOpen WebUI Interface\n  ↓\nAI Model Provider\n(Ollama, OpenAI, Gemini, Claude)\n  ↓\nResponse\n  ↓\nUser\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The platform manages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Conversations\u003C\u002Fli>\n\u003Cli>User authentication\u003C\u002Fli>\n\u003Cli>Model selection\u003C\u002Fli>\n\u003Cli>Knowledge bases\u003C\u002Fli>\n\u003Cli>AI pipelines\u003C\u002Fli>\n\u003Cli>File uploads\u003C\u002Fli>\n\u003Cli>Agent workflows\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This allows users to access multiple AI systems through a single interface.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Prerequisites\u003C\u002Fh2>\n\u003Cp>Before installing Open WebUI, ensure you have one of the following:\u003C\u002Fp>\n\u003Ch3>Option 1 – Docker (Recommended)\u003C\u002Fh3>\n\u003Cp>Verify Docker installation:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">docker --version\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Option 2 – Python\u003C\u002Fh3>\n\u003Cp>Verify Python installation:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">python --version\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Python 3.11 or newer is recommended.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 1 – Install Open WebUI Using Docker\u003C\u002Fh2>\n\u003Cp>The quickest installation method is Docker.\u003C\u002Fp>\n\u003Cp>Run:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">docker run -d \\\n-p 3000:8080 \\\n-v open-webui:\u002Fapp\u002Fbackend\u002Fdata \\\n--name open-webui \\\nghcr.io\u002Fopen-webui\u002Fopen-webui:main\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This command:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Downloads Open WebUI\u003C\u002Fli>\n\u003Cli>Creates persistent storage\u003C\u002Fli>\n\u003Cli>Starts the application\u003C\u002Fli>\n\u003Cli>Exposes the web interface on port 3000\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Ch2>Step 2 – Open the Application\u003C\u002Fh2>\n\u003Cp>Open your browser and navigate to:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">http:\u002F\u002Flocalhost:3000\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You will see the Open WebUI welcome screen.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 3 – Create an Administrator Account\u003C\u002Fh2>\n\u003Cp>When Open WebUI starts for the first time:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Create your administrator account.\u003C\u002Fli>\n\u003Cli>Enter your email.\u003C\u002Fli>\n\u003Cli>Create a password.\u003C\u002Fli>\n\u003Cli>Complete the setup process.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The first registered user automatically becomes the administrator.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 4 – Connect AI Models\u003C\u002Fh2>\n\u003Cp>Open WebUI supports both local and cloud-based AI models.\u003C\u002Fp>\n\u003Ch3>Option A – Connect Ollama\u003C\u002Fh3>\n\u003Cp>Install Ollama:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">curl -fsSL https:\u002F\u002Follama.com\u002Finstall.sh | sh\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Download a model:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">ollama pull llama3\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Start Ollama:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">ollama serve\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Open WebUI automatically detects the Ollama server.\u003C\u002Fp>\n\u003Chr>\n\u003Ch3>Option B – Connect OpenAI\u003C\u002Fh3>\n\u003Cp>Navigate to:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">Settings → Connections → OpenAI\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Add your API key:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">OPENAI_API_KEY\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Save the configuration.\u003C\u002Fp>\n\u003Chr>\n\u003Ch3>Option C – Connect Gemini\u003C\u002Fh3>\n\u003Cp>Navigate to:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">Settings → Connections → Google Gemini\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Add your Gemini API key.\u003C\u002Fp>\n\u003Chr>\n\u003Ch3>Option D – Connect Claude\u003C\u002Fh3>\n\u003Cp>Navigate to:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-text\">Settings → Connections → Anthropic\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Add your Anthropic API key.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 5 – Start Chatting\u003C\u002Fh2>\n\u003Cp>Once a model is connected:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Click New Chat.\u003C\u002Fli>\n\u003Cli>Select a model.\u003C\u002Fli>\n\u003Cli>Enter your prompt.\u003C\u002Fli>\n\u003Cli>Receive AI-generated responses.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Open WebUI supports switching between multiple models from a single interface.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 6 – Upload Documents\u003C\u002Fh2>\n\u003Cp>Open WebUI supports file uploads.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PDF Files\u003C\u002Fli>\n\u003Cli>Word Documents\u003C\u002Fli>\n\u003Cli>Text Files\u003C\u002Fli>\n\u003Cli>Knowledge Bases\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Uploaded files can be used to provide context during conversations.\u003C\u002Fp>\n\u003Cp>This enables document-based AI interactions.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 7 – Create Knowledge Bases\u003C\u002Fh2>\n\u003Cp>Knowledge Bases allow AI models to answer questions using your own data.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Company Documentation\u003C\u002Fli>\n\u003Cli>Product Manuals\u003C\u002Fli>\n\u003Cli>Internal SOPs\u003C\u002Fli>\n\u003Cli>Research Material\u003C\u002Fli>\n\u003Cli>Client Information\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The AI can search these sources before generating responses.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 8 – Create AI Agents\u003C\u002Fh2>\n\u003Cp>Open WebUI supports agent-based workflows.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Ch3>Customer Support Agent\u003C\u002Fh3>\n\u003Cp>Answers customer questions using company knowledge.\u003C\u002Fp>\n\u003Ch3>Research Agent\u003C\u002Fh3>\n\u003Cp>Searches and summarizes information.\u003C\u002Fp>\n\u003Ch3>Documentation Agent\u003C\u002Fh3>\n\u003Cp>Creates technical documentation.\u003C\u002Fp>\n\u003Ch3>Internal Assistant\u003C\u002Fh3>\n\u003Cp>Helps employees access company information.\u003C\u002Fp>\n\u003Cp>Agents can be customized with instructions, tools, and knowledge sources.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 9 – Use Pipelines\u003C\u002Fh2>\n\u003Cp>Pipelines extend Open WebUI functionality.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom Workflows\u003C\u002Fli>\n\u003Cli>External API Integrations\u003C\u002Fli>\n\u003Cli>Data Processing\u003C\u002Fli>\n\u003Cli>AI Automations\u003C\u002Fli>\n\u003Cli>Business Logic\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Pipelines allow developers to build complex AI systems without modifying the core platform.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Advanced Features\u003C\u002Fh2>\n\u003Ch3>Multi-Model Support\u003C\u002Fh3>\n\u003Cp>Use multiple models simultaneously:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GPT Models\u003C\u002Fli>\n\u003Cli>Gemini Models\u003C\u002Fli>\n\u003Cli>Claude Models\u003C\u002Fli>\n\u003Cli>Llama Models\u003C\u002Fli>\n\u003Cli>Mistral Models\u003C\u002Fli>\n\u003Cli>Qwen Models\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Ch3>Role-Based Access Control\u003C\u002Fh3>\n\u003Cp>Manage:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Administrators\u003C\u002Fli>\n\u003Cli>Team Members\u003C\u002Fli>\n\u003Cli>End Users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This makes Open WebUI suitable for organizations.\u003C\u002Fp>\n\u003Chr>\n\u003Ch3>Voice Input\u003C\u002Fh3>\n\u003Cp>Users can interact with AI using voice instead of typing.\u003C\u002Fp>\n\u003Chr>\n\u003Ch3>Model Management\u003C\u002Fh3>\n\u003Cp>Administrators can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add new models\u003C\u002Fli>\n\u003Cli>Remove models\u003C\u002Fli>\n\u003Cli>Configure providers\u003C\u002Fli>\n\u003Cli>Control availability\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Ch3>User Management\u003C\u002Fh3>\n\u003Cp>Manage:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Teams\u003C\u002Fli>\n\u003Cli>Permissions\u003C\u002Fli>\n\u003Cli>User Accounts\u003C\u002Fli>\n\u003Cli>Shared Resources\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Ch2>Example Business Use Cases\u003C\u002Fh2>\n\u003Ch3>Internal Company Assistant\u003C\u002Fh3>\n\u003Cp>Provide employees with instant access to company knowledge.\u003C\u002Fp>\n\u003Ch3>AI Knowledge Base\u003C\u002Fh3>\n\u003Cp>Search internal documentation using natural language.\u003C\u002Fp>\n\u003Ch3>Customer Support Portal\u003C\u002Fh3>\n\u003Cp>Help customers find answers quickly.\u003C\u002Fp>\n\u003Ch3>Research Workspace\u003C\u002Fh3>\n\u003Cp>Analyze reports, PDFs, and documents.\u003C\u002Fp>\n\u003Ch3>AI Consultancy Platform\u003C\u002Fh3>\n\u003Cp>Provide clients access to multiple AI models through a single interface.\u003C\u002Fp>\n\u003Ch3>Private ChatGPT Alternative\u003C\u002Fh3>\n\u003Cp>Run AI entirely on your own infrastructure.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Deployment Options\u003C\u002Fh2>\n\u003Cp>Open WebUI can be deployed on:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Local Machines\u003C\u002Fli>\n\u003Cli>VPS Servers\u003C\u002Fli>\n\u003Cli>AWS\u003C\u002Fli>\n\u003Cli>Azure\u003C\u002Fli>\n\u003Cli>Google Cloud\u003C\u002Fli>\n\u003Cli>DigitalOcean\u003C\u002Fli>\n\u003Cli>Kubernetes Clusters\u003C\u002Fli>\n\u003Cli>Private Infrastructure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This flexibility allows organizations to maintain full ownership of their data.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Why Use Open WebUI?\u003C\u002Fh2>\n\u003Cp>Many AI platforms lock users into a single provider and store conversations on external infrastructure.\u003C\u002Fp>\n\u003Cp>Open WebUI gives users:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Complete ownership of data\u003C\u002Fli>\n\u003Cli>Local AI support\u003C\u002Fli>\n\u003Cli>Multi-model flexibility\u003C\u002Fli>\n\u003Cli>Open-source transparency\u003C\u002Fli>\n\u003Cli>Team collaboration features\u003C\u002Fli>\n\u003Cli>Knowledge base integrations\u003C\u002Fli>\n\u003Cli>AI agents and workflows\u003C\u002Fli>\n\u003Cli>Enterprise deployment options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Because it is self-hosted and highly extensible, Open WebUI has become one of the most popular open-source AI platforms available today.\u003C\u002Fp>\n",1780996773000,[84],"localAI","\u002Fapi\u002Fknowledge\u002Fimage\u002F21\u002F?v=544d3740986c",{"id":87,"idKnowledge":88,"slug":89,"title":90,"description":91,"bodyMarkdown":92,"bodyHtml":93,"author":43,"date":44,"createdAt":94,"topics":95,"image":98,"hasDownload":20,"fileName":21},"20","A9A9FFAA-466F-5345-8BAE-7481348E1D46","build-your-own-ai-voice-agent-for-free-with-pipecat","Build Your Own AI Voice Agent for Free with Pipecat","Do you know you can build a real-time AI voice agent without paying for expensive voice agent platforms?\nPipecat is an open-source Python framework for building real-time voice and multimodal AI agents.\nInstead of manually connecting speech-to-text, AI models, and voice generation services, Pipecat orchestrates everything through a low-latency pipeline designed for natural conversations.\nWhether you're building an AI receptionist, appointment booking assistant, customer support agent, or phone-based AI assistant, Pipecat provides the tools needed to get started quickly.","## Key Features\n\n* Completely open source\n* Real-time voice conversations\n* Supports OpenAI, Gemini, Claude, and local LLMs\n* Works with multiple speech-to-text providers\n* Supports various text-to-speech engines\n* WebRTC support for low-latency communication\n* Multi-agent workflows\n* Telephony integrations\n* Highly customizable pipelines\n* Production-ready architecture\n\n---\n\n## What Can You Build?\n\nPipecat can be used to create:\n\n* AI Receptionists\n* Customer Support Agents\n* Appointment Booking Assistants\n* Lead Qualification Agents\n* Recruitment Assistants\n* Internal Company Assistants\n* AI Phone Agents\n* Voice-Based SaaS Products\n* Multimodal Voice + Video Applications\n\n---\n\n## How Pipecat Works\n\nPipecat connects multiple AI services into a real-time conversational pipeline.\n\n### Voice Pipeline\n\n```text\nUser Speaks\n      ↓\nSpeech-to-Text (STT)\n      ↓\nLarge Language Model (LLM)\n      ↓\nText-to-Speech (TTS)\n      ↓\nVoice Response\n```\n\nA typical interaction follows this flow:\n\n1. User speaks through a browser, mobile app, or phone call.\n2. Speech-to-text converts audio into text.\n3. The AI model processes the request.\n4. Text-to-speech converts the response into audio.\n5. The response is streamed back to the user.\n\nPipecat manages this entire pipeline automatically while maintaining low latency and natural conversations.\n\n---\n\n## Prerequisites\n\nBefore creating your first voice agent, install the following:\n\n### Python\n\nPipecat requires Python 3.11 or newer.\n\n```bash\npython --version\n```\n\n### UV Package Manager\n\nInstall UV:\n\n```bash\npip install uv\n```\n\nOr:\n\n```bash\ncurl -LsSf https:\u002F\u002Fastral.sh\u002Fuv\u002Finstall.sh | sh\n```\n\n---\n\n## Step 1 – Install Pipecat CLI\n\nPipecat now provides a CLI that can generate complete voice agent projects automatically.\n\nInstall the CLI:\n\n```bash\nuv tool install pipecat-ai-cli\n```\n\nVerify installation:\n\n```bash\npipecat --version\n```\n\n---\n\n## Step 2 – Create a New Voice Agent\n\nLaunch the project wizard:\n\n```bash\npipecat init\n```\n\nOr generate the official quickstart project:\n\n```bash\npipecat init quickstart\n```\n\nThe wizard will guide you through selecting:\n\n### Platform\n\n* Web Application\n* Mobile Application\n* Phone Agent\n\n### Speech-to-Text Provider\n\nExamples:\n\n* Deepgram\n* Speechmatics\n* Gladia\n\n### AI Model\n\nExamples:\n\n* OpenAI\n* Gemini\n* Claude\n* Local LLMs\n\n### Text-to-Speech Provider\n\nExamples:\n\n* Cartesia\n* ElevenLabs\n* LMNT\n\nPipecat automatically generates the project structure and starter code.\n\n---\n\n## Step 3 – Configure API Keys\n\nCreate your environment file:\n\n```bash\ncp env.example .env\n```\n\nAdd your API keys:\n\n```env\nOPENAI_API_KEY=your_key\nDEEPGRAM_API_KEY=your_key\nCARTESIA_API_KEY=your_key\n```\n\nThe official Quickstart commonly uses:\n\n* OpenAI\n* Deepgram\n* Cartesia\n\nYou can replace these with other supported providers.\n\n---\n\n## Step 4 – Install Project Dependencies\n\nNavigate into your project folder:\n\n```bash\ncd my-pipecat-agent\n```\n\nInstall dependencies:\n\n```bash\nuv sync\n```\n\nThis installs all required packages for your voice agent.\n\n---\n\n## Step 5 – Run Your Voice Agent\n\nStart the application:\n\n```bash\nuv run bot.py\n```\n\nOnce started, open the local application in your browser and connect to your AI assistant.\n\nYour voice agent is now ready for testing.\n\n---\n\n## Supported AI Providers\n\n### Speech-to-Text\n\n* Deepgram\n* OpenAI STT\n* Speechmatics\n* Gladia\n\n### Large Language Models\n\n* OpenAI\n* Gemini\n* Claude\n* Local Models\n\n### Text-to-Speech\n\n* Cartesia\n* ElevenLabs\n* LMNT\n* Deepgram TTS\n\nDevelopers can mix and match providers depending on their requirements.\n\n---\n\n## Advanced Features\n\n### Multi-Agent Workflows\n\nCreate specialized agents that can hand conversations to one another.\n\nExamples:\n\n* Reception Agent\n* Sales Agent\n* Support Agent\n\n### Structured Conversation Flows\n\nBuild guided workflows such as:\n\n* Appointment Booking\n* Customer Qualification\n* Customer Support\n* Lead Collection\n\n### Telephony Integrations\n\nConnect AI agents directly to:\n\n* Twilio\n* SIP\n* PSTN Networks\n* Phone Systems\n\nThis allows AI agents to answer and place phone calls automatically.\n\n---\n\n## Example Business Use Cases\n\n### AI Receptionist\n\nAnswer incoming calls and collect customer information.\n\n### Appointment Booking Assistant\n\nSchedule appointments automatically.\n\n### Lead Qualification Agent\n\nAsk qualifying questions before transferring prospects to a sales representative.\n\n### Customer Support Agent\n\nHandle frequently asked questions 24\u002F7.\n\n### Recruitment Assistant\n\nConduct initial candidate screening interviews.\n\n### Internal Company Assistant\n\nProvide employees with instant access to company information.\n\n### Phone-Based AI Agent\n\nHandle inbound and outbound calls for businesses.\n\n---\n\n## Deployment Options\n\nAfter testing locally, you can deploy your Pipecat application to:\n\n* Pipecat Cloud\n* AWS\n* Fly.io\n* Modal\n* Cerebrium\n* Dedicated Servers\n* Self-Hosted Infrastructure\n\nThis makes Pipecat suitable for both small projects and enterprise-scale deployments.\n\n---\n\n## Why Use Pipecat?\n\nMany voice-agent platforms charge monthly fees and limit customization.\n\nPipecat gives developers:\n\n* Full control over the conversation pipeline\n* Freedom to choose AI providers\n* Open-source flexibility\n* Production scalability\n* Telephony support\n* Multi-provider integrations\n* Real-time low-latency conversations\n\nBecause it is open source, businesses can create highly customized voice agents without being locked into a single vendor.","\u003Ch2>Key Features\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Completely open source\u003C\u002Fli>\n\u003Cli>Real-time voice conversations\u003C\u002Fli>\n\u003Cli>Supports OpenAI, Gemini, Claude, and local LLMs\u003C\u002Fli>\n\u003Cli>Works with multiple speech-to-text providers\u003C\u002Fli>\n\u003Cli>Supports various text-to-speech engines\u003C\u002Fli>\n\u003Cli>WebRTC support for low-latency communication\u003C\u002Fli>\n\u003Cli>Multi-agent workflows\u003C\u002Fli>\n\u003Cli>Telephony integrations\u003C\u002Fli>\n\u003Cli>Highly customizable pipelines\u003C\u002Fli>\n\u003Cli>Production-ready architecture\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Ch2>What Can You Build?\u003C\u002Fh2>\n\u003Cp>Pipecat can be used to create:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AI Receptionists\u003C\u002Fli>\n\u003Cli>Customer Support Agents\u003C\u002Fli>\n\u003Cli>Appointment Booking Assistants\u003C\u002Fli>\n\u003Cli>Lead Qualification Agents\u003C\u002Fli>\n\u003Cli>Recruitment Assistants\u003C\u002Fli>\n\u003Cli>Internal Company Assistants\u003C\u002Fli>\n\u003Cli>AI Phone Agents\u003C\u002Fli>\n\u003Cli>Voice-Based SaaS Products\u003C\u002Fli>\n\u003Cli>Multimodal Voice + Video Applications\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Chr>\n\u003Ch2>How Pipecat Works\u003C\u002Fh2>\n\u003Cp>Pipecat connects multiple AI services into a real-time conversational pipeline.\u003C\u002Fp>\n\u003Ch3>Voice Pipeline\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-text\">User Speaks\n      ↓\nSpeech-to-Text (STT)\n      ↓\nLarge Language Model (LLM)\n      ↓\nText-to-Speech (TTS)\n      ↓\nVoice Response\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>A typical interaction follows this flow:\u003C\u002Fp>\n\u003Col>\n\u003Cli>User speaks through a browser, mobile app, or phone call.\u003C\u002Fli>\n\u003Cli>Speech-to-text converts audio into text.\u003C\u002Fli>\n\u003Cli>The AI model processes the request.\u003C\u002Fli>\n\u003Cli>Text-to-speech converts the response into audio.\u003C\u002Fli>\n\u003Cli>The response is streamed back to the user.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Pipecat manages this entire pipeline automatically while maintaining low latency and natural conversations.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Prerequisites\u003C\u002Fh2>\n\u003Cp>Before creating your first voice agent, install the following:\u003C\u002Fp>\n\u003Ch3>Python\u003C\u002Fh3>\n\u003Cp>Pipecat requires Python 3.11 or newer.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">python --version\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>UV Package Manager\u003C\u002Fh3>\n\u003Cp>Install UV:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">pip install uv\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">curl -LsSf https:\u002F\u002Fastral.sh\u002Fuv\u002Finstall.sh | sh\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Chr>\n\u003Ch2>Step 1 – Install Pipecat CLI\u003C\u002Fh2>\n\u003Cp>Pipecat now provides a CLI that can generate complete voice agent projects automatically.\u003C\u002Fp>\n\u003Cp>Install the CLI:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">uv tool install pipecat-ai-cli\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Verify installation:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">pipecat --version\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Chr>\n\u003Ch2>Step 2 – Create a New Voice Agent\u003C\u002Fh2>\n\u003Cp>Launch the project wizard:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">pipecat init\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or generate the official quickstart project:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">pipecat init quickstart\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The wizard will guide you through selecting:\u003C\u002Fp>\n\u003Ch3>Platform\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Web Application\u003C\u002Fli>\n\u003Cli>Mobile Application\u003C\u002Fli>\n\u003Cli>Phone Agent\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Speech-to-Text Provider\u003C\u002Fh3>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Deepgram\u003C\u002Fli>\n\u003Cli>Speechmatics\u003C\u002Fli>\n\u003Cli>Gladia\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>AI Model\u003C\u002Fh3>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>OpenAI\u003C\u002Fli>\n\u003Cli>Gemini\u003C\u002Fli>\n\u003Cli>Claude\u003C\u002Fli>\n\u003Cli>Local LLMs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Text-to-Speech Provider\u003C\u002Fh3>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Cartesia\u003C\u002Fli>\n\u003Cli>ElevenLabs\u003C\u002Fli>\n\u003Cli>LMNT\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Pipecat automatically generates the project structure and starter code.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 3 – Configure API Keys\u003C\u002Fh2>\n\u003Cp>Create your environment file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">cp env.example .env\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Add your API keys:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-env\">OPENAI_API_KEY=your_key\nDEEPGRAM_API_KEY=your_key\nCARTESIA_API_KEY=your_key\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The official Quickstart commonly uses:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>OpenAI\u003C\u002Fli>\n\u003Cli>Deepgram\u003C\u002Fli>\n\u003Cli>Cartesia\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can replace these with other supported providers.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 4 – Install Project Dependencies\u003C\u002Fh2>\n\u003Cp>Navigate into your project folder:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">cd my-pipecat-agent\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Install dependencies:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">uv sync\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This installs all required packages for your voice agent.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Step 5 – Run Your Voice Agent\u003C\u002Fh2>\n\u003Cp>Start the application:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">uv run bot.py\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Once started, open the local application in your browser and connect to your AI assistant.\u003C\u002Fp>\n\u003Cp>Your voice agent is now ready for testing.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Supported AI Providers\u003C\u002Fh2>\n\u003Ch3>Speech-to-Text\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Deepgram\u003C\u002Fli>\n\u003Cli>OpenAI STT\u003C\u002Fli>\n\u003Cli>Speechmatics\u003C\u002Fli>\n\u003Cli>Gladia\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Large Language Models\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>OpenAI\u003C\u002Fli>\n\u003Cli>Gemini\u003C\u002Fli>\n\u003Cli>Claude\u003C\u002Fli>\n\u003Cli>Local Models\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Text-to-Speech\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Cartesia\u003C\u002Fli>\n\u003Cli>ElevenLabs\u003C\u002Fli>\n\u003Cli>LMNT\u003C\u002Fli>\n\u003Cli>Deepgram TTS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Developers can mix and match providers depending on their requirements.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Advanced Features\u003C\u002Fh2>\n\u003Ch3>Multi-Agent Workflows\u003C\u002Fh3>\n\u003Cp>Create specialized agents that can hand conversations to one another.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Reception Agent\u003C\u002Fli>\n\u003Cli>Sales Agent\u003C\u002Fli>\n\u003Cli>Support Agent\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Structured Conversation Flows\u003C\u002Fh3>\n\u003Cp>Build guided workflows such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Appointment Booking\u003C\u002Fli>\n\u003Cli>Customer Qualification\u003C\u002Fli>\n\u003Cli>Customer Support\u003C\u002Fli>\n\u003Cli>Lead Collection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Telephony Integrations\u003C\u002Fh3>\n\u003Cp>Connect AI agents directly to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Twilio\u003C\u002Fli>\n\u003Cli>SIP\u003C\u002Fli>\n\u003Cli>PSTN Networks\u003C\u002Fli>\n\u003Cli>Phone Systems\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This allows AI agents to answer and place phone calls automatically.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Example Business Use Cases\u003C\u002Fh2>\n\u003Ch3>AI Receptionist\u003C\u002Fh3>\n\u003Cp>Answer incoming calls and collect customer information.\u003C\u002Fp>\n\u003Ch3>Appointment Booking Assistant\u003C\u002Fh3>\n\u003Cp>Schedule appointments automatically.\u003C\u002Fp>\n\u003Ch3>Lead Qualification Agent\u003C\u002Fh3>\n\u003Cp>Ask qualifying questions before transferring prospects to a sales representative.\u003C\u002Fp>\n\u003Ch3>Customer Support Agent\u003C\u002Fh3>\n\u003Cp>Handle frequently asked questions 24\u002F7.\u003C\u002Fp>\n\u003Ch3>Recruitment Assistant\u003C\u002Fh3>\n\u003Cp>Conduct initial candidate screening interviews.\u003C\u002Fp>\n\u003Ch3>Internal Company Assistant\u003C\u002Fh3>\n\u003Cp>Provide employees with instant access to company information.\u003C\u002Fp>\n\u003Ch3>Phone-Based AI Agent\u003C\u002Fh3>\n\u003Cp>Handle inbound and outbound calls for businesses.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Deployment Options\u003C\u002Fh2>\n\u003Cp>After testing locally, you can deploy your Pipecat application to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Pipecat Cloud\u003C\u002Fli>\n\u003Cli>AWS\u003C\u002Fli>\n\u003Cli>Fly.io\u003C\u002Fli>\n\u003Cli>Modal\u003C\u002Fli>\n\u003Cli>Cerebrium\u003C\u002Fli>\n\u003Cli>Dedicated Servers\u003C\u002Fli>\n\u003Cli>Self-Hosted Infrastructure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This makes Pipecat suitable for both small projects and enterprise-scale deployments.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Why Use Pipecat?\u003C\u002Fh2>\n\u003Cp>Many voice-agent platforms charge monthly fees and limit customization.\u003C\u002Fp>\n\u003Cp>Pipecat gives developers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Full control over the conversation pipeline\u003C\u002Fli>\n\u003Cli>Freedom to choose AI providers\u003C\u002Fli>\n\u003Cli>Open-source flexibility\u003C\u002Fli>\n\u003Cli>Production scalability\u003C\u002Fli>\n\u003Cli>Telephony support\u003C\u002Fli>\n\u003Cli>Multi-provider integrations\u003C\u002Fli>\n\u003Cli>Real-time low-latency conversations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Because it is open source, businesses can create highly customized voice agents without being locked into a single vendor.\u003C\u002Fp>\n",1780994793000,[96,97],"voice agent","opensource","\u002Fapi\u002Fknowledge\u002Fimage\u002F20\u002F?v=f3cb0c694f0e",{"id":100,"idKnowledge":101,"slug":102,"title":103,"description":104,"bodyMarkdown":105,"bodyHtml":106,"author":13,"date":107,"createdAt":108,"topics":109,"image":111,"hasDownload":112,"fileName":113},"3","C2FC67EC-B420-4028-9E4A-DA5AA91DCFE7","voorraad-beheer-systeem","Inventory Management System","How do you handle inventory management when your assortment consists of a complex mix of products and components.","Inventory management is not always straightforward in FileMaker, especially when as a manufacturer\u002Fsupplier you are dealing with both Products and Components. Components can appear in varying quantities across different products. Focusing solely on the finished-product inventory as a product manager is then not enough — in fact, it is not recommended.\n\nYou can write complex scripts in FileMaker to manage this, but you will quickly find that FileMaker's script engine is not fast enough when it comes to more than hundreds of products and components.\n\n## The solution\n\nUsing Python and AI, we have built a beautiful app that processes your current data and delivers a report in literally seconds. Loggix has made this app available as open source:\n\n```\ngh repo clone Loggixnl\u002Fbesteladvies-app\n```\n\nContact us for more information or assistance.","\u003Cp>Inventory management is not always straightforward in FileMaker, especially when as a manufacturer\u002Fsupplier you are dealing with both Products and Components. Components can appear in varying quantities across different products. Focusing solely on the finished-product inventory as a product manager is then not enough — in fact, it is not recommended.\u003C\u002Fp>\n\u003Cp>You can write complex scripts in FileMaker to manage this, but you will quickly find that FileMaker&#39;s script engine is not fast enough when it comes to more than hundreds of products and components.\u003C\u002Fp>\n\u003Ch2>The solution\u003C\u002Fh2>\n\u003Cp>Using Python and AI, we have built a beautiful app that processes your current data and delivers a report in literally seconds. Loggix has made this app available as open source:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>gh repo clone Loggixnl\u002Fbesteladvies-app\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Contact us for more information or assistance.\u003C\u002Fp>\n","2026-06-05",1780690279000,[17,110],"Python","\u002Fapi\u002Fknowledge\u002Fimage\u002F3\u002F?v=184f1d589a81",true,"VoorraadBeheerFMFile.zip",{"id":115,"idKnowledge":116,"slug":117,"title":118,"description":119,"bodyMarkdown":120,"bodyHtml":121,"author":13,"date":107,"createdAt":122,"topics":123,"image":126,"hasDownload":20,"fileName":21},"2","FFF26D48-7F9D-4A47-80E9-74D43F6E62E0","filemaker-claude-skill","FileMaker Claude Skill","Use the FileMaker Claude Skill to hook up your vibe coded app to FileMaker data.","# Connect Your AI-Built App to FileMaker in Minutes with the FileMaker Claude Skill\r\rThe world of software development has changed dramatically over the past year.\r\rTools like Claude Code and Cursor have made it possible to create complete applications simply by describing what you want. User interfaces, business logic, APIs, dashboards, portals, and even mobile applications can now be generated in hours instead of weeks.\r\rMany developers are discovering a new way of building software:\r\r> Describe. Generate. Refine. Ship.\r\rBut there is still one challenge that often slows everything down:\r\rConnecting your application to real business data.\r\rFor many FileMaker developers, entrepreneurs, and businesses, their most valuable data already lives inside FileMaker. Customer records, orders, products, projects, inventory, planning, financial information, and business processes are already there.\r\rBuilding the frontend has become easy.\r\rConnecting it to FileMaker still requires API knowledge, authentication setup, documentation research, testing, and troubleshooting.\r\rUntil now.\r\r## Introducing the FileMaker Claude Skill\r\rThe FileMaker Claude Skill is a free skill created by Loggix that helps Claude understand your FileMaker environment and automatically generate the code needed to connect your applications to FileMaker.\r\rInstead of spending hours reading FileMaker Data API documentation, configuring authentication flows, creating API wrappers, and debugging requests, the skill guides Claude through the entire process.\r\rSimply install the skill, answer a few questions, and start building.\r\rWhether you're creating:\r\r- Customer portals\r- Internal business tools\r- Mobile applications\r- Dashboards\r- CRM extensions\r- Employee portals\r- SaaS products\r- Reporting tools\r- AI-powered applications\r\rthe FileMaker Claude Skill helps bridge the gap between modern AI development and your existing FileMaker solution.\r\r## Get the Skill\r\rThe FileMaker Claude Skill is available free on GitHub.\r\rClone the repository:\r\rbash gh repo clone Loggixnl\u002Ffilemaker_claude_skill \r\rOnce installed in Claude, you're ready to start connecting your applications to FileMaker.\r\r## Why We Built It\r\rAt Loggix, we've spent years building integrations between FileMaker and external systems.\r\rWe've connected FileMaker to:\r\r- Shopify\r- Magento\r- Exact Online\r- DHL\r- Mollie\r- Stripe\r- Microsoft 365\r- Google Maps\r- OpenAI\r- SendGrid\r\rand countless other APIs.\r\rWhen AI coding tools started becoming mainstream, we noticed something interesting.\r\rDevelopers could create beautiful applications in minutes, but they were still spending significant time figuring out how to connect those applications to FileMaker.\r\rThe questions kept coming:\r\r> How do I authenticate?\r\r> Which Data API endpoint should I use?\r\r> How do I create records?\r\r> How do I update records?\r\r> How do I structure my requests?\r\r> How do I handle layouts?\r\rThese are not difficult problems, but they interrupt the creative flow.\r\rThe goal of the FileMaker Claude Skill is simple:\r\rKeep developers in flow.\r\rInstead of learning the details of the FileMaker Data API, you can focus on building your application.\r\r## What the Skill Does\r\rThe skill helps Claude understand how to work with FileMaker.\r\rIt can assist with:\r\r### Authentication\r\rGenerate login logic and session handling.\r\r### Data Retrieval\r\rCreate queries to retrieve records from FileMaker.\r\r### Record Creation\r\rGenerate code to create new records.\r\r### Record Updates\r\rHandle editing and updating existing records.\r\r### Record Deletion\r\rGenerate delete operations when required.\r\r### Layout Selection\r\rGuide you in choosing the correct layouts for API access.\r\r### Framework Integration\r\rWorks with modern frameworks including:\r\r- Vue.js\r- React\r- Next.js\r- Nuxt\r- Express\r- Node.js\r- Mobile applications\r\r### Troubleshooting\r\rHelp diagnose API and connection issues.\r\r## How Installation Works\r\rInstalling the skill only takes a few minutes.\r\r### Step 1: Clone the Repository\r\rOpen your terminal and run:\r\rbash gh repo clone Loggixnl\u002Ffilemaker_claude_skill \r\r### Step 2: Add the Skill to Claude\r\rFollow the standard Claude Skill installation process and import the FileMaker Claude Skill.\r\r### Step 3: Start a New Conversation\r\rOpen a new Claude conversation.\r\r### Step 4: Activate the Skill\r\rSimply tell Claude:\r\rtext I want to connect my application to a FileMaker database. Use the FileMaker Skill. \r\rThe skill will immediately begin gathering the information it needs.\r\r### Step 5: Answer a Few Questions\r\rThe skill may ask questions such as:\r\r- What is your FileMaker Server URL?\r- What database are you connecting to?\r- Which layouts should be used?\r- What framework are you using?\r- How do you want authentication handled?\r\rOnce this information is provided, Claude has the context needed to generate working code.\r\r## Building Your First Application\r\rAfter setup, development becomes incredibly simple.\r\rImagine you want to create a customer management application.\r\rInstead of spending hours on integration setup, you can simply say:\r\rtext Create a customer management application connected to FileMaker. \r\rOr:\r\rtext Build a dashboard that shows sales statistics from FileMaker. \r\rOr:\r\rtext Create a product administration screen with search and editing capabilities. \r\rClaude will generate the frontend code while automatically incorporating the FileMaker integration requirements.\r\r## Example Use Cases\r\r### Customer Portal\r\rCreate a secure portal where customers can view and update their information.\r\r### Employee Dashboard\r\rBuild dashboards that display real-time business data from FileMaker.\r\r### Inventory Management\r\rCreate inventory applications with barcode scanning and stock management.\r\r### Mobile Apps\r\rConnect mobile applications directly to your FileMaker backend.\r\r### AI Assistants\r\rCombine OpenAI or Claude with FileMaker data to create intelligent assistants for your business.\r\r### Reporting Platforms\r\rBuild modern reporting interfaces without rebuilding your backend infrastructure.\r\r## Why This Matters\r\rFor years, businesses had to choose between:\r\r- Keeping everything inside FileMaker\r- Rebuilding everything outside FileMaker\r\rToday there is a third option.\r\rUse FileMaker as the business engine and use modern AI-driven development tools to build whatever frontend experience you need.\r\rThe FileMaker Claude Skill accelerates that process.\r\rYou don't need to replace your FileMaker solution.\r\rYou simply extend it.\r\rYour data stays where it is.\r\rYour business logic remains intact.\r\rYour development speed increases dramatically.\r\r## Who Should Use It?\r\rThe FileMaker Claude Skill is ideal for:\r\r### FileMaker Developers\r\rBuild modern web and mobile applications faster.\r\r### Consultants\r\rDeliver customer solutions in a fraction of the time.\r\r### Entrepreneurs\r\rTurn FileMaker databases into full SaaS products.\r\r### Internal Development Teams\r\rRapidly prototype and deploy business applications.\r\r### AI-First Developers\r\rLeverage FileMaker as a powerful backend without becoming an expert in its APIs.\r\r## Open and Free\r\rWe believe FileMaker has an important role to play in the future of software development.\r\rAI tools have lowered the barrier to creating software, and FileMaker remains one of the fastest ways to model and manage business data.\r\rThe FileMaker Claude Skill combines both worlds.\r\rThat's why we've made it available for everyone.\r\rUse it, improve it, share feedback, and let us know what you build.\r\r## Need Help?\r\rAt Loggix, we specialize in FileMaker development, API integrations, web applications, AI solutions, and business automation.\r\rIf you're building something ambitious and need help with architecture, integrations, scaling, or custom development, we'd love to hear from you.\r\r---\r\r### Ready to Start?\r\rClone the repository:\r\rbash gh repo clone Loggixnl\u002Ffilemaker_claude_skill \r\rInstall the skill, open Claude, and start building.\r\rYour next FileMaker-powered application may be only a few prompts away.","\u003Ch1>Connect Your AI-Built App to FileMaker in Minutes with the FileMaker Claude Skill\u003C\u002Fh1>\n\u003Cp>The world of software development has changed dramatically over the past year.\u003C\u002Fp>\n\u003Cp>Tools like Claude Code and Cursor have made it possible to create complete applications simply by describing what you want. User interfaces, business logic, APIs, dashboards, portals, and even mobile applications can now be generated in hours instead of weeks.\u003C\u002Fp>\n\u003Cp>Many developers are discovering a new way of building software:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Describe. Generate. Refine. Ship.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>But there is still one challenge that often slows everything down:\u003C\u002Fp>\n\u003Cp>Connecting your application to real business data.\u003C\u002Fp>\n\u003Cp>For many FileMaker developers, entrepreneurs, and businesses, their most valuable data already lives inside FileMaker. Customer records, orders, products, projects, inventory, planning, financial information, and business processes are already there.\u003C\u002Fp>\n\u003Cp>Building the frontend has become easy.\u003C\u002Fp>\n\u003Cp>Connecting it to FileMaker still requires API knowledge, authentication setup, documentation research, testing, and troubleshooting.\u003C\u002Fp>\n\u003Cp>Until now.\u003C\u002Fp>\n\u003Ch2>Introducing the FileMaker Claude Skill\u003C\u002Fh2>\n\u003Cp>The FileMaker Claude Skill is a free skill created by Loggix that helps Claude understand your FileMaker environment and automatically generate the code needed to connect your applications to FileMaker.\u003C\u002Fp>\n\u003Cp>Instead of spending hours reading FileMaker Data API documentation, configuring authentication flows, creating API wrappers, and debugging requests, the skill guides Claude through the entire process.\u003C\u002Fp>\n\u003Cp>Simply install the skill, answer a few questions, and start building.\u003C\u002Fp>\n\u003Cp>Whether you&#39;re creating:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Customer portals\u003C\u002Fli>\n\u003Cli>Internal business tools\u003C\u002Fli>\n\u003Cli>Mobile applications\u003C\u002Fli>\n\u003Cli>Dashboards\u003C\u002Fli>\n\u003Cli>CRM extensions\u003C\u002Fli>\n\u003Cli>Employee portals\u003C\u002Fli>\n\u003Cli>SaaS products\u003C\u002Fli>\n\u003Cli>Reporting tools\u003C\u002Fli>\n\u003Cli>AI-powered applications\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>the FileMaker Claude Skill helps bridge the gap between modern AI development and your existing FileMaker solution.\u003C\u002Fp>\n\u003Ch2>Get the Skill\u003C\u002Fh2>\n\u003Cp>The FileMaker Claude Skill is available free on GitHub.\u003C\u002Fp>\n\u003Cp>Clone the repository:\u003C\u002Fp>\n\u003Cp>bash gh repo clone Loggixnl\u002Ffilemaker_claude_skill \u003C\u002Fp>\n\u003Cp>Once installed in Claude, you&#39;re ready to start connecting your applications to FileMaker.\u003C\u002Fp>\n\u003Ch2>Why We Built It\u003C\u002Fh2>\n\u003Cp>At Loggix, we&#39;ve spent years building integrations between FileMaker and external systems.\u003C\u002Fp>\n\u003Cp>We&#39;ve connected FileMaker to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Shopify\u003C\u002Fli>\n\u003Cli>Magento\u003C\u002Fli>\n\u003Cli>Exact Online\u003C\u002Fli>\n\u003Cli>DHL\u003C\u002Fli>\n\u003Cli>Mollie\u003C\u002Fli>\n\u003Cli>Stripe\u003C\u002Fli>\n\u003Cli>Microsoft 365\u003C\u002Fli>\n\u003Cli>Google Maps\u003C\u002Fli>\n\u003Cli>OpenAI\u003C\u002Fli>\n\u003Cli>SendGrid\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>and countless other APIs.\u003C\u002Fp>\n\u003Cp>When AI coding tools started becoming mainstream, we noticed something interesting.\u003C\u002Fp>\n\u003Cp>Developers could create beautiful applications in minutes, but they were still spending significant time figuring out how to connect those applications to FileMaker.\u003C\u002Fp>\n\u003Cp>The questions kept coming:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>How do I authenticate?\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cblockquote>\n\u003Cp>Which Data API endpoint should I use?\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cblockquote>\n\u003Cp>How do I create records?\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cblockquote>\n\u003Cp>How do I update records?\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cblockquote>\n\u003Cp>How do I structure my requests?\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cblockquote>\n\u003Cp>How do I handle layouts?\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>These are not difficult problems, but they interrupt the creative flow.\u003C\u002Fp>\n\u003Cp>The goal of the FileMaker Claude Skill is simple:\u003C\u002Fp>\n\u003Cp>Keep developers in flow.\u003C\u002Fp>\n\u003Cp>Instead of learning the details of the FileMaker Data API, you can focus on building your application.\u003C\u002Fp>\n\u003Ch2>What the Skill Does\u003C\u002Fh2>\n\u003Cp>The skill helps Claude understand how to work with FileMaker.\u003C\u002Fp>\n\u003Cp>It can assist with:\u003C\u002Fp>\n\u003Ch3>Authentication\u003C\u002Fh3>\n\u003Cp>Generate login logic and session handling.\u003C\u002Fp>\n\u003Ch3>Data Retrieval\u003C\u002Fh3>\n\u003Cp>Create queries to retrieve records from FileMaker.\u003C\u002Fp>\n\u003Ch3>Record Creation\u003C\u002Fh3>\n\u003Cp>Generate code to create new records.\u003C\u002Fp>\n\u003Ch3>Record Updates\u003C\u002Fh3>\n\u003Cp>Handle editing and updating existing records.\u003C\u002Fp>\n\u003Ch3>Record Deletion\u003C\u002Fh3>\n\u003Cp>Generate delete operations when required.\u003C\u002Fp>\n\u003Ch3>Layout Selection\u003C\u002Fh3>\n\u003Cp>Guide you in choosing the correct layouts for API access.\u003C\u002Fp>\n\u003Ch3>Framework Integration\u003C\u002Fh3>\n\u003Cp>Works with modern frameworks including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Vue.js\u003C\u002Fli>\n\u003Cli>React\u003C\u002Fli>\n\u003Cli>Next.js\u003C\u002Fli>\n\u003Cli>Nuxt\u003C\u002Fli>\n\u003Cli>Express\u003C\u002Fli>\n\u003Cli>Node.js\u003C\u002Fli>\n\u003Cli>Mobile applications\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cp>Help diagnose API and connection issues.\u003C\u002Fp>\n\u003Ch2>How Installation Works\u003C\u002Fh2>\n\u003Cp>Installing the skill only takes a few minutes.\u003C\u002Fp>\n\u003Ch3>Step 1: Clone the Repository\u003C\u002Fh3>\n\u003Cp>Open your terminal and run:\u003C\u002Fp>\n\u003Cp>bash gh repo clone Loggixnl\u002Ffilemaker_claude_skill \u003C\u002Fp>\n\u003Ch3>Step 2: Add the Skill to Claude\u003C\u002Fh3>\n\u003Cp>Follow the standard Claude Skill installation process and import the FileMaker Claude Skill.\u003C\u002Fp>\n\u003Ch3>Step 3: Start a New Conversation\u003C\u002Fh3>\n\u003Cp>Open a new Claude conversation.\u003C\u002Fp>\n\u003Ch3>Step 4: Activate the Skill\u003C\u002Fh3>\n\u003Cp>Simply tell Claude:\u003C\u002Fp>\n\u003Cp>text I want to connect my application to a FileMaker database. Use the FileMaker Skill. \u003C\u002Fp>\n\u003Cp>The skill will immediately begin gathering the information it needs.\u003C\u002Fp>\n\u003Ch3>Step 5: Answer a Few Questions\u003C\u002Fh3>\n\u003Cp>The skill may ask questions such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>What is your FileMaker Server URL?\u003C\u002Fli>\n\u003Cli>What database are you connecting to?\u003C\u002Fli>\n\u003Cli>Which layouts should be used?\u003C\u002Fli>\n\u003Cli>What framework are you using?\u003C\u002Fli>\n\u003Cli>How do you want authentication handled?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Once this information is provided, Claude has the context needed to generate working code.\u003C\u002Fp>\n\u003Ch2>Building Your First Application\u003C\u002Fh2>\n\u003Cp>After setup, development becomes incredibly simple.\u003C\u002Fp>\n\u003Cp>Imagine you want to create a customer management application.\u003C\u002Fp>\n\u003Cp>Instead of spending hours on integration setup, you can simply say:\u003C\u002Fp>\n\u003Cp>text Create a customer management application connected to FileMaker. \u003C\u002Fp>\n\u003Cp>Or:\u003C\u002Fp>\n\u003Cp>text Build a dashboard that shows sales statistics from FileMaker. \u003C\u002Fp>\n\u003Cp>Or:\u003C\u002Fp>\n\u003Cp>text Create a product administration screen with search and editing capabilities. \u003C\u002Fp>\n\u003Cp>Claude will generate the frontend code while automatically incorporating the FileMaker integration requirements.\u003C\u002Fp>\n\u003Ch2>Example Use Cases\u003C\u002Fh2>\n\u003Ch3>Customer Portal\u003C\u002Fh3>\n\u003Cp>Create a secure portal where customers can view and update their information.\u003C\u002Fp>\n\u003Ch3>Employee Dashboard\u003C\u002Fh3>\n\u003Cp>Build dashboards that display real-time business data from FileMaker.\u003C\u002Fp>\n\u003Ch3>Inventory Management\u003C\u002Fh3>\n\u003Cp>Create inventory applications with barcode scanning and stock management.\u003C\u002Fp>\n\u003Ch3>Mobile Apps\u003C\u002Fh3>\n\u003Cp>Connect mobile applications directly to your FileMaker backend.\u003C\u002Fp>\n\u003Ch3>AI Assistants\u003C\u002Fh3>\n\u003Cp>Combine OpenAI or Claude with FileMaker data to create intelligent assistants for your business.\u003C\u002Fp>\n\u003Ch3>Reporting Platforms\u003C\u002Fh3>\n\u003Cp>Build modern reporting interfaces without rebuilding your backend infrastructure.\u003C\u002Fp>\n\u003Ch2>Why This Matters\u003C\u002Fh2>\n\u003Cp>For years, businesses had to choose between:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Keeping everything inside FileMaker\u003C\u002Fli>\n\u003Cli>Rebuilding everything outside FileMaker\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Today there is a third option.\u003C\u002Fp>\n\u003Cp>Use FileMaker as the business engine and use modern AI-driven development tools to build whatever frontend experience you need.\u003C\u002Fp>\n\u003Cp>The FileMaker Claude Skill accelerates that process.\u003C\u002Fp>\n\u003Cp>You don&#39;t need to replace your FileMaker solution.\u003C\u002Fp>\n\u003Cp>You simply extend it.\u003C\u002Fp>\n\u003Cp>Your data stays where it is.\u003C\u002Fp>\n\u003Cp>Your business logic remains intact.\u003C\u002Fp>\n\u003Cp>Your development speed increases dramatically.\u003C\u002Fp>\n\u003Ch2>Who Should Use It?\u003C\u002Fh2>\n\u003Cp>The FileMaker Claude Skill is ideal for:\u003C\u002Fp>\n\u003Ch3>FileMaker Developers\u003C\u002Fh3>\n\u003Cp>Build modern web and mobile applications faster.\u003C\u002Fp>\n\u003Ch3>Consultants\u003C\u002Fh3>\n\u003Cp>Deliver customer solutions in a fraction of the time.\u003C\u002Fp>\n\u003Ch3>Entrepreneurs\u003C\u002Fh3>\n\u003Cp>Turn FileMaker databases into full SaaS products.\u003C\u002Fp>\n\u003Ch3>Internal Development Teams\u003C\u002Fh3>\n\u003Cp>Rapidly prototype and deploy business applications.\u003C\u002Fp>\n\u003Ch3>AI-First Developers\u003C\u002Fh3>\n\u003Cp>Leverage FileMaker as a powerful backend without becoming an expert in its APIs.\u003C\u002Fp>\n\u003Ch2>Open and Free\u003C\u002Fh2>\n\u003Cp>We believe FileMaker has an important role to play in the future of software development.\u003C\u002Fp>\n\u003Cp>AI tools have lowered the barrier to creating software, and FileMaker remains one of the fastest ways to model and manage business data.\u003C\u002Fp>\n\u003Cp>The FileMaker Claude Skill combines both worlds.\u003C\u002Fp>\n\u003Cp>That&#39;s why we&#39;ve made it available for everyone.\u003C\u002Fp>\n\u003Cp>Use it, improve it, share feedback, and let us know what you build.\u003C\u002Fp>\n\u003Ch2>Need Help?\u003C\u002Fh2>\n\u003Cp>At Loggix, we specialize in FileMaker development, API integrations, web applications, AI solutions, and business automation.\u003C\u002Fp>\n\u003Cp>If you&#39;re building something ambitious and need help with architecture, integrations, scaling, or custom development, we&#39;d love to hear from you.\u003C\u002Fp>\n\u003Chr>\n\u003Ch3>Ready to Start?\u003C\u002Fh3>\n\u003Cp>Clone the repository:\u003C\u002Fp>\n\u003Cp>bash gh repo clone Loggixnl\u002Ffilemaker_claude_skill \u003C\u002Fp>\n\u003Cp>Install the skill, open Claude, and start building.\u003C\u002Fp>\n\u003Cp>Your next FileMaker-powered application may be only a few prompts away.\u003C\u002Fp>\n",1780674139000,[17,124,125],"Claude","Skills","\u002Fapi\u002Fknowledge\u002Fimage\u002F2\u002F?v=c3995c676671",{"id":128,"idKnowledge":129,"slug":130,"title":131,"description":132,"bodyMarkdown":133,"bodyHtml":134,"author":135,"date":107,"createdAt":136,"topics":137,"image":138,"hasDownload":20,"fileName":21},"1","4A879D62-83D7-4B0E-B5E5-74085EB03313","transcribe-with-local-llm-right-into-filemaker","Transcribe with local LLM right into FileMaker","Transcribr for FileMaker lets you convert speech to text directly inside FileMaker with no cloud services, no API keys, and no data leaving your device.","Transcribr for FileMaker lets you convert speech to text directly inside FileMaker with no cloud services, no API keys, and no data leaving your device.\r\r## Key Features\r\r- 100% local processing\r- No API costs\r- No internet required\r- No OpenAI account required\r- Fast transcription using local machine resources\r- Easy integration with FileMaker solutions\r- Privacy-friendly for sensitive business data\r\r## How to Download for Free\r\r### Step 1 – Download the Installer\r\rVisit: https:\u002F\u002Ftransformingdigital.gumroad.com\u002Fl\u002Faroqx\r\r1. Click the **\"I Want This!\"** button in the top-right corner.\r2. Enter **0** as the price and proceed through the checkout process.\r3. After completing the checkout, click **Download Now**.\r\rYou will receive:\r\r**Transcribr-Installer.dmg**\r\r### Step 2 – Install Transcribr\r\r1. Locate **Transcribr-Installer.dmg** in your Downloads folder.\r2. Double-click the DMG file.\r3. Follow the installation instructions provided by the installer.\r4. Complete the installation process.\r5. Launch Transcribr from your Applications folder.\r\r## Using Transcribr with FileMaker\r\r### Quick Workflow\r\r**Audio File → Transcribr → Transcript → FileMaker**\r\r### Setup\r\r1. Create a Container field (`Audio_File`) to store recordings.\r2. Create a Text field (`Transcript`) to store transcription results.\r3. Upload or record an audio file (MP3, WAV, M4A, etc.).\r4. Export the audio from FileMaker.\r5. Pass the file to Transcribr using your preferred integration method (MBS, BaseElements, AppleScript, Shell Script, etc.).\r6. Save the returned text into the `Transcript` field.\r\r## Example Use Cases\r\r- Meeting notes\r- Customer support calls\r- HR interviews\r- Voice memos\r- Field service reports\r\r## Conclusion\r\rTranscribr provides a simple and privacy-focused way to add speech-to-text functionality to FileMaker. Since all processing happens locally, you get accurate transcriptions without cloud services, API keys, subscriptions, or data privacy concerns.\r\r## Slug\r\rtranscribr-for-filemaker-local-speech-to-text-guide\r\r## Short Description\r\rLearn how to install and use Transcribr for FileMaker to convert audio recordings into text completely offline with no APIs, cloud services, or subscription costs.","\u003Cp>Transcribr for FileMaker lets you convert speech to text directly inside FileMaker with no cloud services, no API keys, and no data leaving your device.\u003C\u002Fp>\n\u003Ch2>Key Features\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>100% local processing\u003C\u002Fli>\n\u003Cli>No API costs\u003C\u002Fli>\n\u003Cli>No internet required\u003C\u002Fli>\n\u003Cli>No OpenAI account required\u003C\u002Fli>\n\u003Cli>Fast transcription using local machine resources\u003C\u002Fli>\n\u003Cli>Easy integration with FileMaker solutions\u003C\u002Fli>\n\u003Cli>Privacy-friendly for sensitive business data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>How to Download for Free\u003C\u002Fh2>\n\u003Ch3>Step 1 – Download the Installer\u003C\u002Fh3>\n\u003Cp>Visit: \u003Ca href=\"https:\u002F\u002Ftransformingdigital.gumroad.com\u002Fl\u002Faroqx\">https:\u002F\u002Ftransformingdigital.gumroad.com\u002Fl\u002Faroqx\u003C\u002Fa>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Click the \u003Cstrong>&quot;I Want This!&quot;\u003C\u002Fstrong> button in the top-right corner.\u003C\u002Fli>\n\u003Cli>Enter \u003Cstrong>0\u003C\u002Fstrong> as the price and proceed through the checkout process.\u003C\u002Fli>\n\u003Cli>After completing the checkout, click \u003Cstrong>Download Now\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You will receive:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Transcribr-Installer.dmg\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Step 2 – Install Transcribr\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Locate \u003Cstrong>Transcribr-Installer.dmg\u003C\u002Fstrong> in your Downloads folder.\u003C\u002Fli>\n\u003Cli>Double-click the DMG file.\u003C\u002Fli>\n\u003Cli>Follow the installation instructions provided by the installer.\u003C\u002Fli>\n\u003Cli>Complete the installation process.\u003C\u002Fli>\n\u003Cli>Launch Transcribr from your Applications folder.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2>Using Transcribr with FileMaker\u003C\u002Fh2>\n\u003Ch3>Quick Workflow\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Audio File → Transcribr → Transcript → FileMaker\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Setup\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Create a Container field (\u003Ccode>Audio_File\u003C\u002Fcode>) to store recordings.\u003C\u002Fli>\n\u003Cli>Create a Text field (\u003Ccode>Transcript\u003C\u002Fcode>) to store transcription results.\u003C\u002Fli>\n\u003Cli>Upload or record an audio file (MP3, WAV, M4A, etc.).\u003C\u002Fli>\n\u003Cli>Export the audio from FileMaker.\u003C\u002Fli>\n\u003Cli>Pass the file to Transcribr using your preferred integration method (MBS, BaseElements, AppleScript, Shell Script, etc.).\u003C\u002Fli>\n\u003Cli>Save the returned text into the \u003Ccode>Transcript\u003C\u002Fcode> field.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2>Example Use Cases\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Meeting notes\u003C\u002Fli>\n\u003Cli>Customer support calls\u003C\u002Fli>\n\u003Cli>HR interviews\u003C\u002Fli>\n\u003Cli>Voice memos\u003C\u002Fli>\n\u003Cli>Field service reports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Conclusion\u003C\u002Fh2>\n\u003Cp>Transcribr provides a simple and privacy-focused way to add speech-to-text functionality to FileMaker. Since all processing happens locally, you get accurate transcriptions without cloud services, API keys, subscriptions, or data privacy concerns.\u003C\u002Fp>\n\u003Ch2>Slug\u003C\u002Fh2>\n\u003Cp>transcribr-for-filemaker-local-speech-to-text-guide\u003C\u002Fp>\n\u003Ch2>Short Description\u003C\u002Fh2>\n\u003Cp>Learn how to install and use Transcribr for FileMaker to convert audio recordings into text completely offline with no APIs, cloud services, or subscription costs.\u003C\u002Fp>\n","Shubham",1780670347000,[17,61],"\u002Fapi\u002Fknowledge\u002Fimage\u002F1\u002F?v=71fbe057b922",{"id":140,"idKnowledge":141,"slug":142,"title":143,"description":144,"bodyMarkdown":145,"bodyHtml":146,"author":147,"date":148,"createdAt":149,"topics":150,"image":152,"hasDownload":20,"fileName":21},"66","83EA2CA3-1DCE-5544-8E78-F00C567441A1","filemaker-mcp-server-ai-and-hosted-fm-files","FileMaker MCP server – Ai and hosted FM files.","Connecting FileMaker to AI via MCP sounds simple — until it isn’t. From Node version traps and misleading error messages to token handling and PATH issues, setting up FileMaker with the Model Context Protocol can be a real challenge. But once everything clicks, the payoff is big: live AI access to y","![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002Fmcp.jpg)\n\n**Connecting FileMaker to modern AI tooling via the Model Context Protocol (MCP) feels, at first, like opening a door to the future. And it is. But it’s also one of those integrations where everything needs to be just right — or nothing works at all. This article walks through what MCP is, where things commonly go wrong, and why it’s absolutely worth pushing through.**\n\n#### What Is MCP — and Why FileMaker Developers Care?\n\n**MCP (Model Context Protocol)** is a standardized way for AI models (like Claude) to:\n\n-   Discover available tools and schemas\n-   Query external systems\n-   Reason over live data instead of static prompts\n\nFor **FileMaker developers**, this is huge:\n\n-   Your FileMaker file becomes queryable context\n    \n-   Scripts, tables, and data models can be exposed as AI tools\n    \n-   Claude can reason _with_ your business data, not just about it\n    \n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002FFileMakerMcpFlow-scaled.png)\n\n#### How to get started?\n\nStart by reading:  [https:\u002F\u002Fwww.claris.com\u002Fblog\u002F2025\u002Fwhy-mcp-matters-for-claris-filemaker-developers](https:\u002F\u002Fwww.claris.com\u002Fblog\u002F2025\u002Fwhy-mcp-matters-for-claris-filemaker-developers)\n\nAnd then dive in deeper:  [https:\u002F\u002Fhelp.claris.com\u002Fen\u002Fclaris-mcp-help\u002Fcontent\u002Fgetting-started.html](https:\u002F\u002Fhelp.claris.com\u002Fen\u002Fclaris-mcp-help\u002Fcontent\u002Fgetting-started.html)\n\nOr sit back and watch:  [https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=PAUQiULMghk](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=PAUQiULMghk)\n\n#### Where Things might Hurt 😅\n\nOn paper, the setup looks straightforward. Just Enable Data API \u002F OData, create a Claris MCP context, add an MCP server config in Claude (or you MCP Client of choice) and Done. In reality, there are a few **sharp edges** that might catch you if you are not a pro...\n\n\"Error: Preflight connection failed: Unable to connect to FileMaker server. Verify account credentials and ensure the account has the appropriate extended privileges enabled (fmodata and fmrest).\"\n\nThis is the most misleading error. In many cases, your credentials _are_ correct and fmrest and fmodata _are_ enabled. Yet MCP still fails — because the error often isn’t FileMaker at all.\n\n##### **Solution: Node.js version mismatches (the silent killer)**\n\nMCP tooling (mcp-remote) depends on modern Node features via undici. If Claude ends up running: Node 18 (or earlier), via nvm or via an inherited PATH you didn’t expect, Clause might throw errors that are not easy to explain.\n\nErrors like \"ReferenceError: File is not defined\" have nothing to do with FileMaker and might point you in the wrong direction. On macOS, GUI apps (like Claude Desktop) **do not inherit your shell environment**. So even if node -v looks fine in Terminal, Claude may still be using an older runtime.  \n  \nIf you run into this, you might try this MCP Config >\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002Fclaude.jpg)\n\n{\n  \"mcpServers\": {\n    \"claris\": {\n      \"command\": \"\u002Fusr\u002Flocal\u002Fopt\u002Fnode@22\u002Fbin\u002Fnode\",\n      \"args\": \\[\n        \"\u002Fusr\u002Flocal\u002Fopt\u002Fnode@22\u002Flib\u002Fnode\\_modules\u002Fnpm\u002Fbin\u002Fnpx-cli.js\",\n        \"-y\",\n        \"mcp-remote@latest\",\n        \"https:\u002F\u002Fmcp.connect.claris.com\u002Forg\u002F290\u002Fctx\u002F7go8e7jfykoga\u002Fsse\",\n        \"--header\",\n        \"Authorization: static YOUR\\_REAL\\_TOKEN\\_HERE\",\n        \"--transport\",\n        \"sse-only\"\n      \\],\n      \"env\": {\n        \"PATH\": \"\u002Fusr\u002Flocal\u002Fopt\u002Fnode@22\u002Fbin:\u002Fusr\u002Flocal\u002Fbin:\u002Fusr\u002Fbin:\u002Fbin:\u002Fusr\u002Fsbin:\u002Fsbin\"\n      }\n    }\n  }\n}\n\n#### Why It’s Worth It (Really)\n\nOnce everything clicks into place, something shifts. Suddenly:\n\n-   Claude understands your FileMaker schema\n    \n-   You can expose **domain-specific tools**\n    \n-   Queries become _contextual_, not generic\n    \n-   You stop copy-pasting data into prompts\n    \n\n#### Real benefits for FileMaker solutions\n\n-   **AI-assisted reporting** directly on live data\n    \n-   **Natural-language querying** of business records\n    \n-   **Script orchestration** via AI reasoning\n    \n-   **Safer AI usage**, because access is structured and scoped\n    \n\nInstead of “AI guessing”, you get **AI collaborating**.\n\n##### After reading and watching still running into problems? Use ChatGPT or call a human at Loggix 😅\n\nShare\n\n[](https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Ffilemaker-mcp-server-ai-and-hosted-fm-files-36551%2F)[](https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=FileMaker+MCP+server+-+Ai+and+hosted+FM+files.+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Ffilemaker-mcp-server-ai-and-hosted-fm-files-36551%2F)[](https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Ffilemaker-mcp-server-ai-and-hosted-fm-files-36551%2F)[](https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Ffilemaker-mcp-server-ai-and-hosted-fm-files-36551%2F)","\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002Fmcp.jpg\" alt=\"\">\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Connecting FileMaker to modern AI tooling via the Model Context Protocol (MCP) feels, at first, like opening a door to the future. And it is. But it’s also one of those integrations where everything needs to be just right — or nothing works at all. This article walks through what MCP is, where things commonly go wrong, and why it’s absolutely worth pushing through.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>What Is MCP — and Why FileMaker Developers Care?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>MCP (Model Context Protocol)\u003C\u002Fstrong> is a standardized way for AI models (like Claude) to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Discover available tools and schemas\u003C\u002Fli>\n\u003Cli>Query external systems\u003C\u002Fli>\n\u003Cli>Reason over live data instead of static prompts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For \u003Cstrong>FileMaker developers\u003C\u002Fstrong>, this is huge:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cp>Your FileMaker file becomes queryable context\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>Scripts, tables, and data models can be exposed as AI tools\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>Claude can reason \u003Cem>with\u003C\u002Fem> your business data, not just about it\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002FFileMakerMcpFlow-scaled.png\" alt=\"\">\u003C\u002Fp>\n\u003Ch4>How to get started?\u003C\u002Fh4>\n\u003Cp>Start by reading:  \u003Ca href=\"https:\u002F\u002Fwww.claris.com\u002Fblog\u002F2025\u002Fwhy-mcp-matters-for-claris-filemaker-developers\">https:\u002F\u002Fwww.claris.com\u002Fblog\u002F2025\u002Fwhy-mcp-matters-for-claris-filemaker-developers\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>And then dive in deeper:  \u003Ca href=\"https:\u002F\u002Fhelp.claris.com\u002Fen\u002Fclaris-mcp-help\u002Fcontent\u002Fgetting-started.html\">https:\u002F\u002Fhelp.claris.com\u002Fen\u002Fclaris-mcp-help\u002Fcontent\u002Fgetting-started.html\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Or sit back and watch:  \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=PAUQiULMghk\">https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=PAUQiULMghk\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Where Things might Hurt 😅\u003C\u002Fh4>\n\u003Cp>On paper, the setup looks straightforward. Just Enable Data API \u002F OData, create a Claris MCP context, add an MCP server config in Claude (or you MCP Client of choice) and Done. In reality, there are a few \u003Cstrong>sharp edges\u003C\u002Fstrong> that might catch you if you are not a pro...\u003C\u002Fp>\n\u003Cp>&quot;Error: Preflight connection failed: Unable to connect to FileMaker server. Verify account credentials and ensure the account has the appropriate extended privileges enabled (fmodata and fmrest).&quot;\u003C\u002Fp>\n\u003Cp>This is the most misleading error. In many cases, your credentials \u003Cem>are\u003C\u002Fem> correct and fmrest and fmodata \u003Cem>are\u003C\u002Fem> enabled. Yet MCP still fails — because the error often isn’t FileMaker at all.\u003C\u002Fp>\n\u003Ch5>\u003Cstrong>Solution: Node.js version mismatches (the silent killer)\u003C\u002Fstrong>\u003C\u002Fh5>\n\u003Cp>MCP tooling (mcp-remote) depends on modern Node features via undici. If Claude ends up running: Node 18 (or earlier), via nvm or via an inherited PATH you didn’t expect, Clause might throw errors that are not easy to explain.\u003C\u002Fp>\n\u003Cp>Errors like &quot;ReferenceError: File is not defined&quot; have nothing to do with FileMaker and might point you in the wrong direction. On macOS, GUI apps (like Claude Desktop) \u003Cstrong>do not inherit your shell environment\u003C\u002Fstrong>. So even if node -v looks fine in Terminal, Claude may still be using an older runtime.  \u003C\u002Fp>\n\u003Cp>If you run into this, you might try this MCP Config &gt;\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002Fclaude.jpg\" alt=\"\">\u003C\u002Fp>\n\u003Cp>{\n  &quot;mcpServers&quot;: {\n    &quot;claris&quot;: {\n      &quot;command&quot;: &quot;\u002Fusr\u002Flocal\u002Fopt\u002Fnode@22\u002Fbin\u002Fnode&quot;,\n      &quot;args&quot;: [\n        &quot;\u002Fusr\u002Flocal\u002Fopt\u002Fnode@22\u002Flib\u002Fnode_modules\u002Fnpm\u002Fbin\u002Fnpx-cli.js&quot;,\n        &quot;-y&quot;,\n        &quot;mcp-remote@latest&quot;,\n        &quot;\u003Ca href=\"https:\u002F\u002Fmcp.connect.claris.com\u002Forg\u002F290\u002Fctx\u002F7go8e7jfykoga\u002Fsse\">https:\u002F\u002Fmcp.connect.claris.com\u002Forg\u002F290\u002Fctx\u002F7go8e7jfykoga\u002Fsse\u003C\u002Fa>&quot;,\n        &quot;--header&quot;,\n        &quot;Authorization: static YOUR_REAL_TOKEN_HERE&quot;,\n        &quot;--transport&quot;,\n        &quot;sse-only&quot;\n      ],\n      &quot;env&quot;: {\n        &quot;PATH&quot;: &quot;\u002Fusr\u002Flocal\u002Fopt\u002Fnode@22\u002Fbin:\u002Fusr\u002Flocal\u002Fbin:\u002Fusr\u002Fbin:\u002Fbin:\u002Fusr\u002Fsbin:\u002Fsbin&quot;\n      }\n    }\n  }\n}\u003C\u002Fp>\n\u003Ch4>Why It’s Worth It (Really)\u003C\u002Fh4>\n\u003Cp>Once everything clicks into place, something shifts. Suddenly:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cp>Claude understands your FileMaker schema\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>You can expose \u003Cstrong>domain-specific tools\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>Queries become \u003Cem>contextual\u003C\u002Fem>, not generic\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>You stop copy-pasting data into prompts\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Real benefits for FileMaker solutions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cp>\u003Cstrong>AI-assisted reporting\u003C\u002Fstrong> directly on live data\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>Natural-language querying\u003C\u002Fstrong> of business records\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>Script orchestration\u003C\u002Fstrong> via AI reasoning\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>Safer AI usage\u003C\u002Fstrong>, because access is structured and scoped\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Instead of “AI guessing”, you get \u003Cstrong>AI collaborating\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch5>After reading and watching still running into problems? Use ChatGPT or call a human at Loggix 😅\u003C\u002Fh5>\n\u003Cp>Share\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Ffilemaker-mcp-server-ai-and-hosted-fm-files-36551%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=FileMaker+MCP+server+-+Ai+and+hosted+FM+files.+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Ffilemaker-mcp-server-ai-and-hosted-fm-files-36551%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Ffilemaker-mcp-server-ai-and-hosted-fm-files-36551%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Ffilemaker-mcp-server-ai-and-hosted-fm-files-36551%2F\">\u003C\u002Fa>\u003C\u002Fp>\n","jeroen","2025-12-20",1781520659000,[17,151],"FMBetterForms","\u002Fapi\u002Fknowledge\u002Fimage\u002F66\u002F?v=3ec65f011ce3",{"id":154,"idKnowledge":155,"slug":156,"title":157,"description":158,"bodyMarkdown":159,"bodyHtml":160,"author":147,"date":148,"createdAt":161,"topics":162,"image":163,"hasDownload":20,"fileName":21},"65","1467ACDF-8301-7F47-A91A-DE48D7B018DF","talking-to-your-data-with-the-filemaker-app-assistant","Talking to Your Data with the FileMaker App Assistant","Discover how to add AI-powered chat to your custom apps with App Assistant. This new Claris FileMaker 2025 add-on leverages natural language script steps to let users query their data through a familiar chat interface.","**For years, we’ve built our Claris FileMaker apps with a specific philosophy: if a user wants to find something, we build a button. If they need a report, we design a layout. We’ve spent decades creating complex filters and intricate search scripts, all to help users navigate their own data.**\n\n**But the way we interact with technology is shifting. We no longer want to hunt through menus; we want to ask a question and get an answer. With the release of the new App Assistant, Claris is handing us the keys to that future.**\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002FAdd_on1-scaled-e1766244089825.png)\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002FAdd_on2-scaled-e1766245393969.png)\n\n#### The End of the \"Find\" Mode Struggle\n\nImagine a sales manager named Sarah. She’s in a hurry and needs to know which clients in the Northeast haven’t placed an order in the last six months. In a traditional app, Sarah has to navigate to the \"Invoices\" layout, enter Find mode, select a date range, choose a region, and click \"Perform Find.\"\n\nWith the App Assistant integrated into her FileMaker solution, Sarah simply types: _\"Show me my Northeast clients who have been quiet for half a year.\"_\n\nThe magic isn't just that the app understands her; it’s that the app knows how to act on it. Within seconds, the App Assistant translates her natural language into a FileMaker script, filters the records, and presents her with exactly what she needs.\n\n#### How the Magic Works (Without the Complexity)\n\nUnder the hood, the App Assistant isn't just a simple chatbot. It’s a sophisticated bridge between your local FileMaker data and the power of Large Language Models (LLMs).\n\nUsing the new natural language script steps introduced in FileMaker 2025, the App Assistant looks at your tables and fields and learns the \"language\" of your app. When a user asks a question, the assistant uses Semantic Search to understand the intent behind the words. It doesn't just look for keywords; it understands context.\n\nThe best part for developers? It’s an add-on. You don’t have to spend weeks coding a custom AI engine. Claris has provided the App Assistant as a blueprint, showing us exactly how to implement AI-powered chat, history tracking, and data visualization in a way that feels native to the FileMaker experience.\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002FAdd_on3-scaled-e1766245370877.png)\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002FAdd_on4-scaled-e1766245346403.png)\n\n#### Beyond Simple Searches\n\nThe real \"aha!\" moment comes when you realize the App Assistant can do more than just find records. Because it is deeply integrated with the FileMaker platform, it can perform actions. You can ask it to summarize a long list of meeting notes, draft a follow-up email based on a customer's history, or even suggest a restock level for a specific product.\n\nWe are moving away from apps that are just digital filing cabinets and toward apps that act as intelligent partners.\n\n#### Stepping Into the Future\n\nIntegrating AI into your workflow can feel like a daunting leap, but the App Assistant is designed to be the perfect first step. It’s an educational tool as much as it is a feature, giving developers a clear path to follow as they modernize their custom apps.\n\nThe era of \"clicking and searching\" is slowly giving way to the era of \"asking and doing.\" By bringing the App Assistant into your FileMaker toolkit, you aren't just updating your software—you’re changing the conversation your users have with their data.\n\n##### Ready to get started?\n\nYou can download the App Assistant example and documentation directly from the Claris Support site. It’s time to give your FileMaker apps Ai intelligence. If you need help with that, feel free to contact us.\n\nShare\n\n[](https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Ftalking-to-your-data-with-the-filemaker-app-assistant-36558%2F)[](https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=Talking+to+Your+Data+with+the+FileMaker+App+Assistant+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Ftalking-to-your-data-with-the-filemaker-app-assistant-36558%2F)[](https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Ftalking-to-your-data-with-the-filemaker-app-assistant-36558%2F)[](https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Ftalking-to-your-data-with-the-filemaker-app-assistant-36558%2F)","\u003Cp>\u003Cstrong>For years, we’ve built our Claris FileMaker apps with a specific philosophy: if a user wants to find something, we build a button. If they need a report, we design a layout. We’ve spent decades creating complex filters and intricate search scripts, all to help users navigate their own data.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>But the way we interact with technology is shifting. We no longer want to hunt through menus; we want to ask a question and get an answer. With the release of the new App Assistant, Claris is handing us the keys to that future.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002FAdd_on1-scaled-e1766244089825.png\" alt=\"\">\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002FAdd_on2-scaled-e1766245393969.png\" alt=\"\">\u003C\u002Fp>\n\u003Ch4>The End of the &quot;Find&quot; Mode Struggle\u003C\u002Fh4>\n\u003Cp>Imagine a sales manager named Sarah. She’s in a hurry and needs to know which clients in the Northeast haven’t placed an order in the last six months. In a traditional app, Sarah has to navigate to the &quot;Invoices&quot; layout, enter Find mode, select a date range, choose a region, and click &quot;Perform Find.&quot;\u003C\u002Fp>\n\u003Cp>With the App Assistant integrated into her FileMaker solution, Sarah simply types: \u003Cem>&quot;Show me my Northeast clients who have been quiet for half a year.&quot;\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>The magic isn&#39;t just that the app understands her; it’s that the app knows how to act on it. Within seconds, the App Assistant translates her natural language into a FileMaker script, filters the records, and presents her with exactly what she needs.\u003C\u002Fp>\n\u003Ch4>How the Magic Works (Without the Complexity)\u003C\u002Fh4>\n\u003Cp>Under the hood, the App Assistant isn&#39;t just a simple chatbot. It’s a sophisticated bridge between your local FileMaker data and the power of Large Language Models (LLMs).\u003C\u002Fp>\n\u003Cp>Using the new natural language script steps introduced in FileMaker 2025, the App Assistant looks at your tables and fields and learns the &quot;language&quot; of your app. When a user asks a question, the assistant uses Semantic Search to understand the intent behind the words. It doesn&#39;t just look for keywords; it understands context.\u003C\u002Fp>\n\u003Cp>The best part for developers? It’s an add-on. You don’t have to spend weeks coding a custom AI engine. Claris has provided the App Assistant as a blueprint, showing us exactly how to implement AI-powered chat, history tracking, and data visualization in a way that feels native to the FileMaker experience.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002FAdd_on3-scaled-e1766245370877.png\" alt=\"\">\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002FAdd_on4-scaled-e1766245346403.png\" alt=\"\">\u003C\u002Fp>\n\u003Ch4>Beyond Simple Searches\u003C\u002Fh4>\n\u003Cp>The real &quot;aha!&quot; moment comes when you realize the App Assistant can do more than just find records. Because it is deeply integrated with the FileMaker platform, it can perform actions. You can ask it to summarize a long list of meeting notes, draft a follow-up email based on a customer&#39;s history, or even suggest a restock level for a specific product.\u003C\u002Fp>\n\u003Cp>We are moving away from apps that are just digital filing cabinets and toward apps that act as intelligent partners.\u003C\u002Fp>\n\u003Ch4>Stepping Into the Future\u003C\u002Fh4>\n\u003Cp>Integrating AI into your workflow can feel like a daunting leap, but the App Assistant is designed to be the perfect first step. It’s an educational tool as much as it is a feature, giving developers a clear path to follow as they modernize their custom apps.\u003C\u002Fp>\n\u003Cp>The era of &quot;clicking and searching&quot; is slowly giving way to the era of &quot;asking and doing.&quot; By bringing the App Assistant into your FileMaker toolkit, you aren&#39;t just updating your software—you’re changing the conversation your users have with their data.\u003C\u002Fp>\n\u003Ch5>Ready to get started?\u003C\u002Fh5>\n\u003Cp>You can download the App Assistant example and documentation directly from the Claris Support site. It’s time to give your FileMaker apps Ai intelligence. If you need help with that, feel free to contact us.\u003C\u002Fp>\n\u003Cp>Share\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Ftalking-to-your-data-with-the-filemaker-app-assistant-36558%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=Talking+to+Your+Data+with+the+FileMaker+App+Assistant+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Ftalking-to-your-data-with-the-filemaker-app-assistant-36558%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Ftalking-to-your-data-with-the-filemaker-app-assistant-36558%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Ftalking-to-your-data-with-the-filemaker-app-assistant-36558%2F\">\u003C\u002Fa>\u003C\u002Fp>\n",1781520657000,[17,151],"\u002Fapi\u002Fknowledge\u002Fimage\u002F65\u002F?v=5eaeb2d0f6c3",{"id":165,"idKnowledge":166,"slug":167,"title":168,"description":169,"bodyMarkdown":170,"bodyHtml":171,"author":147,"date":172,"createdAt":173,"topics":174,"image":176,"hasDownload":20,"fileName":21},"30","D967ED27-44CE-4740-B156-364B9D6446C9","using-n8n-as-an-automation-agent-for-filemaker-solutions","Using n8n as an Automation Agent for FileMaker Solutions","Many FileMaker developers know the situation: your solution needs to react to incoming events, talk to external APIs, enrich data with AI, or run background tasks that should not depend on user actions. FileMaker can handle a lot internally, but sometimes you need a reliable worker behind the scenes","![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002Fn8n.jpg)\n\n##### **How low-code automation brings intelligence, API orchestration, and background agents to your Claris FileMaker stack**\n\nMany FileMaker developers know the situation: your solution needs to react to incoming events, talk to external APIs, enrich data with AI, or run background tasks that should not depend on user actions. FileMaker can handle a lot internally, but sometimes you need a reliable worker behind the scenes.\n\nThis is exactly what n8n provides.\n\nThink of n8n as an automation agent that runs next to your FileMaker system. It can respond to triggers (emails, webhooks, schedules), call AI models, connect to APIs, and write enriched, structured results back into FileMaker via the Data API. You design these workflows visually, without building a custom integration layer yourself.\n\nIn this article, we’ll walk through a real example:\n\nAutomatically analyzing incoming emails, detecting sentiment, and creating a prioritized Feedback record in FileMaker.\n\nThe entire workflow runs autonomously in n8n and enhances your FileMaker system without requiring new server-side scripts.\n\n* * *\n\n##### **Why Use n8n With FileMaker?**\n\nFileMaker excels at custom business applications, UI, and workflows. However, some tasks are simply easier (and cleaner) to run outside FileMaker:\n\n• Reacting to external triggers such as incoming mail or webhooks\n\n• Consuming modern REST APIs using OAuth and JSON\n\n• Running AI models like GPT\n\n• Handling asynchronous or multi-step workflows\n\n• Scheduling jobs and adding retry logic\n\n• Automating cross-platform processes\n\nn8n provides exactly this functionality. It becomes the automation layer, while FileMaker remains the authoritative system for data, business rules, and UI.\n\n* * *\n\n##### **Example Workflow: Email Sentiment Agent**\n\nHere’s the process explained in plain language.\n\n1.  Gmail Trigger\n    \n    The workflow fires automatically when a new email arrives. This gives you event-driven automation without polling or schedules.\n    \n2.  Preparing the Email Content\n    \n    n8n can clean up the text, remove signatures, ignore quoted replies, and prepare a clear text body for AI analysis.\n    \n3.  Gmail Labelling Agent (AI)\n    \n    n8n uses an AI model (OpenAI or similar) to understand the email.\n    \n    This step can classify the type of message, extract key information, and understand context.\n    \n    In your workflow, it also used memory to help the AI make better decisions.\n    \n4.  Sentiment Analysis\n    \n    Another AI step evaluates the tone of the message: Positive, Neutral, or Negative.\n    \n    This determines how your FileMaker dashboard will prioritize the feedback.\n    \n5.  Create Feedback in FileMaker\n    \n    Using the FileMaker Data API, n8n creates a new record in your Feedback table with:\n    \n    • Email body\n    \n    • Sender\n    \n    • Sentiment\n    \n    • Priority flag\n    \n    • Related student or contract ID\n    \n\nIf the email is negative, for example, FileMaker receives a record marked as High Priority, instantly visible on your dashboard.\n\nThis gives your FileMaker users a smarter inbox without them ever reading the email manually.\n\n* * *\n\n##### **Required API Connections (Explained Simply)**\n\nYou only need a few API connections to make this work. They are easy to configure inside n8n.\n\n###### **1\\. FileMaker Data API**\n\nUsed to create, update, or query records.\n\nYou provide:\n\n• FileMaker Server URL\n\n• Database name\n\n• Layout name\n\n• REST-privileged username + password\n\nn8n handles authentication by requesting a token and reusing it for later calls.\n\n###### **2\\. Gmail OAuth**\n\nBuilt-in to n8n.\n\nAuthenticate once and n8n can read messages, labels, send replies, or trigger flows.\n\n###### **3\\. OpenAI or another AI provider**\n\nJust supply your API key.\n\nn8n’s nodes support:\n\n• Chat models\n\n• Embeddings\n\n• JSON mode\n\n• Function\u002Ftool calling\n\n###### **4\\. Optional memory storage**\n\nn8n supports different memory types so your agent can build context over time.\n\n* * *\n\n##### **What This Adds to Your FileMaker System**\n\nUsing n8n as a companion system brings several advantages:\n\n• Autonomous background processing\n\n• AI-powered email understanding\n\n• Instant triage of high-priority messages\n\n• Clean separation between UI\u002Fbusiness logic and automation logic\n\n• Faster development of API integrations\n\n• No need for complex FileMaker scripts to talk to external services\n\nThe result is a modern hybrid FileMaker architecture where FileMaker remains your operational backbone, while n8n becomes the automation and AI engine.\n\n* * *\n\n##### **When To Use n8n as an Agent for FileMaker**\n\nHere is a simple guideline:\n\nUse n8n for:\n\n• API integrations\n\n• AI processing\n\n• Email automation\n\n• Webhooks\n\n• Scheduling\n\n• Multi-step flows\n\n• Error handling and retries\n\nUse FileMaker for:\n\n• Layouts and UI\n\n• Data storage\n\n• Security\n\n• Business logic\n\n• Reporting\n\n• Dashboards\n\nTogether they create a scalable, maintainable automation ecosystem.\n\n* * *\n\n##### **Conclusion**\n\nn8n allows FileMaker developers to add intelligent automation to their systems without building and maintaining complex integration code. In the example workflow, a simple incoming email turns into:\n\n• Structured content\n\n• AI-generated sentiment\n\n• Automatic Gmail labelling\n\n• A new Feedback record in FileMaker\n\n• Priority handling on the dashboard\n\nAll orchestrated by n8n in the background.\n\nIf you are building modern FileMaker solutions that need more automated intelligence, n8n is one of the most powerful companions you can add to your stack.\n\nShare\n\n[](https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Fbebuilder-36532%2F)[](https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=Using+n8n+as+an+Automation+Agent+for+FileMaker+Solutions+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Fbebuilder-36532%2F)[](https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Fbebuilder-36532%2F)[](https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Fbebuilder-36532%2F)","\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002Fn8n.jpg\" alt=\"\">\u003C\u002Fp>\n\u003Ch5>\u003Cstrong>How low-code automation brings intelligence, API orchestration, and background agents to your Claris FileMaker stack\u003C\u002Fstrong>\u003C\u002Fh5>\n\u003Cp>Many FileMaker developers know the situation: your solution needs to react to incoming events, talk to external APIs, enrich data with AI, or run background tasks that should not depend on user actions. FileMaker can handle a lot internally, but sometimes you need a reliable worker behind the scenes.\u003C\u002Fp>\n\u003Cp>This is exactly what n8n provides.\u003C\u002Fp>\n\u003Cp>Think of n8n as an automation agent that runs next to your FileMaker system. It can respond to triggers (emails, webhooks, schedules), call AI models, connect to APIs, and write enriched, structured results back into FileMaker via the Data API. You design these workflows visually, without building a custom integration layer yourself.\u003C\u002Fp>\n\u003Cp>In this article, we’ll walk through a real example:\u003C\u002Fp>\n\u003Cp>Automatically analyzing incoming emails, detecting sentiment, and creating a prioritized Feedback record in FileMaker.\u003C\u002Fp>\n\u003Cp>The entire workflow runs autonomously in n8n and enhances your FileMaker system without requiring new server-side scripts.\u003C\u002Fp>\n\u003Chr>\n\u003Ch5>\u003Cstrong>Why Use n8n With FileMaker?\u003C\u002Fstrong>\u003C\u002Fh5>\n\u003Cp>FileMaker excels at custom business applications, UI, and workflows. However, some tasks are simply easier (and cleaner) to run outside FileMaker:\u003C\u002Fp>\n\u003Cp>• Reacting to external triggers such as incoming mail or webhooks\u003C\u002Fp>\n\u003Cp>• Consuming modern REST APIs using OAuth and JSON\u003C\u002Fp>\n\u003Cp>• Running AI models like GPT\u003C\u002Fp>\n\u003Cp>• Handling asynchronous or multi-step workflows\u003C\u002Fp>\n\u003Cp>• Scheduling jobs and adding retry logic\u003C\u002Fp>\n\u003Cp>• Automating cross-platform processes\u003C\u002Fp>\n\u003Cp>n8n provides exactly this functionality. It becomes the automation layer, while FileMaker remains the authoritative system for data, business rules, and UI.\u003C\u002Fp>\n\u003Chr>\n\u003Ch5>\u003Cstrong>Example Workflow: Email Sentiment Agent\u003C\u002Fstrong>\u003C\u002Fh5>\n\u003Cp>Here’s the process explained in plain language.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cp>Gmail Trigger\u003C\u002Fp>\n\u003Cp>The workflow fires automatically when a new email arrives. This gives you event-driven automation without polling or schedules.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>Preparing the Email Content\u003C\u002Fp>\n\u003Cp>n8n can clean up the text, remove signatures, ignore quoted replies, and prepare a clear text body for AI analysis.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>Gmail Labelling Agent (AI)\u003C\u002Fp>\n\u003Cp>n8n uses an AI model (OpenAI or similar) to understand the email.\u003C\u002Fp>\n\u003Cp>This step can classify the type of message, extract key information, and understand context.\u003C\u002Fp>\n\u003Cp>In your workflow, it also used memory to help the AI make better decisions.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>Sentiment Analysis\u003C\u002Fp>\n\u003Cp>Another AI step evaluates the tone of the message: Positive, Neutral, or Negative.\u003C\u002Fp>\n\u003Cp>This determines how your FileMaker dashboard will prioritize the feedback.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>Create Feedback in FileMaker\u003C\u002Fp>\n\u003Cp>Using the FileMaker Data API, n8n creates a new record in your Feedback table with:\u003C\u002Fp>\n\u003Cp>• Email body\u003C\u002Fp>\n\u003Cp>• Sender\u003C\u002Fp>\n\u003Cp>• Sentiment\u003C\u002Fp>\n\u003Cp>• Priority flag\u003C\u002Fp>\n\u003Cp>• Related student or contract ID\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If the email is negative, for example, FileMaker receives a record marked as High Priority, instantly visible on your dashboard.\u003C\u002Fp>\n\u003Cp>This gives your FileMaker users a smarter inbox without them ever reading the email manually.\u003C\u002Fp>\n\u003Chr>\n\u003Ch5>\u003Cstrong>Required API Connections (Explained Simply)\u003C\u002Fstrong>\u003C\u002Fh5>\n\u003Cp>You only need a few API connections to make this work. They are easy to configure inside n8n.\u003C\u002Fp>\n\u003Ch6>\u003Cstrong>1. FileMaker Data API\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cp>Used to create, update, or query records.\u003C\u002Fp>\n\u003Cp>You provide:\u003C\u002Fp>\n\u003Cp>• FileMaker Server URL\u003C\u002Fp>\n\u003Cp>• Database name\u003C\u002Fp>\n\u003Cp>• Layout name\u003C\u002Fp>\n\u003Cp>• REST-privileged username + password\u003C\u002Fp>\n\u003Cp>n8n handles authentication by requesting a token and reusing it for later calls.\u003C\u002Fp>\n\u003Ch6>\u003Cstrong>2. Gmail OAuth\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cp>Built-in to n8n.\u003C\u002Fp>\n\u003Cp>Authenticate once and n8n can read messages, labels, send replies, or trigger flows.\u003C\u002Fp>\n\u003Ch6>\u003Cstrong>3. OpenAI or another AI provider\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cp>Just supply your API key.\u003C\u002Fp>\n\u003Cp>n8n’s nodes support:\u003C\u002Fp>\n\u003Cp>• Chat models\u003C\u002Fp>\n\u003Cp>• Embeddings\u003C\u002Fp>\n\u003Cp>• JSON mode\u003C\u002Fp>\n\u003Cp>• Function\u002Ftool calling\u003C\u002Fp>\n\u003Ch6>\u003Cstrong>4. Optional memory storage\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cp>n8n supports different memory types so your agent can build context over time.\u003C\u002Fp>\n\u003Chr>\n\u003Ch5>\u003Cstrong>What This Adds to Your FileMaker System\u003C\u002Fstrong>\u003C\u002Fh5>\n\u003Cp>Using n8n as a companion system brings several advantages:\u003C\u002Fp>\n\u003Cp>• Autonomous background processing\u003C\u002Fp>\n\u003Cp>• AI-powered email understanding\u003C\u002Fp>\n\u003Cp>• Instant triage of high-priority messages\u003C\u002Fp>\n\u003Cp>• Clean separation between UI\u002Fbusiness logic and automation logic\u003C\u002Fp>\n\u003Cp>• Faster development of API integrations\u003C\u002Fp>\n\u003Cp>• No need for complex FileMaker scripts to talk to external services\u003C\u002Fp>\n\u003Cp>The result is a modern hybrid FileMaker architecture where FileMaker remains your operational backbone, while n8n becomes the automation and AI engine.\u003C\u002Fp>\n\u003Chr>\n\u003Ch5>\u003Cstrong>When To Use n8n as an Agent for FileMaker\u003C\u002Fstrong>\u003C\u002Fh5>\n\u003Cp>Here is a simple guideline:\u003C\u002Fp>\n\u003Cp>Use n8n for:\u003C\u002Fp>\n\u003Cp>• API integrations\u003C\u002Fp>\n\u003Cp>• AI processing\u003C\u002Fp>\n\u003Cp>• Email automation\u003C\u002Fp>\n\u003Cp>• Webhooks\u003C\u002Fp>\n\u003Cp>• Scheduling\u003C\u002Fp>\n\u003Cp>• Multi-step flows\u003C\u002Fp>\n\u003Cp>• Error handling and retries\u003C\u002Fp>\n\u003Cp>Use FileMaker for:\u003C\u002Fp>\n\u003Cp>• Layouts and UI\u003C\u002Fp>\n\u003Cp>• Data storage\u003C\u002Fp>\n\u003Cp>• Security\u003C\u002Fp>\n\u003Cp>• Business logic\u003C\u002Fp>\n\u003Cp>• Reporting\u003C\u002Fp>\n\u003Cp>• Dashboards\u003C\u002Fp>\n\u003Cp>Together they create a scalable, maintainable automation ecosystem.\u003C\u002Fp>\n\u003Chr>\n\u003Ch5>\u003Cstrong>Conclusion\u003C\u002Fstrong>\u003C\u002Fh5>\n\u003Cp>n8n allows FileMaker developers to add intelligent automation to their systems without building and maintaining complex integration code. In the example workflow, a simple incoming email turns into:\u003C\u002Fp>\n\u003Cp>• Structured content\u003C\u002Fp>\n\u003Cp>• AI-generated sentiment\u003C\u002Fp>\n\u003Cp>• Automatic Gmail labelling\u003C\u002Fp>\n\u003Cp>• A new Feedback record in FileMaker\u003C\u002Fp>\n\u003Cp>• Priority handling on the dashboard\u003C\u002Fp>\n\u003Cp>All orchestrated by n8n in the background.\u003C\u002Fp>\n\u003Cp>If you are building modern FileMaker solutions that need more automated intelligence, n8n is one of the most powerful companions you can add to your stack.\u003C\u002Fp>\n\u003Cp>Share\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Fbebuilder-36532%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=Using+n8n+as+an+Automation+Agent+for+FileMaker+Solutions+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Fbebuilder-36532%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Fbebuilder-36532%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Fbebuilder-36532%2F\">\u003C\u002Fa>\u003C\u002Fp>\n","2025-12-06",1781519867000,[175,17],"Api","\u002Fapi\u002Fknowledge\u002Fimage\u002F30\u002F?v=97bae1916e12",{"id":178,"idKnowledge":179,"slug":180,"title":181,"description":182,"bodyMarkdown":183,"bodyHtml":184,"author":147,"date":172,"createdAt":185,"topics":186,"image":187,"hasDownload":20,"fileName":21},"29","E886E1C3-A24D-AE45-98E8-D803F98F8860","figma-plugin-for-fmbetterforms","Figma Plugin for FMBetterForms","The new Figma-to-FMBetterForms plugin makes it easier than ever to design your UI before you build it. Create your layout visually in Figma, click a button, and instantly generate clean schema code ready to paste into FMBetterForms. This design-first workflow speeds up development, reduces rework, a","![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002FSCR-20251206-nity-scaled-e1765030657712.png)\n\n##### **In modern application development, designing before you build has become the standard—not just for large software teams, but also for FileMaker developers delivering business-critical solutions. Good design leads to clearer requirements, smoother development, faster iterations, and happier users. With the arrival of the new Figma-to-FMBetterForms Plugin, this workflow becomes easier than ever. You can now design an interface directly in Figma, click a button, and instantly generate clean FMBetterForms layout code ready to paste into your page schema. No more guessing, no more pixel-pushing inside JSON, and no more back-and-forth between UI ideas and development.**\n\nBelow, we’ll explain why this new workflow is such a game-changer and how you can start using it today.  \n  \n\n##### **Why Design First?**\n\nEven seasoned FileMaker developers sometimes jump directly into building layouts or BF schemas before fully defining the user experience. But starting with design has several clear advantages:\n\n###### **1.** **Faster Iteration**\n\nDesign tools like Figma let you move elements around instantly, test variations, explore spacing and hierarchy, and experiment with modern UI patterns—all before writing a single line of code.\n\n###### **2.** **Better Feedback From Clients and Stakeholders**\n\nA Figma mockup feels tangible. Users can react to it much earlier than they would to a JSON schema or a FileMaker prototype. This reduces misunderstandings and clarifies expectations.\n\n###### **3.** **More Consistent User Interfaces**\n\nFigma supports component libraries, design tokens, and reusable styles. This ensures your FileMaker + FMBetterForms solution looks consistent across all pages and devices.\n\n###### **4.** **Lower Development Cost**\n\nIf the layout is validated visually early on, developers spend less time rebuilding or refactoring UI logic later.\n\nIn short: **designing first prevents rework**, and rework is the biggest hidden cost in custom development.\n\n##### **What the Figma-to-FMBetterForms Plugin Does**\n\nThe new plugin bridges the gap between design and code. Here’s what it offers:\n\n###### **✔ One-click conversion**\n\nSelect your Figma frame or component and click **Generate FMBF Code**. The plugin translates your design into FMBetterForms schema blocks, HTML, and Tailwind utility classes.\n\n###### **✔ Clean, readable code**\n\nThe output is structured following BF best practices—groups, fields and HTML blocks that reflect the original design hierarchy. No messy inline styling.\n\n###### **✔ Automatic Tailwind mapping**\n\nSpacing, font sizes, colors, alignment, rounded corners, icons—everything is translated to classes understood by FMBF’s Tailwind implementation.\n\n###### **✔ Easy to paste into your existing schema**\n\nJust copy the generated code and paste it into your schema.groups\\[x\\].fields structure. That’s it. Your design becomes a live FMBetterForms interface.\n\n###### **✔ Consistent results**\n\nBecause the translation is rules-based, you get predictable code every time. This makes it easier for teams to adopt a shared design-to-build workflow.\n\n##### **How the Workflow Looks**\n\nThe plugin makes the entire process extremely straightforward:\n\n###### **1\\. Design your interface in Figma**\n\nStart with frames sized around real devices: desktop, tablet, phone. Use buttons, cards, containers, icons—anything you want. Apply the styling you expect to see in the final app.\n\n###### **2\\. Run the plugin**\n\nOpen the plugin from the Figma Plugins menu, select your frame, and press **Convert**.\n\n###### **3\\. Copy the generated FMBF schema**\n\nThe plugin displays ready-to-use JSON\u002FHTML snippet blocks. Simply copy them.\n\n###### **4\\. Paste into your FMBetterForms page**\n\nOpen your FileMaker layout or FMBF page manager, paste the schema, and refresh. Your UI appears instantly.\n\nThe result is a workflow that feels natural, visual, and extremely fast.\n\n##### **Why This Is a Big Win for FileMaker Developers**\n\nFMBetterForms has always been a powerful way to build modern, responsive web interfaces on top of FileMaker. The challenge has always been the same: **designing visually inside a JSON-based layout system is not ideal**.\n\nThis plugin fixes that completely.\n\n###### **Instead of:**\n\n-   adjusting Tailwind classes by hand\n    \n-   guessing spacing\n    \n-   tweaking schema blocks\n    \n-   reloading repeatedly to see changes\n    \n\n###### **You now:**\n\n-   design with a real visual UI editor\n    \n-   get instant conversion\n    \n-   paste once and move on\n    \n\nThis saves hours—or even days—per page.\n\nAdditionally, semi-technical developers or designers can now contribute directly. A team member who is comfortable in Figma but not in FileMaker scripting can still produce production-ready layouts.\n\n##### **Practical Use Cases**\n\nThis plugin is especially valuable for:\n\n-   **Client portal pages**\n    \n-   **Forms with custom layout requirements**\n    \n-   **Dashboards with card components**\n    \n-   **Mobile-first UIs**\n    \n-   **Internal tools needing rapid iteration**\n    \n-   **Rebuilding older web-direct pages in a modernized UI**\n    \n\nIf you build with FMBetterForms, this plugin will quickly become part of your daily workflow.\n\n##### **Final Thoughts**\n\nThe new **Figma-to-FMBetterForms Plugin** is more than a convenient tool—it’s the missing link between design intention and development reality. It encourages better UI planning, improves collaboration, and dramatically reduces the time required to build polished web interfaces inside FileMaker solutions.\n\nBy designing first and building second, you get:\n\n-   clearer requirements\n    \n-   faster development\n    \n-   cleaner code\n    \n-   more satisfied users\n    \n\nAnd now—with this plugin—you get that workflow without any extra friction.\n\nIf you’re developing modern FileMaker apps, this is the moment to upgrade your UI process.\n\nShare\n\n[](https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Fbebuilder-36541%2F)[](https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=Figma+Plugin+for+FMBetterForms+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Fbebuilder-36541%2F)[](https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Fbebuilder-36541%2F)[](https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Fbebuilder-36541%2F)","\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F12\u002FSCR-20251206-nity-scaled-e1765030657712.png\" alt=\"\">\u003C\u002Fp>\n\u003Ch5>\u003Cstrong>In modern application development, designing before you build has become the standard—not just for large software teams, but also for FileMaker developers delivering business-critical solutions. Good design leads to clearer requirements, smoother development, faster iterations, and happier users. With the arrival of the new Figma-to-FMBetterForms Plugin, this workflow becomes easier than ever. You can now design an interface directly in Figma, click a button, and instantly generate clean FMBetterForms layout code ready to paste into your page schema. No more guessing, no more pixel-pushing inside JSON, and no more back-and-forth between UI ideas and development.\u003C\u002Fstrong>\u003C\u002Fh5>\n\u003Cp>Below, we’ll explain why this new workflow is such a game-changer and how you can start using it today.  \u003C\u002Fp>\n\u003Ch5>\u003Cstrong>Why Design First?\u003C\u002Fstrong>\u003C\u002Fh5>\n\u003Cp>Even seasoned FileMaker developers sometimes jump directly into building layouts or BF schemas before fully defining the user experience. But starting with design has several clear advantages:\u003C\u002Fp>\n\u003Ch6>\u003Cstrong>1.\u003C\u002Fstrong> \u003Cstrong>Faster Iteration\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cp>Design tools like Figma let you move elements around instantly, test variations, explore spacing and hierarchy, and experiment with modern UI patterns—all before writing a single line of code.\u003C\u002Fp>\n\u003Ch6>\u003Cstrong>2.\u003C\u002Fstrong> \u003Cstrong>Better Feedback From Clients and Stakeholders\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cp>A Figma mockup feels tangible. Users can react to it much earlier than they would to a JSON schema or a FileMaker prototype. This reduces misunderstandings and clarifies expectations.\u003C\u002Fp>\n\u003Ch6>\u003Cstrong>3.\u003C\u002Fstrong> \u003Cstrong>More Consistent User Interfaces\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cp>Figma supports component libraries, design tokens, and reusable styles. This ensures your FileMaker + FMBetterForms solution looks consistent across all pages and devices.\u003C\u002Fp>\n\u003Ch6>\u003Cstrong>4.\u003C\u002Fstrong> \u003Cstrong>Lower Development Cost\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cp>If the layout is validated visually early on, developers spend less time rebuilding or refactoring UI logic later.\u003C\u002Fp>\n\u003Cp>In short: \u003Cstrong>designing first prevents rework\u003C\u002Fstrong>, and rework is the biggest hidden cost in custom development.\u003C\u002Fp>\n\u003Ch5>\u003Cstrong>What the Figma-to-FMBetterForms Plugin Does\u003C\u002Fstrong>\u003C\u002Fh5>\n\u003Cp>The new plugin bridges the gap between design and code. Here’s what it offers:\u003C\u002Fp>\n\u003Ch6>\u003Cstrong>✔ One-click conversion\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cp>Select your Figma frame or component and click \u003Cstrong>Generate FMBF Code\u003C\u002Fstrong>. The plugin translates your design into FMBetterForms schema blocks, HTML, and Tailwind utility classes.\u003C\u002Fp>\n\u003Ch6>\u003Cstrong>✔ Clean, readable code\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cp>The output is structured following BF best practices—groups, fields and HTML blocks that reflect the original design hierarchy. No messy inline styling.\u003C\u002Fp>\n\u003Ch6>\u003Cstrong>✔ Automatic Tailwind mapping\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cp>Spacing, font sizes, colors, alignment, rounded corners, icons—everything is translated to classes understood by FMBF’s Tailwind implementation.\u003C\u002Fp>\n\u003Ch6>\u003Cstrong>✔ Easy to paste into your existing schema\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cp>Just copy the generated code and paste it into your schema.groups[x].fields structure. That’s it. Your design becomes a live FMBetterForms interface.\u003C\u002Fp>\n\u003Ch6>\u003Cstrong>✔ Consistent results\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cp>Because the translation is rules-based, you get predictable code every time. This makes it easier for teams to adopt a shared design-to-build workflow.\u003C\u002Fp>\n\u003Ch5>\u003Cstrong>How the Workflow Looks\u003C\u002Fstrong>\u003C\u002Fh5>\n\u003Cp>The plugin makes the entire process extremely straightforward:\u003C\u002Fp>\n\u003Ch6>\u003Cstrong>1. Design your interface in Figma\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cp>Start with frames sized around real devices: desktop, tablet, phone. Use buttons, cards, containers, icons—anything you want. Apply the styling you expect to see in the final app.\u003C\u002Fp>\n\u003Ch6>\u003Cstrong>2. Run the plugin\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cp>Open the plugin from the Figma Plugins menu, select your frame, and press \u003Cstrong>Convert\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch6>\u003Cstrong>3. Copy the generated FMBF schema\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cp>The plugin displays ready-to-use JSON\u002FHTML snippet blocks. Simply copy them.\u003C\u002Fp>\n\u003Ch6>\u003Cstrong>4. Paste into your FMBetterForms page\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cp>Open your FileMaker layout or FMBF page manager, paste the schema, and refresh. Your UI appears instantly.\u003C\u002Fp>\n\u003Cp>The result is a workflow that feels natural, visual, and extremely fast.\u003C\u002Fp>\n\u003Ch5>\u003Cstrong>Why This Is a Big Win for FileMaker Developers\u003C\u002Fstrong>\u003C\u002Fh5>\n\u003Cp>FMBetterForms has always been a powerful way to build modern, responsive web interfaces on top of FileMaker. The challenge has always been the same: \u003Cstrong>designing visually inside a JSON-based layout system is not ideal\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>This plugin fixes that completely.\u003C\u002Fp>\n\u003Ch6>\u003Cstrong>Instead of:\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cul>\n\u003Cli>\u003Cp>adjusting Tailwind classes by hand\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>guessing spacing\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>tweaking schema blocks\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>reloading repeatedly to see changes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch6>\u003Cstrong>You now:\u003C\u002Fstrong>\u003C\u002Fh6>\n\u003Cul>\n\u003Cli>\u003Cp>design with a real visual UI editor\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>get instant conversion\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>paste once and move on\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This saves hours—or even days—per page.\u003C\u002Fp>\n\u003Cp>Additionally, semi-technical developers or designers can now contribute directly. A team member who is comfortable in Figma but not in FileMaker scripting can still produce production-ready layouts.\u003C\u002Fp>\n\u003Ch5>\u003Cstrong>Practical Use Cases\u003C\u002Fstrong>\u003C\u002Fh5>\n\u003Cp>This plugin is especially valuable for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cp>\u003Cstrong>Client portal pages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>Forms with custom layout requirements\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>Dashboards with card components\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>Mobile-first UIs\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>Internal tools needing rapid iteration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>Rebuilding older web-direct pages in a modernized UI\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you build with FMBetterForms, this plugin will quickly become part of your daily workflow.\u003C\u002Fp>\n\u003Ch5>\u003Cstrong>Final Thoughts\u003C\u002Fstrong>\u003C\u002Fh5>\n\u003Cp>The new \u003Cstrong>Figma-to-FMBetterForms Plugin\u003C\u002Fstrong> is more than a convenient tool—it’s the missing link between design intention and development reality. It encourages better UI planning, improves collaboration, and dramatically reduces the time required to build polished web interfaces inside FileMaker solutions.\u003C\u002Fp>\n\u003Cp>By designing first and building second, you get:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cp>clearer requirements\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>faster development\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>cleaner code\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>more satisfied users\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And now—with this plugin—you get that workflow without any extra friction.\u003C\u002Fp>\n\u003Cp>If you’re developing modern FileMaker apps, this is the moment to upgrade your UI process.\u003C\u002Fp>\n\u003Cp>Share\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Fbebuilder-36541%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=Figma+Plugin+for+FMBetterForms+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Fbebuilder-36541%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Fbebuilder-36541%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Fbebuilder-36541%2F\">\u003C\u002Fa>\u003C\u002Fp>\n",1781519866000,[17,151],"\u002Fapi\u002Fknowledge\u002Fimage\u002F29\u002F?v=59ba81dd7c54",{"id":189,"idKnowledge":190,"slug":191,"title":192,"description":193,"bodyMarkdown":194,"bodyHtml":195,"author":147,"date":196,"createdAt":197,"topics":198,"image":199,"hasDownload":20,"fileName":21},"32","343370E4-E1CF-854A-A242-E825AF392FDD","filemaker-2025-is-here","FileMaker 2025 is here!","Ai further integrated in this FileMaker upgrade.","**Claris FileMaker 2025 has officially landed, and it marks a notable turning point for developers, business users, and IT teams looking to build smarter, more integrated custom apps. With this release, Claris is clearly positioning itself as an AI-first platform—putting artificial intelligence, local model control, and seamless integration at the heart of its development roadmap.**\n\nClaris FileMaker 2025 has officially landed, and it marks a notable turning point for developers, business users, and IT teams looking to build smarter, more integrated custom apps. With this release, Claris is clearly positioning itself as an AI-first platform—putting artificial intelligence, local model control, and seamless integration at the heart of its development roadmap.\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F07\u002Ffmai.png)\n\n**Claris FileMaker 2025: A New Chapter for AI-Driven Custom Apps**\n\nOne of the most anticipated updates is the introduction of native AI capabilities directly into the FileMaker platform. Developers can now leverage built-in script steps and functions for tasks like semantic search, natural language processing, and even PDF summarization. Crucially, these AI features are designed to be model-agnostic: users can connect to cloud-based services like OpenAI, Cohere, or Anthropic—or choose to run open-source LLMs on-premise for full data sovereignty.\n\n**Improvements in Script Manager**  \nOn the development side, FileMaker 2025 brings several long-requested features that improve day-to-day scripting and layout work. Custom functions can finally be organized into folders, making complex systems easier to manage. Script steps are now collapsible, which significantly improves script readability—especially in long workflows. There are also several new functions, such as GetRecordIDsFromFoundSet() and GoToListOfRecords(), which give developers more powerful ways to manipulate found sets and user interactions.\n\n**Change in SQL parser**  \nPerhaps one of the more technical yet important changes is FileMaker’s updated SQL parser, which now uses ANTLR4. This enhancement enables support for more sophisticated SQL statements, including INTERVAL, FETCH NEXT, and table renaming—features that open up new options for working with complex data logic. On the server side, OData endpoints have been upgraded to support aggregate functions like sum, average, and group-by operations, enabling more efficient reporting and analytics.\n\n**Connect & Studio**  \nClaris is also introducing a new licensing model that unifies the platform under one simplified plan. With a single license, users gain access to FileMaker, Claris Studio, and Claris Connect—removing barriers between tools and encouraging deeper integration across workflows. The Starter tier includes 50 live Connect flows and unlimited use of Claris Studio web views (until September 8, 2025), while the Max tier offers unlimited flows and access to advanced features. Claris Studio continues to evolve as a front-end builder for public-facing data collection apps. With support for iFrames, custom views, and prefilled forms, Studio becomes an essential tool for creating lightweight, customer-friendly interfaces—perfectly integrated via Claris Connect.\n\n**FileMaker Server 2025**  \nOn the infrastructure side, FileMaker Server 2025 adds meaningful enhancements. There’s now native support for Ubuntu 24 and Let’s Encrypt SSL, which simplifies deployment and automates certificate management. Admins can configure and manage AI models directly from the Admin Console—including token limits, model access, and fine-tuning options—bringing enterprise-level AI control to the platform. Improvements to WebDirect include support for right-click paste and copy, better browser navigation warnings, and more stability overall.\n\n**Conclusion**  \nClaris FileMaker 2025 is a maturing platform embracing the future of app development—where AI, integration, and ease of use intersect. For developers and teams already working within the Claris ecosystem, this release offers real opportunities to modernize and future-proof their custom solutions. Whether you’re looking to enhance workflows with AI or simply improve how you build and manage layouts and scripts, FileMaker 2025 is worth exploring.  \n  \nMore tips and tricks on Claris FileMaker 2025 in the next posts...\n\nShare\n\n[](https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Ffilemaker-2025-is-here-36514%2F)[](https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=FileMaker+2025+is+here%21+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Ffilemaker-2025-is-here-36514%2F)[](https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Ffilemaker-2025-is-here-36514%2F)[](https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Ffilemaker-2025-is-here-36514%2F)","\u003Cp>\u003Cstrong>Claris FileMaker 2025 has officially landed, and it marks a notable turning point for developers, business users, and IT teams looking to build smarter, more integrated custom apps. With this release, Claris is clearly positioning itself as an AI-first platform—putting artificial intelligence, local model control, and seamless integration at the heart of its development roadmap.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Claris FileMaker 2025 has officially landed, and it marks a notable turning point for developers, business users, and IT teams looking to build smarter, more integrated custom apps. With this release, Claris is clearly positioning itself as an AI-first platform—putting artificial intelligence, local model control, and seamless integration at the heart of its development roadmap.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F07\u002Ffmai.png\" alt=\"\">\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Claris FileMaker 2025: A New Chapter for AI-Driven Custom Apps\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>One of the most anticipated updates is the introduction of native AI capabilities directly into the FileMaker platform. Developers can now leverage built-in script steps and functions for tasks like semantic search, natural language processing, and even PDF summarization. Crucially, these AI features are designed to be model-agnostic: users can connect to cloud-based services like OpenAI, Cohere, or Anthropic—or choose to run open-source LLMs on-premise for full data sovereignty.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Improvements in Script Manager\u003C\u002Fstrong>\u003Cbr>On the development side, FileMaker 2025 brings several long-requested features that improve day-to-day scripting and layout work. Custom functions can finally be organized into folders, making complex systems easier to manage. Script steps are now collapsible, which significantly improves script readability—especially in long workflows. There are also several new functions, such as GetRecordIDsFromFoundSet() and GoToListOfRecords(), which give developers more powerful ways to manipulate found sets and user interactions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Change in SQL parser\u003C\u002Fstrong>\u003Cbr>Perhaps one of the more technical yet important changes is FileMaker’s updated SQL parser, which now uses ANTLR4. This enhancement enables support for more sophisticated SQL statements, including INTERVAL, FETCH NEXT, and table renaming—features that open up new options for working with complex data logic. On the server side, OData endpoints have been upgraded to support aggregate functions like sum, average, and group-by operations, enabling more efficient reporting and analytics.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Connect &amp; Studio\u003C\u002Fstrong>\u003Cbr>Claris is also introducing a new licensing model that unifies the platform under one simplified plan. With a single license, users gain access to FileMaker, Claris Studio, and Claris Connect—removing barriers between tools and encouraging deeper integration across workflows. The Starter tier includes 50 live Connect flows and unlimited use of Claris Studio web views (until September 8, 2025), while the Max tier offers unlimited flows and access to advanced features. Claris Studio continues to evolve as a front-end builder for public-facing data collection apps. With support for iFrames, custom views, and prefilled forms, Studio becomes an essential tool for creating lightweight, customer-friendly interfaces—perfectly integrated via Claris Connect.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FileMaker Server 2025\u003C\u002Fstrong>\u003Cbr>On the infrastructure side, FileMaker Server 2025 adds meaningful enhancements. There’s now native support for Ubuntu 24 and Let’s Encrypt SSL, which simplifies deployment and automates certificate management. Admins can configure and manage AI models directly from the Admin Console—including token limits, model access, and fine-tuning options—bringing enterprise-level AI control to the platform. Improvements to WebDirect include support for right-click paste and copy, better browser navigation warnings, and more stability overall.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Conclusion\u003C\u002Fstrong>\u003Cbr>Claris FileMaker 2025 is a maturing platform embracing the future of app development—where AI, integration, and ease of use intersect. For developers and teams already working within the Claris ecosystem, this release offers real opportunities to modernize and future-proof their custom solutions. Whether you’re looking to enhance workflows with AI or simply improve how you build and manage layouts and scripts, FileMaker 2025 is worth exploring.  \u003C\u002Fp>\n\u003Cp>More tips and tricks on Claris FileMaker 2025 in the next posts...\u003C\u002Fp>\n\u003Cp>Share\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Ffilemaker-2025-is-here-36514%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=FileMaker+2025+is+here%21+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Ffilemaker-2025-is-here-36514%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Ffilemaker-2025-is-here-36514%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Ffilemaker-2025-is-here-36514%2F\">\u003C\u002Fa>\u003C\u002Fp>\n","2025-07-09",1781519868000,[17],"\u002Fapi\u002Fknowledge\u002Fimage\u002F32\u002F?v=6d10a0ee7628",{"id":201,"idKnowledge":202,"slug":203,"title":204,"description":205,"bodyMarkdown":206,"bodyHtml":207,"author":147,"date":196,"createdAt":173,"topics":208,"image":209,"hasDownload":20,"fileName":21},"31","EC7A8F70-5DA1-784A-9FF3-FF0F26118F1E","filemaker-2025-tip-warning","FileMaker 2025 Tip & Warning","Claris introduced Filemaker 2025, actually and update on the 2024 version and therefore no icon change… and that might be not so cool.","**With FileMaker 2025 Claris introduces powerful new AI tools, streamlined development features, and improved server capabilities. With native support for local and cloud-based LLMs, it’s now easier to build intelligent custom apps. Developers benefit from better scripting, layout introspection, and modern SQL support. A unified license gives access to FileMaker, Studio, and Connect. This release marks a big step toward smarter, integrated app development.**\n\nThis 2025 update is not without discussion. Claris still lacks behind when it comes to full AI integration for developers... Although low-code, in comparison to the Cursor's and Lovable's of this world our  development environment looks a bit ancient. But let us agree that this is a good client side update, the next one will definitely be (or should) a developers treat. \n\n**Warning updating to 2025**  \nBut indeed first a warning for those developers that are ready to install 2025. This install is a UPDATE, not a full new installation. This means you will update your current (21.x) version to 2025 (22.x). And that means that you will NOT be able to open databases that are currently hosted on FMS19 servers!  \n  \n**With FM2025 you can connect to FileMaker Server running 21.0., 21.1.x and 22.0.**\n\n**Little trick to help you out.**  \nSo install a second instance of your 2024 (21.x) version and only update this version. Your now will have two instances of FileMaker on your machine, one that will still open FM19 and above. And one that ca be used to support the new 2025 features.  \n  \n**For Mac users:** in your application bar at the bottom TWO versions of filemaker might now show up. Both with the same icon. Annoying! So with this little trick you can make your live a bit easier....   \n  \n1\\. Download this file:  [FM25Icon](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F07\u002Ffm25.png)  \n2\\. Go to your Applications Folder  \n3\\. Right-Click on the FM2025 application icon  \n4\\. Choose the \"Show Info\" option  \n5\\. Replace the icon in the top left corner with the downloaded file\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F07\u002Freplace.png)\n\n**That's it for today, enjoy the new Claris FileMaker 2025!**\n\nShare\n\n[](https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Ffilemaker-2025-tip-warning-36519%2F)[](https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=FileMaker+2025+Tip+%26amp%3B+Warning+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Ffilemaker-2025-tip-warning-36519%2F)[](https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Ffilemaker-2025-tip-warning-36519%2F)[](https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Ffilemaker-2025-tip-warning-36519%2F)","\u003Cp>\u003Cstrong>With FileMaker 2025 Claris introduces powerful new AI tools, streamlined development features, and improved server capabilities. With native support for local and cloud-based LLMs, it’s now easier to build intelligent custom apps. Developers benefit from better scripting, layout introspection, and modern SQL support. A unified license gives access to FileMaker, Studio, and Connect. This release marks a big step toward smarter, integrated app development.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This 2025 update is not without discussion. Claris still lacks behind when it comes to full AI integration for developers... Although low-code, in comparison to the Cursor&#39;s and Lovable&#39;s of this world our  development environment looks a bit ancient. But let us agree that this is a good client side update, the next one will definitely be (or should) a developers treat. \u003C\u002Fp>\n\u003Cp>\u003Cstrong>Warning updating to 2025\u003C\u002Fstrong>\u003Cbr>But indeed first a warning for those developers that are ready to install 2025. This install is a UPDATE, not a full new installation. This means you will update your current (21.x) version to 2025 (22.x). And that means that you will NOT be able to open databases that are currently hosted on FMS19 servers!  \u003C\u002Fp>\n\u003Cp>\u003Cstrong>With FM2025 you can connect to FileMaker Server running 21.0., 21.1.x and 22.0.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Little trick to help you out.\u003C\u002Fstrong>\u003Cbr>So install a second instance of your 2024 (21.x) version and only update this version. Your now will have two instances of FileMaker on your machine, one that will still open FM19 and above. And one that ca be used to support the new 2025 features.  \u003C\u002Fp>\n\u003Cp>\u003Cstrong>For Mac users:\u003C\u002Fstrong> in your application bar at the bottom TWO versions of filemaker might now show up. Both with the same icon. Annoying! So with this little trick you can make your live a bit easier....   \u003C\u002Fp>\n\u003Cp>1. Download this file:  \u003Ca href=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F07\u002Ffm25.png\">FM25Icon\u003C\u002Fa>\u003Cbr>2. Go to your Applications Folder\u003Cbr>3. Right-Click on the FM2025 application icon\u003Cbr>4. Choose the &quot;Show Info&quot; option\u003Cbr>5. Replace the icon in the top left corner with the downloaded file\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F07\u002Freplace.png\" alt=\"\">\u003C\u002Fp>\n\u003Cp>\u003Cstrong>That&#39;s it for today, enjoy the new Claris FileMaker 2025!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Share\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Ffilemaker-2025-tip-warning-36519%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=FileMaker+2025+Tip+%26amp%3B+Warning+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Ffilemaker-2025-tip-warning-36519%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Ffilemaker-2025-tip-warning-36519%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Ffilemaker-2025-tip-warning-36519%2F\">\u003C\u002Fa>\u003C\u002Fp>\n",[17],"\u002Fapi\u002Fknowledge\u002Fimage\u002F31\u002F?v=1a9205422807",{"id":211,"idKnowledge":212,"slug":213,"title":214,"description":215,"bodyMarkdown":216,"bodyHtml":217,"author":147,"date":218,"createdAt":197,"topics":219,"image":220,"hasDownload":20,"fileName":21},"33","1B2AA056-B29F-DE4F-90C9-4DA6342904BD","filemaker-app-cross-borders-working-with-exchange-rates-timezones-vat-validation-and-address-autocompletion","FileMaker App cross borders: Working with Exchange Rates, Timezones, VAT Validation and Address Autocompletion","Want to internationalize your FileMaker solution? This article walks you through APIs and Insert from URL examples for exchange rates, timezones, VAT validation, and address auto-completion.”","As a FileMaker developer, you're often focused on solving business problems—managing clients, tracking hours, generating invoices, etc. But what happens when your application needs to **cross borders**? Whether you're building a solution used by international teams, or serving clients in different countries, you'll likely need to support **currency conversion, timezone awareness, VAT validation, and international address input**.\n\nIn this post, we’ll walk through some **ready-to-use API examples** that can help you make your FileMaker app truly international.\n\n#### 1\\. Currency Conversion with CurrencyFreaks\n\n##### 🔗 API: [api.currencyfreaks.com](https:\u002F\u002Fcurrencyfreaks.com\u002F)\n\nUse this to fetch real-time exchange rates. You're generating an invoice in USD, but your client pays in EUR. You want to show the conversion rate.\n\nSet Variable \\[ $url ;\n  \"https:\u002F\u002Fapi.currencyfreaks.com\u002Flatest?apikey=YOUR\\_API\\_KEY&symbols=EUR,GBP&base=USD\" \\]\nInsert from URL \\[\n  Select ;\n  With dialog: Off ;\n  Target: $json ;\n  $url\n\\]\nSet Variable \\[ $eurRate ; JSONGetElement ( $json ; \"rates.EUR\" ) \\]\n\n#### 2\\. IP-Based Timezone Recognition with IPGeolocation\n\n##### 🔗 API: api.ipgeolocation.io\u002Ftimezone\n\nDetect the timezone of a user based on IP, ideal for language or Timezone recognition. You want to display a time field or send a reminder based on the user’s local timezone.\n\nSet Variable \\[ $ip ; Get ( SysteemIPadres ) \\] \u002F\u002F Or fetch dynamically via another API\nSet Variable \\[ $url ;\n  \"https:\u002F\u002Fapi.ipgeolocation.io\u002Ftimezone?apiKey=YOUR\\_API\\_KEY&ip=\" & $ip \\]\nInsert from URL \\[\n  Select ;\n  With dialog: Off ;\n  Target: $json ;\n  $url\n\\]\nSet Variable \\[ $timezone ; JSONGetElement ( $json ; \"timezone\" ) \\]\nSet Variable \\[ $localTime ; JSONGetElement ( $json ; \"date\\_time\\_txt\" ) \\]\n\n#### 3\\. Validate EU VAT Numbers\n\n##### 🔗 API: [controleerbtwnummer.eu](https:\u002F\u002Fcontroleerbtwnummer.eu\u002F)\n\nValidate the format and status of EU VAT numbers.You're onboarding a new B2B client and need to validate their VAT number automatically.\n\nSet Variable \\[ $vat ; \"NL123456789B01\" \\]  \u002F\u002FEnter new VAT number\nSet Variable \\[ $url ;\n  \"https:\u002F\u002Fapi.controleerbtwnummer.eu\u002Fv1\u002F\" & $vat & \"?apikey=YOUR\\_API\\_KEY\" \\]\nInsert from URL \\[\n  Select ;\n  With dialog: Off ;\n  Target: $json ;\n  $url\n\\]\nSet Variable \\[ $valid ; JSONGetElement ( $json ; \"valid\" ) \\]  \u002F\u002F Check if API return 'valid'\n\n#### 4\\. Address Autocomplete with Pro6PP\n\n##### 🔗 API: pro6pp.nl\n\nAutocomplete addresses based on postal codes and house numbers. You want to speed up form-filling during checkout or registration by auto-filling city\u002Fstreet.\n\nSet Variable \\[ $postcode ; \"1012JS\" \\]\nSet Variable \\[ $number ; \"1\" \\]\nSet Variable \\[ $url ;\n  \"https:\u002F\u002Fapi.pro6pp.nl\u002Fv1\u002Fautocomplete?authKey=YOUR\\_API\\_KEY&postalcode=\" & $postcode & \"&number=\" & $number \\]\nInsert from URL \\[\n  Select ;\n  With dialog: Off ;\n  Target: $json ;\n  $url\n\\]\nSet Variable \\[ $street ; JSONGetElement ( $json ; \"results\\[0\\].street\" ) \\]\nSet Variable \\[ $city ; JSONGetElement ( $json ; \"results\\[0\\].city\" ) \\]\n\n#### 🔐 A Note on Security\n\nWhen using `Insert from URL` and external APIs:\n\n-   Always use **SSL (HTTPS)** endpoints.\n    \n-   Store API keys **securely** (use FileMaker's encrypted credentials or a protected table).\n    \n-   Handle errors using `Get(LastError)` and JSON validation logic.\n    \n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F07\u002Flock-e1751484350541.jpg)\n\n#### 🎯 Wrapping Up\n\nInternationalizing your FileMaker app doesn’t mean rebuilding it from scratch. With a few well-placed `Insert from URL`scripts and third-party APIs, you can surprise your clients and make your tool more valuable with minimum  effort. These tools let you build smarter, more context-aware apps that scale across borders. 🌐  \n  \nLoggix has build +100 different API connections over the years. If you need any help, let is know!\n\nShare\n\n[](https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Ffilemaker-app-cross-borders-working-with-exchange-rates-timezones-vat-validation-and-address-autocompletion-36507%2F)[](https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=FileMaker+App+cross+borders%3A+Working+with+Exchange+Rates%2C+Timezones%2C+VAT+Validation+and+Address+Autocompletion+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Ffilemaker-app-cross-borders-working-with-exchange-rates-timezones-vat-validation-and-address-autocompletion-36507%2F)[](https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Ffilemaker-app-cross-borders-working-with-exchange-rates-timezones-vat-validation-and-address-autocompletion-36507%2F)[](https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Ffilemaker-app-cross-borders-working-with-exchange-rates-timezones-vat-validation-and-address-autocompletion-36507%2F)","\u003Cp>As a FileMaker developer, you&#39;re often focused on solving business problems—managing clients, tracking hours, generating invoices, etc. But what happens when your application needs to \u003Cstrong>cross borders\u003C\u002Fstrong>? Whether you&#39;re building a solution used by international teams, or serving clients in different countries, you&#39;ll likely need to support \u003Cstrong>currency conversion, timezone awareness, VAT validation, and international address input\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>In this post, we’ll walk through some \u003Cstrong>ready-to-use API examples\u003C\u002Fstrong> that can help you make your FileMaker app truly international.\u003C\u002Fp>\n\u003Ch4>1. Currency Conversion with CurrencyFreaks\u003C\u002Fh4>\n\u003Ch5>🔗 API: \u003Ca href=\"https:\u002F\u002Fcurrencyfreaks.com\u002F\">api.currencyfreaks.com\u003C\u002Fa>\u003C\u002Fh5>\n\u003Cp>Use this to fetch real-time exchange rates. You&#39;re generating an invoice in USD, but your client pays in EUR. You want to show the conversion rate.\u003C\u002Fp>\n\u003Cp>Set Variable [ $url ;\n  &quot;\u003Ca href=\"https:\u002F\u002Fapi.currencyfreaks.com\u002Flatest?apikey=YOUR%5C_API%5C_KEY&symbols=EUR,GBP&base=USD\">https:\u002F\u002Fapi.currencyfreaks.com\u002Flatest?apikey=YOUR\\_API\\_KEY&amp;symbols=EUR,GBP&amp;base=USD\u003C\u002Fa>&quot; ]\nInsert from URL [\n  Select ;\n  With dialog: Off ;\n  Target: $json ;\n  $url\n]\nSet Variable [ $eurRate ; JSONGetElement ( $json ; &quot;rates.EUR&quot; ) ]\u003C\u002Fp>\n\u003Ch4>2. IP-Based Timezone Recognition with IPGeolocation\u003C\u002Fh4>\n\u003Ch5>🔗 API: api.ipgeolocation.io\u002Ftimezone\u003C\u002Fh5>\n\u003Cp>Detect the timezone of a user based on IP, ideal for language or Timezone recognition. You want to display a time field or send a reminder based on the user’s local timezone.\u003C\u002Fp>\n\u003Cp>Set Variable [ $ip ; Get ( SysteemIPadres ) ] \u002F\u002F Or fetch dynamically via another API\nSet Variable [ $url ;\n  &quot;\u003Ca href=\"https:\u002F\u002Fapi.ipgeolocation.io\u002Ftimezone?apiKey=YOUR%5C_API%5C_KEY&ip=\">https:\u002F\u002Fapi.ipgeolocation.io\u002Ftimezone?apiKey=YOUR\\_API\\_KEY&amp;ip=\u003C\u002Fa>&quot; &amp; $ip ]\nInsert from URL [\n  Select ;\n  With dialog: Off ;\n  Target: $json ;\n  $url\n]\nSet Variable [ $timezone ; JSONGetElement ( $json ; &quot;timezone&quot; ) ]\nSet Variable [ $localTime ; JSONGetElement ( $json ; &quot;date_time_txt&quot; ) ]\u003C\u002Fp>\n\u003Ch4>3. Validate EU VAT Numbers\u003C\u002Fh4>\n\u003Ch5>🔗 API: \u003Ca href=\"https:\u002F\u002Fcontroleerbtwnummer.eu\u002F\">controleerbtwnummer.eu\u003C\u002Fa>\u003C\u002Fh5>\n\u003Cp>Validate the format and status of EU VAT numbers.You&#39;re onboarding a new B2B client and need to validate their VAT number automatically.\u003C\u002Fp>\n\u003Cp>Set Variable [ $vat ; &quot;NL123456789B01&quot; ]  \u002F\u002FEnter new VAT number\nSet Variable [ $url ;\n  &quot;\u003Ca href=\"https:\u002F\u002Fapi.controleerbtwnummer.eu\u002Fv1\u002F\">https:\u002F\u002Fapi.controleerbtwnummer.eu\u002Fv1\u002F\u003C\u002Fa>&quot; &amp; $vat &amp; &quot;?apikey=YOUR_API_KEY&quot; ]\nInsert from URL [\n  Select ;\n  With dialog: Off ;\n  Target: $json ;\n  $url\n]\nSet Variable [ $valid ; JSONGetElement ( $json ; &quot;valid&quot; ) ]  \u002F\u002F Check if API return &#39;valid&#39;\u003C\u002Fp>\n\u003Ch4>4. Address Autocomplete with Pro6PP\u003C\u002Fh4>\n\u003Ch5>🔗 API: pro6pp.nl\u003C\u002Fh5>\n\u003Cp>Autocomplete addresses based on postal codes and house numbers. You want to speed up form-filling during checkout or registration by auto-filling city\u002Fstreet.\u003C\u002Fp>\n\u003Cp>Set Variable [ $postcode ; &quot;1012JS&quot; ]\nSet Variable [ $number ; &quot;1&quot; ]\nSet Variable [ $url ;\n  &quot;\u003Ca href=\"https:\u002F\u002Fapi.pro6pp.nl\u002Fv1\u002Fautocomplete?authKey=YOUR%5C_API%5C_KEY&postalcode=\">https:\u002F\u002Fapi.pro6pp.nl\u002Fv1\u002Fautocomplete?authKey=YOUR\\_API\\_KEY&amp;postalcode=\u003C\u002Fa>&quot; &amp; $postcode &amp; &quot;&amp;number=&quot; &amp; $number ]\nInsert from URL [\n  Select ;\n  With dialog: Off ;\n  Target: $json ;\n  $url\n]\nSet Variable [ $street ; JSONGetElement ( $json ; &quot;results[0].street&quot; ) ]\nSet Variable [ $city ; JSONGetElement ( $json ; &quot;results[0].city&quot; ) ]\u003C\u002Fp>\n\u003Ch4>🔐 A Note on Security\u003C\u002Fh4>\n\u003Cp>When using \u003Ccode>Insert from URL\u003C\u002Fcode> and external APIs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cp>Always use \u003Cstrong>SSL (HTTPS)\u003C\u002Fstrong> endpoints.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>Store API keys \u003Cstrong>securely\u003C\u002Fstrong> (use FileMaker&#39;s encrypted credentials or a protected table).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>Handle errors using \u003Ccode>Get(LastError)\u003C\u002Fcode> and JSON validation logic.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F07\u002Flock-e1751484350541.jpg\" alt=\"\">\u003C\u002Fp>\n\u003Ch4>🎯 Wrapping Up\u003C\u002Fh4>\n\u003Cp>Internationalizing your FileMaker app doesn’t mean rebuilding it from scratch. With a few well-placed \u003Ccode>Insert from URL\u003C\u002Fcode>scripts and third-party APIs, you can surprise your clients and make your tool more valuable with minimum  effort. These tools let you build smarter, more context-aware apps that scale across borders. 🌐  \u003C\u002Fp>\n\u003Cp>Loggix has build +100 different API connections over the years. If you need any help, let is know!\u003C\u002Fp>\n\u003Cp>Share\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Ffilemaker-app-cross-borders-working-with-exchange-rates-timezones-vat-validation-and-address-autocompletion-36507%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=FileMaker+App+cross+borders%3A+Working+with+Exchange+Rates%2C+Timezones%2C+VAT+Validation+and+Address+Autocompletion+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Ffilemaker-app-cross-borders-working-with-exchange-rates-timezones-vat-validation-and-address-autocompletion-36507%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Ffilemaker-app-cross-borders-working-with-exchange-rates-timezones-vat-validation-and-address-autocompletion-36507%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Ffilemaker-app-cross-borders-working-with-exchange-rates-timezones-vat-validation-and-address-autocompletion-36507%2F\">\u003C\u002Fa>\u003C\u002Fp>\n","2025-07-02",[17],"\u002Fapi\u002Fknowledge\u002Fimage\u002F33\u002F?v=89a145486f30",{"id":222,"idKnowledge":223,"slug":224,"title":225,"description":226,"bodyMarkdown":227,"bodyHtml":228,"author":147,"date":229,"createdAt":197,"topics":230,"image":231,"hasDownload":20,"fileName":21},"34","53CA4347-9113-F84E-89F4-56618778E7CF","useful-tools-for-vue-js-developers","Useful Tools for Vue.js Developers","Discover must-have websites that every Vue.js developer should bookmark. From UI inspiration to workflow boosters, these tools will help you build better, faster, and cleaner user interfaces.","##### Vue.js is an important Framework we rely on to hook up Claris FileMaker to the web. Many of the projects at Loggix are co-pair-developments between a backend (Filemaker) and a frontend developer. For our Vue.js developers, building clean and functional user interfaces is crucial. Luckily, whether they are working with Tailwind CSS, designing component libraries, or just looking to speed up their workflow, there’s a wealth of tools available online.\n\nIn this post, we will curate useful websites for you as Vue.js developer. These tools will also boost your productivity, inspire your design ideas and help you build better UIs—faster. As new tools come to our disposal on a daily basis, we will keep an eye out and extend this post when we think you might be missing out on some of the pearls.\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F07\u002FOmatsuni-e1751381584418.jpg)\n\n### #1. Omatsuri Triangle Generator\n\nNeed a CSS triangle for a tooltip, dropdown, or custom component? The Omatsuri Triangle Generator is a super simple yet powerful tool that lets you customize triangle size, direction, and color—and instantly get the  \nCSS code. 💡 Perfect for: Custom popovers, arrows in tooltips, CSS-only designs.\n\n[Go to website](https:\u002F\u002Fomatsuri.app\u002Ftriangle-generator)\n\n### #2. Uiverse.io\n\nThis is a goldmine for frontend devs. Uiverse offers hundreds of stylish and responsive UI components—like loaders, toggle switches, modals, buttons, and more. All elements are created by the community and easy to drop into your Vue components.💡 Perfect for: Rapid prototyping, UI inspiration, reusable components.\n\n[Go to website](https:\u002F\u002Fuiverse.io\u002Felements)\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F07\u002FUiverse-e1751382162774.jpg)\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F07\u002Fhyperui-e1751382597738.jpg)\n\n### #3. Hyperui.dev\n\nHyperUI provides high-quality, production-ready Tailwind CSS components—completely free. Includes layouts,modals, form inputs, and more. Every component follows best design practices, making them ideal for Vue-based projects. 💡 Perfect for: Building dashboards, admin panels, marketing sites.\n\n[Go to website](https:\u002F\u002Fwww.hyperui.dev\u002F)\n\nMore to come soon...\n\nShare\n\n[](https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Fuseful-tools-for-vue-js-developers-36496%2F)[](https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=Useful+Tools+for+Vue.js+Developers+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Fuseful-tools-for-vue-js-developers-36496%2F)[](https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Fuseful-tools-for-vue-js-developers-36496%2F)[](https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Fuseful-tools-for-vue-js-developers-36496%2F)","\u003Ch5>Vue.js is an important Framework we rely on to hook up Claris FileMaker to the web. Many of the projects at Loggix are co-pair-developments between a backend (Filemaker) and a frontend developer. For our Vue.js developers, building clean and functional user interfaces is crucial. Luckily, whether they are working with Tailwind CSS, designing component libraries, or just looking to speed up their workflow, there’s a wealth of tools available online.\u003C\u002Fh5>\n\u003Cp>In this post, we will curate useful websites for you as Vue.js developer. These tools will also boost your productivity, inspire your design ideas and help you build better UIs—faster. As new tools come to our disposal on a daily basis, we will keep an eye out and extend this post when we think you might be missing out on some of the pearls.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F07\u002FOmatsuni-e1751381584418.jpg\" alt=\"\">\u003C\u002Fp>\n\u003Ch3>#1. Omatsuri Triangle Generator\u003C\u002Fh3>\n\u003Cp>Need a CSS triangle for a tooltip, dropdown, or custom component? The Omatsuri Triangle Generator is a super simple yet powerful tool that lets you customize triangle size, direction, and color—and instantly get the\u003Cbr>CSS code. 💡 Perfect for: Custom popovers, arrows in tooltips, CSS-only designs.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fomatsuri.app\u002Ftriangle-generator\">Go to website\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>#2. Uiverse.io\u003C\u002Fh3>\n\u003Cp>This is a goldmine for frontend devs. Uiverse offers hundreds of stylish and responsive UI components—like loaders, toggle switches, modals, buttons, and more. All elements are created by the community and easy to drop into your Vue components.💡 Perfect for: Rapid prototyping, UI inspiration, reusable components.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fuiverse.io\u002Felements\">Go to website\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F07\u002FUiverse-e1751382162774.jpg\" alt=\"\">\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F07\u002Fhyperui-e1751382597738.jpg\" alt=\"\">\u003C\u002Fp>\n\u003Ch3>#3. Hyperui.dev\u003C\u002Fh3>\n\u003Cp>HyperUI provides high-quality, production-ready Tailwind CSS components—completely free. Includes layouts,modals, form inputs, and more. Every component follows best design practices, making them ideal for Vue-based projects. 💡 Perfect for: Building dashboards, admin panels, marketing sites.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.hyperui.dev\u002F\">Go to website\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>More to come soon...\u003C\u002Fp>\n\u003Cp>Share\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Fuseful-tools-for-vue-js-developers-36496%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=Useful+Tools+for+Vue.js+Developers+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Fuseful-tools-for-vue-js-developers-36496%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Fuseful-tools-for-vue-js-developers-36496%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Fuseful-tools-for-vue-js-developers-36496%2F\">\u003C\u002Fa>\u003C\u002Fp>\n","2025-07-01",[17],"\u002Fapi\u002Fknowledge\u002Fimage\u002F34\u002F?v=6c84bda8e848",{"id":233,"idKnowledge":234,"slug":235,"title":236,"description":237,"bodyMarkdown":238,"bodyHtml":239,"author":147,"date":240,"createdAt":241,"topics":242,"image":243,"hasDownload":20,"fileName":21},"67","DDD9E3F4-F70A-B64E-B8F6-AD4FD56ED07C","why-your-filemaker-crm-needs-a-data-upgrade-and-how-to-start-today","Why Your FileMaker CRM Needs a Data Upgrade (and How to Start Today)","Most FileMaker CRMs suffer from outdated or incomplete data. In this post, we explore smart ways to clean, enrich, and maintain your CRM using tools like Google Places API, Hunter.io, and ChatGPT—combined with automation via n8n and FileMaker scripting. A must-read if your database needs a health ch","##### \\[PART 1\\]\n\n**The majority of the FileMaker databases and solutions out in the field have a CRM-related component in them. They hold client (address) information that is used on a daily basis by sales departments for marketing, cold calling, quote or order creation.**\n\n[FileMaker](http:\u002F\u002Fwww.claris.com) offers great flexibility in the way you want to store or use this data. Unfortunately, this flexibility comes with a price. CRM systems are easily poorly maintained; they quickly contain old, irrelevant, or incomplete data. The way data is entered is often inconsistent—if at all sources or creators are mentioned. Besides, in most use cases, we see a lack of assigned responsibility for data maintenance.\n\nAnd yet, your CRM is only as valuable as the data it holds.\n\n**What Does Good Data Management Look Like?**\n\nBefore diving into practical upgrades, let’s quickly outline the core steps for proper CRM data hygiene—something we’ll cover more extensively in future blog posts:\n\n1.  1.  **Define ownership** – Make someone responsible for data quality.\n    2.  **Standardize input** – Use validations, dropdowns, and templates to guide consistent data entry.\n    3.  **Enrich existing records** – Use external sources to fill in missing info (more on this below).\n    4.  **Detect duplicates** – Regularly run deduplication scripts or use fuzzy matching tools.\n    5.  **Clean up stale data** – Archive or remove contacts that are outdated or unresponsive.\n    6.  **Audit trails** – Track changes and edits to ensure accountability.\n    7.  **Review routines** – Schedule periodic checks to keep your data healthy.\n\n[\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FgoogleApi-e1751200342515.jpg)](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FgoogleApi-e1751200342515.jpg#36492)\n\n[](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FgoogleApi-e1751200342515.jpg#36492)\n\n**Enriching Data: Smarter Records with the help of API's and AI**\n\nEven with good input practices, most CRMs are still born incomplete. Addresses without coordinates, companies without phone numbers, leads without email verification—the gaps are real. Fortunately, the modern web offers powerful tools to enrich this data without relying on manual research.  \n  \n\n**📍 Google Places API: Turn a Company Name into a Real Address**\n\nWhen you have only the company name and city, Google Places API can often return:\n\n-   -   Full address and coordinates\n    -   Website and phone number\n    -   Business category\n    -   User reviews (sometimes surprisingly insightful)\n\nFor example, entering _“Hofleverancier van der Laan, Utrecht”_ can return a rich structured record with just a simple API call. This is especially valuable when cleaning up lead lists, verifying company locations, or mapping contacts for sales reps.\n\n[\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002Fscraper-e1751199772493.jpg)](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002Fscraper-e1751199772493.jpg#36491)\n\n[](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002Fscraper-e1751199772493.jpg#36491)\n\n**🔍 Hunter.io & Similar Tools: Fill In the Blanks (Legally)**\n\nHunter, Clearbit, and similar services allow you to:\n\n-   -   Find email addresses linked to a company domain\n    -   Validate whether emails are deliverable\n    -   Discover social profiles of leads\n    -   Identify job titles and roles\n\nUse cases?\n\n-   -   **You have a list of domains but no contact emails.**\n    -   **You want to verify that a contact still works at a given company.**\n    -   **You want to target only marketing managers or CTOs.**\n\nWith the right tools (and FileMaker’s support for REST APIs), all of this can be integrated directly into your CRM workflow—automatically enriching your records without a single Google search.\n\n**And of course, let’s not forget AI.**\n\nIntegrating your CRM with AI tools like ChatGPT opens up unprecedented possibilities for data enrichment. In many cases, simply providing ChatGPT with a name or address can already yield valuable insights—though the results may vary depending on context and formatting.\n\nWhen combined with automation platforms like n8n and well-crafted prompts, the quality and consistency of enrichment improve significantly. However, it’s important to note that ChatGPT is not well-suited for processing large datasets in bulk through a single prompt. For such cases, a FileMaker script with a loop—feeding individual records to ChatGPT one at a time—can offer a more stable and controlled approach to AI-assisted enrichment.\n\n**It is not hard to start cleaning up**\n\nIf your CRM is a graveyard of outdated leads, unstructured company names, or broken email addresses, you’re not alone. But you also don’t have to start from scratch.\n\nBy assigning ownership, structuring inputs, and connecting to external data sources like Google Places and Hunter in combination with ChatGPT, you can transform your FileMaker system into a truly intelligent CRM—one that works for you instead of the other way around.\n\n**In the next blog posts, we’ll dive deeper into each step: from duplicate detection strategies to automated company lookups and building a simple enrichment flow using FileMaker scripts + APIs + AI.  \n  \n****Can't wait? Contact us and we can work on your next project!**\n\nShare\n\n[](https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Fenrich-build-up-lead-database-in-filemaker-36489%2F)[](https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=Why+Your+FileMaker+CRM+Needs+a+Data+Upgrade+%28and+How+to+Start+Today%29+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Fenrich-build-up-lead-database-in-filemaker-36489%2F)[](https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Fenrich-build-up-lead-database-in-filemaker-36489%2F)[](https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Fenrich-build-up-lead-database-in-filemaker-36489%2F)","\u003Ch5>[PART 1]\u003C\u002Fh5>\n\u003Cp>\u003Cstrong>The majority of the FileMaker databases and solutions out in the field have a CRM-related component in them. They hold client (address) information that is used on a daily basis by sales departments for marketing, cold calling, quote or order creation.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.claris.com\">FileMaker\u003C\u002Fa> offers great flexibility in the way you want to store or use this data. Unfortunately, this flexibility comes with a price. CRM systems are easily poorly maintained; they quickly contain old, irrelevant, or incomplete data. The way data is entered is often inconsistent—if at all sources or creators are mentioned. Besides, in most use cases, we see a lack of assigned responsibility for data maintenance.\u003C\u002Fp>\n\u003Cp>And yet, your CRM is only as valuable as the data it holds.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What Does Good Data Management Look Like?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Before diving into practical upgrades, let’s quickly outline the core steps for proper CRM data hygiene—something we’ll cover more extensively in future blog posts:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Col>\n\u003Cli>\u003Cstrong>Define ownership\u003C\u002Fstrong> – Make someone responsible for data quality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Standardize input\u003C\u002Fstrong> – Use validations, dropdowns, and templates to guide consistent data entry.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enrich existing records\u003C\u002Fstrong> – Use external sources to fill in missing info (more on this below).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detect duplicates\u003C\u002Fstrong> – Regularly run deduplication scripts or use fuzzy matching tools.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean up stale data\u003C\u002Fstrong> – Archive or remove contacts that are outdated or unresponsive.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Audit trails\u003C\u002Fstrong> – Track changes and edits to ensure accountability.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Review routines\u003C\u002Fstrong> – Schedule periodic checks to keep your data healthy.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>[\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FgoogleApi-e1751200342515.jpg\" alt=\"\">](\u003Ca href=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FgoogleApi-e1751200342515.jpg#36492\">https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FgoogleApi-e1751200342515.jpg#36492\u003C\u002Fa>)\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FgoogleApi-e1751200342515.jpg#36492\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enriching Data: Smarter Records with the help of API&#39;s and AI\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Even with good input practices, most CRMs are still born incomplete. Addresses without coordinates, companies without phone numbers, leads without email verification—the gaps are real. Fortunately, the modern web offers powerful tools to enrich this data without relying on manual research.  \u003C\u002Fp>\n\u003Cp>\u003Cstrong>📍 Google Places API: Turn a Company Name into a Real Address\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When you have only the company name and city, Google Places API can often return:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cul>\n\u003Cli>Full address and coordinates\u003C\u002Fli>\n\u003Cli>Website and phone number\u003C\u002Fli>\n\u003Cli>Business category\u003C\u002Fli>\n\u003Cli>User reviews (sometimes surprisingly insightful)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For example, entering \u003Cem>“Hofleverancier van der Laan, Utrecht”\u003C\u002Fem> can return a rich structured record with just a simple API call. This is especially valuable when cleaning up lead lists, verifying company locations, or mapping contacts for sales reps.\u003C\u002Fp>\n\u003Cp>[\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002Fscraper-e1751199772493.jpg\" alt=\"\">](\u003Ca href=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002Fscraper-e1751199772493.jpg#36491\">https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002Fscraper-e1751199772493.jpg#36491\u003C\u002Fa>)\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002Fscraper-e1751199772493.jpg#36491\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔍 Hunter.io &amp; Similar Tools: Fill In the Blanks (Legally)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Hunter, Clearbit, and similar services allow you to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cul>\n\u003Cli>Find email addresses linked to a company domain\u003C\u002Fli>\n\u003Cli>Validate whether emails are deliverable\u003C\u002Fli>\n\u003Cli>Discover social profiles of leads\u003C\u002Fli>\n\u003Cli>Identify job titles and roles\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Use cases?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cul>\n\u003Cli>\u003Cstrong>You have a list of domains but no contact emails.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You want to verify that a contact still works at a given company.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You want to target only marketing managers or CTOs.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With the right tools (and FileMaker’s support for REST APIs), all of this can be integrated directly into your CRM workflow—automatically enriching your records without a single Google search.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>And of course, let’s not forget AI.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Integrating your CRM with AI tools like ChatGPT opens up unprecedented possibilities for data enrichment. In many cases, simply providing ChatGPT with a name or address can already yield valuable insights—though the results may vary depending on context and formatting.\u003C\u002Fp>\n\u003Cp>When combined with automation platforms like n8n and well-crafted prompts, the quality and consistency of enrichment improve significantly. However, it’s important to note that ChatGPT is not well-suited for processing large datasets in bulk through a single prompt. For such cases, a FileMaker script with a loop—feeding individual records to ChatGPT one at a time—can offer a more stable and controlled approach to AI-assisted enrichment.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>It is not hard to start cleaning up\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If your CRM is a graveyard of outdated leads, unstructured company names, or broken email addresses, you’re not alone. But you also don’t have to start from scratch.\u003C\u002Fp>\n\u003Cp>By assigning ownership, structuring inputs, and connecting to external data sources like Google Places and Hunter in combination with ChatGPT, you can transform your FileMaker system into a truly intelligent CRM—one that works for you instead of the other way around.\u003C\u002Fp>\n\u003Cp>**In the next blog posts, we’ll dive deeper into each step: from duplicate detection strategies to automated company lookups and building a simple enrichment flow using FileMaker scripts + APIs + AI.  \u003C\u002Fp>\n\u003Cp>**\u003Cstrong>Can&#39;t wait? Contact us and we can work on your next project!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Share\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Fenrich-build-up-lead-database-in-filemaker-36489%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=Why+Your+FileMaker+CRM+Needs+a+Data+Upgrade+%28and+How+to+Start+Today%29+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Fenrich-build-up-lead-database-in-filemaker-36489%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Fenrich-build-up-lead-database-in-filemaker-36489%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Fenrich-build-up-lead-database-in-filemaker-36489%2F\">\u003C\u002Fa>\u003C\u002Fp>\n","2025-06-28",1781520660000,[17],"\u002Fapi\u002Fknowledge\u002Fimage\u002F67\u002F?v=6547b3483a2c",{"id":245,"idKnowledge":246,"slug":247,"title":248,"description":249,"bodyMarkdown":250,"bodyHtml":251,"author":147,"date":252,"createdAt":253,"topics":254,"image":255,"hasDownload":20,"fileName":21},"68","1A8B310B-C997-034B-A221-DCFF087ED24A","printing-from-filemaker-server-is-possible","Printing from FileMaker Server is possible","In some business processes it is of great use if prints are available without executing the print command from a client workstation. In a high capacity workflow like i.e. order picking, printing is basically a waste of time. Having a server print packing slips as orders come in, is much easier and f","[\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FFMS_Printing.jpg)](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FFMS_Printing.jpg#36452)\n\n[](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FFMS_Printing.jpg#36452)\n\n##### **In some business processes it is of great use if prints are available without executing the print command from a client workstation. In a high capacity workflow like i.e. order picking, printing is basically a waste of time. Having a server print packing slips as orders come in, is much easier and faster.**\n\nUnfortunately [FileMaker](http:\u002F\u002Ffilemaker.com\u002F) does not support the print functionality when executed in a script on the server. Filemaker Server (FMS) is what we call ‘headless’ and does support printer setup but not the actual print command. This renders the standard “scheduled scripts” as execution option useless. Even when you could print, where would you print to? The server is usually a cloud-machine that has not printers connected right?  \n  \nNow, is printing from a cloud FMS to local printers possible?\n\nSetup FMS Printing\n\nYes, if you want to prevent a ‘workstation as printer robot’ in your network and would like FMS Server to take care of the printing, this is possible. Even when your FileMaker Server is in the cloud and you do not have a in-house print server! There are 4 steps needed to print from FMS:  \n  \n1\\. a document to print (i.e. a PDF file)  \n2\\. a system script that can handle the documents and offer them to get printed  \n3\\. PDF reader that can open en print the document  \n4\\. a network printer that can receive the print command and output your document.\n\n**Ad. 1 Generating a File from a script**\n\nGenerating a file (i.e. a PDF) from a Filemaker script is luckily an option that is supported by FMS. The option “Save record as PDF” for example will give you the option to save your selected record(s) based on the current layout to a (multi page) PDF file. There are also plugins that can help you do this.  \n  \nAd. 2. System Scripts\n\nFileMaker Server offers us the option to execute scheduled FileMaker Scripts, this must be a familiar option to most of you. But besides scheduling Filemaker Scripts, FMS will let you also execute so called System Scripts. These are scripts that run on the server (i.e. Applescripts on Mac or PowerShell scripts on Windows).  \n  \nUsing this System Script option we are able to call “Print” functionality outside of FMS that is not available inside FMS. Below you find an example of some basic scripts that can be used to achieve printing from FMS by a Windows PowerShell script (ps1). Because FMS does not handle .ps1 script very well, in this example we call a batch script (.bat) that in itself calls the .ps1 script.\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002Fscripts.jpg)\n\nSo as seen in the screen shot above we call: run-printscript.bat which looks like this:\n\npowershell.exe -ExecutionPolicy Bypass -File \"C:\\\\Program Files\\\\FileMaker\\\\FileMaker Server\\\\Data\\\\Scripts\\\\print-pdfs.ps1\"\n\nAnd the “run-printscript.bat” will call: print-pdfs.ps1 which looks like this:\n\n$watchFolder = \"C:\\\\PrintQueue\"\n$logFile = \"$watchFolder\\\\fms-print-log.txt\"\n$printedPath = Join-Path -Path $watchFolder -ChildPath \"Printed\"\n$failedPath = Join-Path -Path $watchFolder -ChildPath \"Failed\"\n$sumatraPath = \"C:\\\\Program Files\\\\SumatraPDF\\\\SumatraPDF.exe\"\n\n# Ensure subfolders exist\nif (!(Test-Path -Path $printedPath)) {\n    New-Item -ItemType Directory -Path $printedPath | Out-Null\n}\nif (!(Test-Path -Path $failedPath)) {\n    New-Item -ItemType Directory -Path $failedPath | Out-Null\n}\n\n$printerMap = @{\n    \"P1\" = \"Kyocera ECOSYS M5526cdn\"\n    \"P2\" = \"Kyocera ECOSYS P2040dn KX\"\n    \"P3\" = \"Kyocera P2040dn Bol Printer\"\n    \"P4\" = \"Kyocera Filemaker-KBLANCO\"\n}\n\nAdd-Content -Path $logFile -Value \"\\`n\\[$(Get-Date)\\] Starting print job...\"\n\nGet-ChildItem -Path $watchFolder -Filter \\*.pdf | ForEach-Object {\n    $pdf = $\\_.FullName\n    $fileName = $\\_.Name\n\n    Add-Content -Path $logFile -Value \"\\[$(Get-Date)\\] Found file: ${fileName}\"\n\n    $prefixMatched = $false\n    if ($fileName -match \"^(P\\\\d+)\\_\") {\n        $prefix = $matches\\[1\\]\n        $prefixMatched = $true\n        Add-Content -Path $logFile -Value \"\\[$(Get-Date)\\] Matched prefix: ${prefix}\"\n\n        if ($printerMap.ContainsKey($prefix)) {\n            $printerName = $printerMap\\[$prefix\\]\n            Add-Content -Path $logFile -Value \"\\[$(Get-Date)\\] Printer mapped: ${printerName}\"\n        }\n        else {\n            Add-Content -Path $logFile -Value \"\\[$(Get-Date)\\] Unknown prefix: ${prefix}\"\n        }\n    }\n\n    if ($prefixMatched) {\n        try {\n            Add-Content -Path $logFile -Value \"\\[$(Get-Date)\\] Attempting to print ${fileName} with SumatraPDF...\"\n            $p = Start-Process -FilePath $sumatraPath -ArgumentList \"-print-to \\`\"$printerName\\`\" \\`\"$pdf\\`\"\" -PassThru\n            $p | Wait-Process -Timeout 20\n            if ($p.HasExited) {\n                $destination = Join-Path -Path $printedPath -ChildPath $fileName\n                Move-Item -Path $pdf -Destination $destination\n                Add-Content -Path $logFile -Value \"\\[$(Get-Date)\\] SUCCESS: Printed ${fileName}\"\n            } else {\n                Stop-Process -Id $p.Id -Force\n                $failedDest = Join-Path -Path $failedPath -ChildPath $fileName\n                Move-Item -Path $pdf -Destination $failedDest\n                Add-Content -Path $logFile -Value \"\\[$(Get-Date)\\] ERROR: Timeout printing ${fileName}\"\n            }\n        } catch {\n            Add-Content -Path $logFile -Value \"\\[$(Get-Date)\\] ERROR printing ${fileName}: ${\\_}\"\n            $failedDest = Join-Path -Path $failedPath -ChildPath $fileName\n            Move-Item -Path $pdf -Destination $failedDest\n        }\n    } else {\n        Add-Content -Path $logFile -Value \"\\[$(Get-Date)\\] Skipped ${fileName}: no valid prefix\"\n        $skippedDest = Join-Path -Path $failedPath -ChildPath $fileName\n        Move-Item -Path $pdf -Destination $skippedDest\n    }\n}\n\nAdd-Content -Path $logFile -Value \"\\[$(Get-Date)\\] Print job finished.\"\nexit 0\n\n**Ad.3. PDF Software**\n\nAs you can see in the code above we call with this script the [SumatraPDF](https:\u002F\u002Fwww.sumatrapdfreader.org\u002Ffree-pdf-reader) software. This is a lightweight PDFreader that we prefer (because of size and ‘silent printing option’) over Adobe Acrobat. So to make this happen download and installe SumatraPDF on the server. Make sure the path to the .exe is correct.\n\n**  \nAd.4. Contact the printer**\n\nLast but not least we need to reach a printer. In the code above you see we wrote some additional lines to make printing to several different printers possible. Depending on the prefix we route the print to the corresponding network printer. What do we mean by network printer, because FMS has no printers conected right? Correct, and here is where the last magic comes in. We installed: [Printix](https:\u002F\u002Fprintix.net\u002F).\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002Fimage.png)\n\nPrintix is a cloud-printing-service that is extremely affordable and easy to use in combination with your FileMaker Server. Simply install a printix client in your office network and on your database server and all printers in your office will become available to any application on your cloud based database server. Which means: a print command executed on the FMS will end up printing on your local office printer!\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002Fimage-1.png)\n\nConclusion\n\nPrinting from FileMaker Server is possible. And in the right production process it is actually more then necessary. Based on above code do not forget to create a PrintQueue folder with a “printed” and “failed” folder inside. Any document saved in the PrintQueue will automatically be printed to the assigned printer. When anything goes wrong – printer not available etc. – documents might end up in the “failed” folder. You can another script to keep track of the fails and i.e. message an administrator when this happens.\n\nIf you’re considering or operating with FileMaker for your business, now is the perfect time to contact us and see how we can help you automate your processes.\n\nDo not hesitate to contact us if you want to know more!\n\nShare\n\n[](https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Fprinting-from-filemaker-server-is-possible%2F)[](https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=Printing+from+FileMaker+Server+is+possible+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Fprinting-from-filemaker-server-is-possible%2F)[](https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Fprinting-from-filemaker-server-is-possible%2F)[](https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Fprinting-from-filemaker-server-is-possible%2F)","\u003Cp>[\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FFMS_Printing.jpg\" alt=\"\">](\u003Ca href=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FFMS_Printing.jpg#36452\">https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FFMS_Printing.jpg#36452\u003C\u002Fa>)\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FFMS_Printing.jpg#36452\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch5>\u003Cstrong>In some business processes it is of great use if prints are available without executing the print command from a client workstation. In a high capacity workflow like i.e. order picking, printing is basically a waste of time. Having a server print packing slips as orders come in, is much easier and faster.\u003C\u002Fstrong>\u003C\u002Fh5>\n\u003Cp>Unfortunately \u003Ca href=\"http:\u002F\u002Ffilemaker.com\u002F\">FileMaker\u003C\u002Fa> does not support the print functionality when executed in a script on the server. Filemaker Server (FMS) is what we call ‘headless’ and does support printer setup but not the actual print command. This renders the standard “scheduled scripts” as execution option useless. Even when you could print, where would you print to? The server is usually a cloud-machine that has not printers connected right?  \u003C\u002Fp>\n\u003Cp>Now, is printing from a cloud FMS to local printers possible?\u003C\u002Fp>\n\u003Cp>Setup FMS Printing\u003C\u002Fp>\n\u003Cp>Yes, if you want to prevent a ‘workstation as printer robot’ in your network and would like FMS Server to take care of the printing, this is possible. Even when your FileMaker Server is in the cloud and you do not have a in-house print server! There are 4 steps needed to print from FMS:  \u003C\u002Fp>\n\u003Cp>1. a document to print (i.e. a PDF file)\u003Cbr>2. a system script that can handle the documents and offer them to get printed\u003Cbr>3. PDF reader that can open en print the document\u003Cbr>4. a network printer that can receive the print command and output your document.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Ad. 1 Generating a File from a script\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Generating a file (i.e. a PDF) from a Filemaker script is luckily an option that is supported by FMS. The option “Save record as PDF” for example will give you the option to save your selected record(s) based on the current layout to a (multi page) PDF file. There are also plugins that can help you do this.  \u003C\u002Fp>\n\u003Cp>Ad. 2. System Scripts\u003C\u002Fp>\n\u003Cp>FileMaker Server offers us the option to execute scheduled FileMaker Scripts, this must be a familiar option to most of you. But besides scheduling Filemaker Scripts, FMS will let you also execute so called System Scripts. These are scripts that run on the server (i.e. Applescripts on Mac or PowerShell scripts on Windows).  \u003C\u002Fp>\n\u003Cp>Using this System Script option we are able to call “Print” functionality outside of FMS that is not available inside FMS. Below you find an example of some basic scripts that can be used to achieve printing from FMS by a Windows PowerShell script (ps1). Because FMS does not handle .ps1 script very well, in this example we call a batch script (.bat) that in itself calls the .ps1 script.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002Fscripts.jpg\" alt=\"\">\u003C\u002Fp>\n\u003Cp>So as seen in the screen shot above we call: run-printscript.bat which looks like this:\u003C\u002Fp>\n\u003Cp>powershell.exe -ExecutionPolicy Bypass -File &quot;C:\\Program Files\\FileMaker\\FileMaker Server\\Data\\Scripts\\print-pdfs.ps1&quot;\u003C\u002Fp>\n\u003Cp>And the “run-printscript.bat” will call: print-pdfs.ps1 which looks like this:\u003C\u002Fp>\n\u003Cp>$watchFolder = &quot;C:\\PrintQueue&quot;\n$logFile = &quot;$watchFolder\\fms-print-log.txt&quot;\n$printedPath = Join-Path -Path $watchFolder -ChildPath &quot;Printed&quot;\n$failedPath = Join-Path -Path $watchFolder -ChildPath &quot;Failed&quot;\n$sumatraPath = &quot;C:\\Program Files\\SumatraPDF\\SumatraPDF.exe&quot;\u003C\u002Fp>\n\u003Ch1>Ensure subfolders exist\u003C\u002Fh1>\n\u003Cp>if (!(Test-Path -Path $printedPath)) {\n    New-Item -ItemType Directory -Path $printedPath | Out-Null\n}\nif (!(Test-Path -Path $failedPath)) {\n    New-Item -ItemType Directory -Path $failedPath | Out-Null\n}\u003C\u002Fp>\n\u003Cp>$printerMap = @{\n    &quot;P1&quot; = &quot;Kyocera ECOSYS M5526cdn&quot;\n    &quot;P2&quot; = &quot;Kyocera ECOSYS P2040dn KX&quot;\n    &quot;P3&quot; = &quot;Kyocera P2040dn Bol Printer&quot;\n    &quot;P4&quot; = &quot;Kyocera Filemaker-KBLANCO&quot;\n}\u003C\u002Fp>\n\u003Cp>Add-Content -Path $logFile -Value &quot;`n[$(Get-Date)] Starting print job...&quot;\u003C\u002Fp>\n\u003Cp>Get-ChildItem -Path $watchFolder -Filter *.pdf | ForEach-Object {\n    $pdf = $_.FullName\n    $fileName = $_.Name\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Add-Content -Path $logFile -Value &quot;\\[$(Get-Date)\\] Found file: ${fileName}&quot;\n\n$prefixMatched = $false\nif ($fileName -match &quot;^(P\\\\d+)\\_&quot;) {\n    $prefix = $matches\\[1\\]\n    $prefixMatched = $true\n    Add-Content -Path $logFile -Value &quot;\\[$(Get-Date)\\] Matched prefix: ${prefix}&quot;\n\n    if ($printerMap.ContainsKey($prefix)) {\n        $printerName = $printerMap\\[$prefix\\]\n        Add-Content -Path $logFile -Value &quot;\\[$(Get-Date)\\] Printer mapped: ${printerName}&quot;\n    }\n    else {\n        Add-Content -Path $logFile -Value &quot;\\[$(Get-Date)\\] Unknown prefix: ${prefix}&quot;\n    }\n}\n\nif ($prefixMatched) {\n    try {\n        Add-Content -Path $logFile -Value &quot;\\[$(Get-Date)\\] Attempting to print ${fileName} with SumatraPDF...&quot;\n        $p = Start-Process -FilePath $sumatraPath -ArgumentList &quot;-print-to \\`&quot;$printerName\\`&quot; \\`&quot;$pdf\\`&quot;&quot; -PassThru\n        $p | Wait-Process -Timeout 20\n        if ($p.HasExited) {\n            $destination = Join-Path -Path $printedPath -ChildPath $fileName\n            Move-Item -Path $pdf -Destination $destination\n            Add-Content -Path $logFile -Value &quot;\\[$(Get-Date)\\] SUCCESS: Printed ${fileName}&quot;\n        } else {\n            Stop-Process -Id $p.Id -Force\n            $failedDest = Join-Path -Path $failedPath -ChildPath $fileName\n            Move-Item -Path $pdf -Destination $failedDest\n            Add-Content -Path $logFile -Value &quot;\\[$(Get-Date)\\] ERROR: Timeout printing ${fileName}&quot;\n        }\n    } catch {\n        Add-Content -Path $logFile -Value &quot;\\[$(Get-Date)\\] ERROR printing ${fileName}: ${\\_}&quot;\n        $failedDest = Join-Path -Path $failedPath -ChildPath $fileName\n        Move-Item -Path $pdf -Destination $failedDest\n    }\n} else {\n    Add-Content -Path $logFile -Value &quot;\\[$(Get-Date)\\] Skipped ${fileName}: no valid prefix&quot;\n    $skippedDest = Join-Path -Path $failedPath -ChildPath $fileName\n    Move-Item -Path $pdf -Destination $skippedDest\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>}\u003C\u002Fp>\n\u003Cp>Add-Content -Path $logFile -Value &quot;[$(Get-Date)] Print job finished.&quot;\nexit 0\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Ad.3. PDF Software\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>As you can see in the code above we call with this script the \u003Ca href=\"https:\u002F\u002Fwww.sumatrapdfreader.org\u002Ffree-pdf-reader\">SumatraPDF\u003C\u002Fa> software. This is a lightweight PDFreader that we prefer (because of size and ‘silent printing option’) over Adobe Acrobat. So to make this happen download and installe SumatraPDF on the server. Make sure the path to the .exe is correct.\u003C\u002Fp>\n\u003Cp>**\u003Cbr>Ad.4. Contact the printer**\u003C\u002Fp>\n\u003Cp>Last but not least we need to reach a printer. In the code above you see we wrote some additional lines to make printing to several different printers possible. Depending on the prefix we route the print to the corresponding network printer. What do we mean by network printer, because FMS has no printers conected right? Correct, and here is where the last magic comes in. We installed: \u003Ca href=\"https:\u002F\u002Fprintix.net\u002F\">Printix\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002Fimage.png\" alt=\"\">\u003C\u002Fp>\n\u003Cp>Printix is a cloud-printing-service that is extremely affordable and easy to use in combination with your FileMaker Server. Simply install a printix client in your office network and on your database server and all printers in your office will become available to any application on your cloud based database server. Which means: a print command executed on the FMS will end up printing on your local office printer!\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002Fimage-1.png\" alt=\"\">\u003C\u002Fp>\n\u003Cp>Conclusion\u003C\u002Fp>\n\u003Cp>Printing from FileMaker Server is possible. And in the right production process it is actually more then necessary. Based on above code do not forget to create a PrintQueue folder with a “printed” and “failed” folder inside. Any document saved in the PrintQueue will automatically be printed to the assigned printer. When anything goes wrong – printer not available etc. – documents might end up in the “failed” folder. You can another script to keep track of the fails and i.e. message an administrator when this happens.\u003C\u002Fp>\n\u003Cp>If you’re considering or operating with FileMaker for your business, now is the perfect time to contact us and see how we can help you automate your processes.\u003C\u002Fp>\n\u003Cp>Do not hesitate to contact us if you want to know more!\u003C\u002Fp>\n\u003Cp>Share\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Fprinting-from-filemaker-server-is-possible%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=Printing+from+FileMaker+Server+is+possible+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Fprinting-from-filemaker-server-is-possible%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Fprinting-from-filemaker-server-is-possible%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Fprinting-from-filemaker-server-is-possible%2F\">\u003C\u002Fa>\u003C\u002Fp>\n","2025-06-27",1781520661000,[17],"\u002Fapi\u002Fknowledge\u002Fimage\u002F68\u002F?v=9c4c2097338b",{"id":257,"idKnowledge":258,"slug":259,"title":260,"description":261,"bodyMarkdown":262,"bodyHtml":263,"author":147,"date":264,"createdAt":253,"topics":265,"image":266,"hasDownload":20,"fileName":21},"69","6D14B786-9C82-2842-BE07-76C08D04CA0E","webapps-based-on-filemaker","WebApps based on FileMaker","FM BetterForms is a web application framework specifically built for FileMaker. It lets you create fully customised, responsive web and mobile apps that connect directly to your FileMaker server via the Data API—without the need for middleware, sync engines, or external databases.","[\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FFileMaker_FMBetterforms-scaled-e1750927150375.jpg)](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FFMS_Printing.jpg#36452)\n\n[](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FFMS_Printing.jpg#36452)\n\n**If you have a business that communicates with the world around you (and which business doesn’t?), the use of mobile and web applications is becoming increasingly vital as a data transfer tool.**\n\nInforming clients about shipments, receiving reservations from visitors, collecting data to enhance your CRM, sending out automated emails or SMS—whatever process you can think of, it likely involves a database and some form of communication.\n\nIn your case, that database might actually be FileMaker. Claris FileMaker is one of the earliest and most mature low-code\u002Fno-code platforms—_or to use a modern term: vibe-code_. It has always been at the forefront of user-friendly database development.\n\nBut nowadays, setting up a database is not enough. **We recognize that interacting with your data is just as important as storing it.**\n\n**How to interact with your FileMaker data(base) through the web**\n\nIf your FileMaker solution is hosted on a FileMaker Server (and connected to the web), there are several ways to allow external parties to read, write, or engage with your data. We group these into three categories:\n\n**1\\. Native Web Interfaces (Claris standard building tools)**\n\n-   -   **WebDirect -** The simplest way to publish FileMaker layouts to the browser. No coding required. It’s quick to set up but better suited to internal use cases. Performance and mobile support can be limiting in more demanding scenarios.\n        \n    -   **Claris Studio -** A newer addition in the Claris ecosystem. Studio enables web-based form entry, dashboards, and some level of cloud data handling. It’s still evolving but gives a glimpse into Claris’ cloud-first future.\n        \n\n**2\\. Integration Protocols (Connectors on which to build your own frontend)**\n\n1.  -   **FileMaker Data API -** RESTful, secure, and scalable. Ideal for building modern web apps or mobile interfaces using tools like Vue, React, or Flutter. Also great for integrating with external platforms.\n        \n    -   **OData -** A standard protocol designed for analytics and business intelligence tools. Best suited for dashboards, charts, and data extraction via Power BI, Tableau, or Excel.\n        \n    -   **ODBC\u002FJDBC -** SQL-based connections for reporting and integrations with legacy enterprise systems. Powerful but limited to structured, tabular queries.\n        \n    -   **Custom Web Publishing (CWP) -** The original web integration method via PHP\u002FXML. Still supported and powerful, but considered legacy. Requires more setup and technical knowledge.\n        \n\n#### **3\\. A smarter approach: FM BetterForms**\n\n-   -   While the above options serve different purposes, they often require trade-offs in speed, design flexibility, or scalability. That’s where **[FM BetterForms](fmbetterforms.com)** comes in. **FM BetterForms** is a web application framework specifically built for FileMaker. It lets you create fully customised, responsive web and mobile apps that connect _directly_ to your FileMaker server via the Data API—without the need for middleware, sync engines, or external databases. FMBetterForms offers:\n        -   Modern Vue.js-based interface\n        -   Secure, scalable, mobile-ready\n        -   Rich UI components and two-way data binding\n        -   Works natively with FileMaker scripts, layouts, and logic\n        -   Ideal for client portals, scheduling, onboarding, data capture, and more\n\n**We build anything with FM BetterForms**\n\nBelow you will find a couple examples of fully browser based WebApps build on and connected with a 100% FileMaker backend (database).\n\n##### ResourcePlanner\n\nFileMaker as basis for a full blown project management system including a drag-and-drop resource planner.\n\n##### GoogleMaps Integration\n\nA WordPress website with a integrated GoogleMap that interacts live with data coming from a FileMaker.\n\n##### SaaS Application\n\nA HSE SaaS application fully browser based including a mobile app run on tables, fields and scripts from FM.\n\n##### Calendar Planning\n\nA live driving lesson planner servicing 1000+ calls a day, fully responsive and driven by a 10 year old FM database.\n\nShare\n\n[](https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Fwebapps-based-on-filemaker-36480%2F)[](https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=WebApps+based+on+FileMaker+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Fwebapps-based-on-filemaker-36480%2F)[](https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Fwebapps-based-on-filemaker-36480%2F)[](https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Fwebapps-based-on-filemaker-36480%2F)","\u003Cp>[\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FFileMaker_FMBetterforms-scaled-e1750927150375.jpg\" alt=\"\">](\u003Ca href=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FFMS_Printing.jpg#36452\">https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FFMS_Printing.jpg#36452\u003C\u002Fa>)\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F06\u002FFMS_Printing.jpg#36452\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If you have a business that communicates with the world around you (and which business doesn’t?), the use of mobile and web applications is becoming increasingly vital as a data transfer tool.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Informing clients about shipments, receiving reservations from visitors, collecting data to enhance your CRM, sending out automated emails or SMS—whatever process you can think of, it likely involves a database and some form of communication.\u003C\u002Fp>\n\u003Cp>In your case, that database might actually be FileMaker. Claris FileMaker is one of the earliest and most mature low-code\u002Fno-code platforms—\u003Cem>or to use a modern term: vibe-code\u003C\u002Fem>. It has always been at the forefront of user-friendly database development.\u003C\u002Fp>\n\u003Cp>But nowadays, setting up a database is not enough. \u003Cstrong>We recognize that interacting with your data is just as important as storing it.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to interact with your FileMaker data(base) through the web\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If your FileMaker solution is hosted on a FileMaker Server (and connected to the web), there are several ways to allow external parties to read, write, or engage with your data. We group these into three categories:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1. Native Web Interfaces (Claris standard building tools)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cul>\n\u003Cli>\u003Cp>\u003Cstrong>WebDirect -\u003C\u002Fstrong> The simplest way to publish FileMaker layouts to the browser. No coding required. It’s quick to set up but better suited to internal use cases. Performance and mobile support can be limiting in more demanding scenarios.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>Claris Studio -\u003C\u002Fstrong> A newer addition in the Claris ecosystem. Studio enables web-based form entry, dashboards, and some level of cloud data handling. It’s still evolving but gives a glimpse into Claris’ cloud-first future.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>2. Integration Protocols (Connectors on which to build your own frontend)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cul>\n\u003Cli>\u003Cp>\u003Cstrong>FileMaker Data API -\u003C\u002Fstrong> RESTful, secure, and scalable. Ideal for building modern web apps or mobile interfaces using tools like Vue, React, or Flutter. Also great for integrating with external platforms.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>OData -\u003C\u002Fstrong> A standard protocol designed for analytics and business intelligence tools. Best suited for dashboards, charts, and data extraction via Power BI, Tableau, or Excel.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>ODBC\u002FJDBC -\u003C\u002Fstrong> SQL-based connections for reporting and integrations with legacy enterprise systems. Powerful but limited to structured, tabular queries.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>\u003Cstrong>Custom Web Publishing (CWP) -\u003C\u002Fstrong> The original web integration method via PHP\u002FXML. Still supported and powerful, but considered legacy. Requires more setup and technical knowledge.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>\u003Cstrong>3. A smarter approach: FM BetterForms\u003C\u002Fstrong>\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cul>\n\u003Cli>While the above options serve different purposes, they often require trade-offs in speed, design flexibility, or scalability. That’s where \u003Cstrong>\u003Ca href=\"fmbetterforms.com\">FM BetterForms\u003C\u002Fa>\u003C\u002Fstrong> comes in. \u003Cstrong>FM BetterForms\u003C\u002Fstrong> is a web application framework specifically built for FileMaker. It lets you create fully customised, responsive web and mobile apps that connect \u003Cem>directly\u003C\u002Fem> to your FileMaker server via the Data API—without the need for middleware, sync engines, or external databases. FMBetterForms offers:\u003Cul>\n\u003Cli>Modern Vue.js-based interface\u003C\u002Fli>\n\u003Cli>Secure, scalable, mobile-ready\u003C\u002Fli>\n\u003Cli>Rich UI components and two-way data binding\u003C\u002Fli>\n\u003Cli>Works natively with FileMaker scripts, layouts, and logic\u003C\u002Fli>\n\u003Cli>Ideal for client portals, scheduling, onboarding, data capture, and more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>We build anything with FM BetterForms\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Below you will find a couple examples of fully browser based WebApps build on and connected with a 100% FileMaker backend (database).\u003C\u002Fp>\n\u003Ch5>ResourcePlanner\u003C\u002Fh5>\n\u003Cp>FileMaker as basis for a full blown project management system including a drag-and-drop resource planner.\u003C\u002Fp>\n\u003Ch5>GoogleMaps Integration\u003C\u002Fh5>\n\u003Cp>A WordPress website with a integrated GoogleMap that interacts live with data coming from a FileMaker.\u003C\u002Fp>\n\u003Ch5>SaaS Application\u003C\u002Fh5>\n\u003Cp>A HSE SaaS application fully browser based including a mobile app run on tables, fields and scripts from FM.\u003C\u002Fp>\n\u003Ch5>Calendar Planning\u003C\u002Fh5>\n\u003Cp>A live driving lesson planner servicing 1000+ calls a day, fully responsive and driven by a 10 year old FM database.\u003C\u002Fp>\n\u003Cp>Share\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fsharer\u002Fsharer.php?u=https%3A%2F%2Floggix.com%2Fwebapps-based-on-filemaker-36480%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintent\u002Ftweet?text=WebApps+based+on+FileMaker+-+Loggix+%7C+Software+Development.+https%3A%2F%2Floggix.com%2Fwebapps-based-on-filemaker-36480%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002FshareArticle?mini=true&url=https%3A%2F%2Floggix.com%2Fwebapps-based-on-filemaker-36480%2F\">\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fpinterest.com\u002Fpin\u002Ffind\u002F?url=https%3A%2F%2Floggix.com%2Fwebapps-based-on-filemaker-36480%2F\">\u003C\u002Fa>\u003C\u002Fp>\n","2025-06-26",[17,151],"\u002Fapi\u002Fknowledge\u002Fimage\u002F69\u002F?v=72b56b694b61",{"id":268,"idKnowledge":269,"slug":270,"title":271,"description":272,"bodyMarkdown":273,"bodyHtml":274,"author":147,"date":275,"createdAt":276,"topics":277,"image":278,"hasDownload":20,"fileName":21},"38","47E5969D-3EB9-F44A-BCD1-D92AF078EBC9","your-filemaker-server-still-on-tls-1-1","Your FileMaker Server still on TLS 1.1?","We still find clients with FileMaker Server installed on Servers supporting TLS 1.1., which is not a good situation to be in! If you’re running […]","We still find clients with FileMaker Server installed on Servers supporting TLS 1.1., which is not a good situation to be in!  \n  \nIf you’re running **FileMaker Server**, ensuring a secure connection between clients and your database is crucial. One security risk that still lurks in some configurations is **TLS 1.1**—a deprecated encryption protocol that should no longer be used.\n\nTLS 1.1 was officially **deprecated by the [Internet Engineering Task Force](https:\u002F\u002Fwww.ietf.org\u002F) (IETF) in 2020** due to multiple security vulnerabilities. It lacks modern cryptographic protections, making it susceptible to attacks such as **[BEAST](https:\u002F\u002Fdocs.digicert.com\u002Fen\u002Fcertcentral\u002Fcertificate-tools\u002Fdiscovery-user-guide\u002Ftls-ssl-endpoint-vulnerabilities\u002Fbeast.html#:~:text=In%20a%20BEAST%20attack%2C%20the,e.g.%2C%20HTTP%20authentication%20cookies\\).) (Browser Exploit Against SSL\u002FTLS)** and **padding oracle attacks**. Major browsers and platforms, including **Google Chrome, Mozilla Firefox, Apple Safari, and Microsoft Edge**, have already stopped supporting it.\n\nFileMaker Server relies on **TLS to encrypt data transmissions**, ensuring that sensitive information remains protected. Keeping **TLS 1.1 enabled weakens this security**, leaving your FileMaker database exposed to potential exploits. Additionally, many modern compliance standards, such as **GDPR, PCI DSS, and HIPAA**, require the use of **TLS 1.2 or higher**.  \n  \nAre you in doubt if your server is save, do a check here: [https:\u002F\u002Fwww.ssllabs.com\u002Fssltest\u002Fanalyze.html](https:\u002F\u002Fwww.ssllabs.com\u002Fssltest\u002Fanalyze.html)\n\nTo maintain security and compliance, you should **disable TLS 1.1 on your FileMaker Server** and ensure that only **TLS 1.2+** is used. By doing so, you safeguard your system from outdated encryption risks and protect your data from unauthorized access.\n\n**Need help disabling TLS 1.1?** Contact us for guidance on securing your FileMaker Server today or try it yourself and follow the steps below (this is a Windows example):  \n  \n1\\. On windows open the REGISTRATION EDITOR.\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F02\u002Ftls_2.png)\n\n2\\. Go to the blow path:\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F02\u002Ftls_3.png)\n\n3\\. Add the following keys and values and restart your server.\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F02\u002Ftls_4.png)","\u003Cp>We still find clients with FileMaker Server installed on Servers supporting TLS 1.1., which is not a good situation to be in!  \u003C\u002Fp>\n\u003Cp>If you’re running \u003Cstrong>FileMaker Server\u003C\u002Fstrong>, ensuring a secure connection between clients and your database is crucial. One security risk that still lurks in some configurations is \u003Cstrong>TLS 1.1\u003C\u002Fstrong>—a deprecated encryption protocol that should no longer be used.\u003C\u002Fp>\n\u003Cp>TLS 1.1 was officially \u003Cstrong>deprecated by the \u003Ca href=\"https:\u002F\u002Fwww.ietf.org\u002F\">Internet Engineering Task Force\u003C\u002Fa> (IETF) in 2020\u003C\u002Fstrong> due to multiple security vulnerabilities. It lacks modern cryptographic protections, making it susceptible to attacks such as \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.digicert.com\u002Fen\u002Fcertcentral\u002Fcertificate-tools\u002Fdiscovery-user-guide\u002Ftls-ssl-endpoint-vulnerabilities\u002Fbeast.html#:~:text=In%20a%20BEAST%20attack%2C%20the,e.g.%2C%20HTTP%20authentication%20cookies).\">BEAST\u003C\u002Fa> (Browser Exploit Against SSL\u002FTLS)\u003C\u002Fstrong> and \u003Cstrong>padding oracle attacks\u003C\u002Fstrong>. Major browsers and platforms, including \u003Cstrong>Google Chrome, Mozilla Firefox, Apple Safari, and Microsoft Edge\u003C\u002Fstrong>, have already stopped supporting it.\u003C\u002Fp>\n\u003Cp>FileMaker Server relies on \u003Cstrong>TLS to encrypt data transmissions\u003C\u002Fstrong>, ensuring that sensitive information remains protected. Keeping \u003Cstrong>TLS 1.1 enabled weakens this security\u003C\u002Fstrong>, leaving your FileMaker database exposed to potential exploits. Additionally, many modern compliance standards, such as \u003Cstrong>GDPR, PCI DSS, and HIPAA\u003C\u002Fstrong>, require the use of \u003Cstrong>TLS 1.2 or higher\u003C\u002Fstrong>.  \u003C\u002Fp>\n\u003Cp>Are you in doubt if your server is save, do a check here: \u003Ca href=\"https:\u002F\u002Fwww.ssllabs.com\u002Fssltest\u002Fanalyze.html\">https:\u002F\u002Fwww.ssllabs.com\u002Fssltest\u002Fanalyze.html\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>To maintain security and compliance, you should \u003Cstrong>disable TLS 1.1 on your FileMaker Server\u003C\u002Fstrong> and ensure that only \u003Cstrong>TLS 1.2+\u003C\u002Fstrong> is used. By doing so, you safeguard your system from outdated encryption risks and protect your data from unauthorized access.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Need help disabling TLS 1.1?\u003C\u002Fstrong> Contact us for guidance on securing your FileMaker Server today or try it yourself and follow the steps below (this is a Windows example):  \u003C\u002Fp>\n\u003Cp>1. On windows open the REGISTRATION EDITOR.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F02\u002Ftls_2.png\" alt=\"\">\u003C\u002Fp>\n\u003Cp>2. Go to the blow path:\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F02\u002Ftls_3.png\" alt=\"\">\u003C\u002Fp>\n\u003Cp>3. Add the following keys and values and restart your server.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F02\u002Ftls_4.png\" alt=\"\">\u003C\u002Fp>\n","2025-02-12",1781519870000,[17],"\u002Fapi\u002Fknowledge\u002Fimage\u002F38\u002F?v=7358ef296d5e",{"id":280,"idKnowledge":281,"slug":282,"title":283,"description":284,"bodyMarkdown":285,"bodyHtml":286,"author":147,"date":287,"createdAt":276,"topics":288,"image":289,"hasDownload":20,"fileName":21},"39","4BC7865F-351D-AD41-BACF-F90B22930331","why-use-filemaker-features-importance-and-ai-integration","Why Use FileMaker? Features, Importance, and AI Integration","In today’s fast-paced business environment, having a flexible, user-friendly, and powerful database solution is essential for managing data efficiently. FileMaker, developed by Claris (an Apple […]","In today’s fast-paced business environment, having a flexible, user-friendly, and powerful database solution is essential for managing data efficiently. **[FileMaker](http:\u002F\u002Ffilemaker.com)**, developed by [Claris](http:\u002F\u002Fclaris.com) (an Apple subsidiary), is one such platform that stands out due to its versatility, ease of use, and scalability. Whether you’re a small business, a growing enterprise, or a large corporation, FileMaker can help streamline operations, automate workflows, and enhance productivity.\n\n**What is FileMaker?**\n\nFileMaker is a **low-code database development platform** that allows users to create custom apps tailored to their specific business needs. It enables businesses to store, organize, and analyze data while integrating seamlessly with various systems, including **iOS, macOS, Windows, and web applications**. FileMaker’s drag-and-drop interface and scripting capabilities make it an excellent choice for both developers and non-technical users.\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F02\u002FHRK92-e1739273580493.jpg)\n\n**Why Use FileMaker?**\n\n**1\\. Easy Customization & Low-Code Development**\n\nUnlike traditional databases that require extensive coding knowledge, FileMaker provides an **intuitive drag-and-drop interface** and **low-code scripting**. This means users can quickly design and modify applications without deep programming skills, making it ideal for businesses that need tailored solutions.\n\n**2\\. Cross-Platform Compatibility**\n\nFileMaker works on **Windows, macOS, iOS, and the web**, ensuring that teams can access and update data from any device. The ability to create apps that function seamlessly across multiple platforms makes FileMaker a valuable tool for remote work and collaboration.\n\n**3\\. Powerful Data Management**\n\nFileMaker provides an efficient way to **store, manage, and retrieve** large volumes of structured and unstructured data. Its relational database model allows users to link different data sets, reducing redundancy and improving efficiency.\n\n**4\\. Integration with Other Applications**\n\nFileMaker integrates with **third-party applications** like:\n\n-   **Microsoft SQL Server, MySQL, and Oracle** for database connectivity\n-   **[REST](http:\u002F\u002FRESTful) [](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FREST)[APIs](http:\u002F\u002FRESTful)** for connecting with cloud services\n-   **JSON, XML, and OData** for seamless data exchange\n-   **[Claris Connect](https:\u002F\u002Fwww.claris.com\u002Fconnect\u002F)** for automating workflows with apps like Slack, Dropbox, and Google Drive\n\n**5\\. Robust Security Features**\n\nData security is crucial for businesses, and FileMaker offers **encryption, authentication, and access control** to ensure sensitive information is protected. Admins can define roles and permissions to restrict access, preventing unauthorized users from modifying critical data.\n\n**6\\. Automation & Workflow Optimization**\n\nWith built-in **scripting and automation tools**, FileMaker can handle repetitive tasks such as data entry, report generation, and notifications. Businesses can streamline their workflows and improve efficiency by reducing manual work.\n\n**7\\. AI Integration in FileMaker**\n\nOne of the most exciting advancements in FileMaker is its ability to integrate **Artificial Intelligence (AI)** to enhance automation and decision-making. With AI, businesses can:\n\n-   **Automate data entry and validation** using machine learning models.\n-   **Analyze trends and patterns** to generate intelligent insights.\n-   **Implement chatbots and virtual assistants** to enhance customer service.\n-   **Use AI-driven OCR (Optical Character Recognition)** for document processing and text extraction.\n-   **Integrate AI-powered speech-to-text and text-to-speech** for accessibility.\n\nBy leveraging APIs like **OpenAI, Google AI, or AWS Machine Learning**, FileMaker can become even more powerful, offering **predictive analytics, intelligent automation, and advanced data processing** capabilities.\n\n**8\\. Scalability for Growing Businesses**\n\nWhether you’re a **startup or a large enterprise**, FileMaker scales with your business. It supports small teams and enterprise-level deployments, allowing companies to expand their applications as their needs evolve.\n\n**9\\. Cloud and On-Premise Deployment**\n\nFileMaker offers both **on-premise hosting (FileMaker Server)** and **cloud hosting (FileMaker Cloud)**, giving businesses the flexibility to choose the best option based on security, cost, and accessibility requirements. Loggix uses one of Europe’s biggest hosting parties [TransIP](https:\u002F\u002Fwww.transip.nl\u002F) for solid and fast FileMaker hosting.\n\n**Importance of FileMaker in Business**\n\n**1\\. Streamlining Business Processes**\n\nFileMaker helps businesses manage their operations by creating custom workflows that fit their needs. From inventory tracking to customer relationship management (CRM), companies can optimize various business functions.\n\n**2\\. Cost-Effective Solution**\n\nCompared to hiring a development team to build a custom database application, FileMaker provides an affordable solution that is **easy to maintain and modify**.\n\n**3\\. Enhancing Collaboration**\n\nWith multi-user access and cloud synchronization, teams can **work together in real-time**, ensuring better communication and coordination.\n\n**4\\. Supporting Digital Transformation**\n\nFileMaker enables businesses to move from paper-based and manual systems to **digitized, automated processes**, improving efficiency and decision-making.\n\n**Conclusion**\n\nFileMaker is an **all-in-one** database solution that combines ease of use, powerful features, and cross-platform functionality. Its ability to create **custom apps** quickly, integrate with third-party tools, and enhance security makes it a **valuable asset for businesses** looking to streamline their operations.\n\nWith the added power of **AI integration**, FileMaker can go beyond just data management to offer **intelligent automation, predictive analytics, and enhanced user experiences**. Whether you’re managing a small company or running a large organization, FileMaker provides the flexibility and power to support your growth.\n\nIf you’re considering **FileMaker for your business**, now is the perfect time to explore its capabilities and start building efficient, AI-powered solutions tailored to your needs.\n\nDo not hesitate to contact us if you want to know more!","\u003Cp>In today’s fast-paced business environment, having a flexible, user-friendly, and powerful database solution is essential for managing data efficiently. \u003Cstrong>\u003Ca href=\"http:\u002F\u002Ffilemaker.com\">FileMaker\u003C\u002Fa>\u003C\u002Fstrong>, developed by \u003Ca href=\"http:\u002F\u002Fclaris.com\">Claris\u003C\u002Fa> (an Apple subsidiary), is one such platform that stands out due to its versatility, ease of use, and scalability. Whether you’re a small business, a growing enterprise, or a large corporation, FileMaker can help streamline operations, automate workflows, and enhance productivity.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What is FileMaker?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>FileMaker is a \u003Cstrong>low-code database development platform\u003C\u002Fstrong> that allows users to create custom apps tailored to their specific business needs. It enables businesses to store, organize, and analyze data while integrating seamlessly with various systems, including \u003Cstrong>iOS, macOS, Windows, and web applications\u003C\u002Fstrong>. FileMaker’s drag-and-drop interface and scripting capabilities make it an excellent choice for both developers and non-technical users.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F02\u002FHRK92-e1739273580493.jpg\" alt=\"\">\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Use FileMaker?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1. Easy Customization &amp; Low-Code Development\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Unlike traditional databases that require extensive coding knowledge, FileMaker provides an \u003Cstrong>intuitive drag-and-drop interface\u003C\u002Fstrong> and \u003Cstrong>low-code scripting\u003C\u002Fstrong>. This means users can quickly design and modify applications without deep programming skills, making it ideal for businesses that need tailored solutions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Cross-Platform Compatibility\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>FileMaker works on \u003Cstrong>Windows, macOS, iOS, and the web\u003C\u002Fstrong>, ensuring that teams can access and update data from any device. The ability to create apps that function seamlessly across multiple platforms makes FileMaker a valuable tool for remote work and collaboration.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Powerful Data Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>FileMaker provides an efficient way to \u003Cstrong>store, manage, and retrieve\u003C\u002Fstrong> large volumes of structured and unstructured data. Its relational database model allows users to link different data sets, reducing redundancy and improving efficiency.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>4. Integration with Other Applications\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>FileMaker integrates with \u003Cstrong>third-party applications\u003C\u002Fstrong> like:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Microsoft SQL Server, MySQL, and Oracle\u003C\u002Fstrong> for database connectivity\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002FRESTful\">REST\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FREST\">\u003C\u002Fa>\u003Ca href=\"http:\u002F\u002FRESTful\">APIs\u003C\u002Fa>\u003C\u002Fstrong> for connecting with cloud services\u003C\u002Fli>\n\u003Cli>\u003Cstrong>JSON, XML, and OData\u003C\u002Fstrong> for seamless data exchange\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.claris.com\u002Fconnect\u002F\">Claris Connect\u003C\u002Fa>\u003C\u002Fstrong> for automating workflows with apps like Slack, Dropbox, and Google Drive\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>5. Robust Security Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Data security is crucial for businesses, and FileMaker offers \u003Cstrong>encryption, authentication, and access control\u003C\u002Fstrong> to ensure sensitive information is protected. Admins can define roles and permissions to restrict access, preventing unauthorized users from modifying critical data.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>6. Automation &amp; Workflow Optimization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With built-in \u003Cstrong>scripting and automation tools\u003C\u002Fstrong>, FileMaker can handle repetitive tasks such as data entry, report generation, and notifications. Businesses can streamline their workflows and improve efficiency by reducing manual work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>7. AI Integration in FileMaker\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>One of the most exciting advancements in FileMaker is its ability to integrate \u003Cstrong>Artificial Intelligence (AI)\u003C\u002Fstrong> to enhance automation and decision-making. With AI, businesses can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automate data entry and validation\u003C\u002Fstrong> using machine learning models.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analyze trends and patterns\u003C\u002Fstrong> to generate intelligent insights.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Implement chatbots and virtual assistants\u003C\u002Fstrong> to enhance customer service.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Use AI-driven OCR (Optical Character Recognition)\u003C\u002Fstrong> for document processing and text extraction.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Integrate AI-powered speech-to-text and text-to-speech\u003C\u002Fstrong> for accessibility.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By leveraging APIs like \u003Cstrong>OpenAI, Google AI, or AWS Machine Learning\u003C\u002Fstrong>, FileMaker can become even more powerful, offering \u003Cstrong>predictive analytics, intelligent automation, and advanced data processing\u003C\u002Fstrong> capabilities.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>8. Scalability for Growing Businesses\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Whether you’re a \u003Cstrong>startup or a large enterprise\u003C\u002Fstrong>, FileMaker scales with your business. It supports small teams and enterprise-level deployments, allowing companies to expand their applications as their needs evolve.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>9. Cloud and On-Premise Deployment\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>FileMaker offers both \u003Cstrong>on-premise hosting (FileMaker Server)\u003C\u002Fstrong> and \u003Cstrong>cloud hosting (FileMaker Cloud)\u003C\u002Fstrong>, giving businesses the flexibility to choose the best option based on security, cost, and accessibility requirements. Loggix uses one of Europe’s biggest hosting parties \u003Ca href=\"https:\u002F\u002Fwww.transip.nl\u002F\">TransIP\u003C\u002Fa> for solid and fast FileMaker hosting.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Importance of FileMaker in Business\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1. Streamlining Business Processes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>FileMaker helps businesses manage their operations by creating custom workflows that fit their needs. From inventory tracking to customer relationship management (CRM), companies can optimize various business functions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Cost-Effective Solution\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Compared to hiring a development team to build a custom database application, FileMaker provides an affordable solution that is \u003Cstrong>easy to maintain and modify\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Enhancing Collaboration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With multi-user access and cloud synchronization, teams can \u003Cstrong>work together in real-time\u003C\u002Fstrong>, ensuring better communication and coordination.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>4. Supporting Digital Transformation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>FileMaker enables businesses to move from paper-based and manual systems to \u003Cstrong>digitized, automated processes\u003C\u002Fstrong>, improving efficiency and decision-making.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Conclusion\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>FileMaker is an \u003Cstrong>all-in-one\u003C\u002Fstrong> database solution that combines ease of use, powerful features, and cross-platform functionality. Its ability to create \u003Cstrong>custom apps\u003C\u002Fstrong> quickly, integrate with third-party tools, and enhance security makes it a \u003Cstrong>valuable asset for businesses\u003C\u002Fstrong> looking to streamline their operations.\u003C\u002Fp>\n\u003Cp>With the added power of \u003Cstrong>AI integration\u003C\u002Fstrong>, FileMaker can go beyond just data management to offer \u003Cstrong>intelligent automation, predictive analytics, and enhanced user experiences\u003C\u002Fstrong>. Whether you’re managing a small company or running a large organization, FileMaker provides the flexibility and power to support your growth.\u003C\u002Fp>\n\u003Cp>If you’re considering \u003Cstrong>FileMaker for your business\u003C\u002Fstrong>, now is the perfect time to explore its capabilities and start building efficient, AI-powered solutions tailored to your needs.\u003C\u002Fp>\n\u003Cp>Do not hesitate to contact us if you want to know more!\u003C\u002Fp>\n","2025-02-11",[17],"\u002Fapi\u002Fknowledge\u002Fimage\u002F39\u002F?v=a7d005206d22",{"id":291,"idKnowledge":292,"slug":293,"title":294,"description":295,"bodyMarkdown":296,"bodyHtml":297,"author":147,"date":298,"createdAt":299,"topics":300,"image":301,"hasDownload":20,"fileName":21},"70","6545FB72-9F3D-364F-ADA9-9E635799CAB6","deepseek-filemaker-apexcharts","DeepSeek – FileMaker – ApexCharts","What does the new Ai tool DeepSeek know about FileMaker and can it help create an ApexChart connection script in FileMaker.","In my quest to see how much the hyped DeepSeek (https:\u002F\u002Fwww.deepseek.com\u002F) model knows about FileMaker, I though it would be fun to ask is to write me a solution to use ApexCharts (https:\u002F\u002Fapexcharts.com\u002F) inside a FileMaker webviewer using data from my Sales table.  \n  \nIn this video I walk you through the steps advised by DeepSeek (this is just one of the ways to do this) and build a quick FileMaker solution.","\u003Cp>In my quest to see how much the hyped DeepSeek (\u003Ca href=\"https:\u002F\u002Fwww.deepseek.com\u002F\">https:\u002F\u002Fwww.deepseek.com\u002F\u003C\u002Fa>) model knows about FileMaker, I though it would be fun to ask is to write me a solution to use ApexCharts (\u003Ca href=\"https:\u002F\u002Fapexcharts.com\u002F\">https:\u002F\u002Fapexcharts.com\u002F\u003C\u002Fa>) inside a FileMaker webviewer using data from my Sales table.  \u003C\u002Fp>\n\u003Cp>In this video I walk you through the steps advised by DeepSeek (this is just one of the ways to do this) and build a quick FileMaker solution.\u003C\u002Fp>\n","2025-01-28",1781520662000,[61],"\u002Fapi\u002Fknowledge\u002Fimage\u002F70\u002F?v=ae8a368062a3",{"id":303,"idKnowledge":304,"slug":305,"title":306,"description":307,"bodyMarkdown":308,"bodyHtml":309,"author":147,"date":310,"createdAt":299,"topics":311,"image":312,"hasDownload":20,"fileName":21},"71","CB615A80-9CA5-F146-9FCC-53133849A957","seamless-payment-integration-between-filemaker-and-mollie-payment-provider","Seamless Payment Integration between FileMaker and Mollie Payment Provider.","Loggix BV integrated FileMaker and Mollie for a real estate portal, enabling seamless subscription payments. Users choose plans, complete payments via Mollie, and FileMaker automates subscription activation with recurring mandates—ensuring a frictionless, automated experience for users and administr","At Loggix BV, we pride ourselves on delivering tailored software solutions that connect the dots between backend functionality and user-friendly frontends. Our latest project involved integrating an e-commerce payment workflow for a commercial real estate portal. Built on a robust combination of Claris FileMaker and FMBetterForms, this portal offers property owners a seamless experience while allowing administrators to manage complex backend processes effortlessly.\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F01\u002FMollie_integratie-1-1200x709.jpg)\n\n**The Challenge: Managing Subscriptions for Uploaded Properties**\n\nThe portal allows users to upload properties to the database, with address verification ensuring the property belongs to a supported region. However, users need an active subscription to upload properties in specific regions. To streamline this process, we needed to:\n\n1\\. **Provide flexible subscription options** – monthly or yearly plans.\n\n2\\. **Enable immediate payment processing** via a trusted provider.\n\n3\\. **Automate subscription activation and recurring payment mandates upon successful transactions.**\n\n**The Solution: FileMaker and Mollie API Integration**\n\nOur solution revolved around integrating the portal with Mollie, a trusted Dutch payment gateway known for its reliability and ease of use. Here’s how we brought the workflow to life:\n\n1\\. **User Subscription Process:**\n\nWhen users attempt to upload a property in a region outside their existing subscription, they are prompted to choose between a monthly or yearly plan. This option is presented seamlessly in the FMBetterForms-based frontend.\n\n2\\. **Payment Processing with Mollie:**\n\nUpon selecting a subscription plan, users are directed to Mollie’s secure payment gateway. Here, they can complete the payment using their preferred method, ensuring a smooth and trustworthy transaction experience.\n\n3\\. **Webhook Automation for Payment Status Updates:**\n\nOnce the payment is completed, Mollie triggers a webhook call to the FMBetterForms framework. This call communicates the payment status back to the FileMaker database, which processes the information in real time.\n\n4\\. **Subscription Activation and Mandate Creation:**\n\nUpon successful payment confirmation, FileMaker automatically activates the user’s subscription and generates a mandate for future recurring payments. This ensures uninterrupted access for users and simplifies subscription management for administrators.\n\n**Results: A Streamlined Experience for All**\n\nThis integration has transformed the way users interact with the portal and manage their subscriptions. Key benefits include:\n\n• **Frictionless User Experience:** Users can activate subscriptions instantly without manual intervention.\n\n• **Automated Processes:** Administrators save time with automated payment status tracking and subscription management.\n\n• **Scalable Solution:** The system is designed to handle future expansions, such as additional payment options or subscription tiers.\n\nAt Loggix BV, we thrive on solving unique challenges like these. By combining the flexibility of Claris FileMaker, the dynamic capabilities of FMBetterForms, and the reliability of Mollie, we’ve delivered a solution that ensures both client satisfaction and end-user convenience.\n\nIf you’re looking to integrate seamless payment workflows into your platform, let’s build together! Visit [Loggix.com](https:\u002F\u002Fwww.loggix.com) to learn more about our services.","\u003Cp>At Loggix BV, we pride ourselves on delivering tailored software solutions that connect the dots between backend functionality and user-friendly frontends. Our latest project involved integrating an e-commerce payment workflow for a commercial real estate portal. Built on a robust combination of Claris FileMaker and FMBetterForms, this portal offers property owners a seamless experience while allowing administrators to manage complex backend processes effortlessly.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F01\u002FMollie_integratie-1-1200x709.jpg\" alt=\"\">\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The Challenge: Managing Subscriptions for Uploaded Properties\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The portal allows users to upload properties to the database, with address verification ensuring the property belongs to a supported region. However, users need an active subscription to upload properties in specific regions. To streamline this process, we needed to:\u003C\u002Fp>\n\u003Cp>1. \u003Cstrong>Provide flexible subscription options\u003C\u002Fstrong> – monthly or yearly plans.\u003C\u002Fp>\n\u003Cp>2. \u003Cstrong>Enable immediate payment processing\u003C\u002Fstrong> via a trusted provider.\u003C\u002Fp>\n\u003Cp>3. \u003Cstrong>Automate subscription activation and recurring payment mandates upon successful transactions.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The Solution: FileMaker and Mollie API Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Our solution revolved around integrating the portal with Mollie, a trusted Dutch payment gateway known for its reliability and ease of use. Here’s how we brought the workflow to life:\u003C\u002Fp>\n\u003Cp>1. \u003Cstrong>User Subscription Process:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When users attempt to upload a property in a region outside their existing subscription, they are prompted to choose between a monthly or yearly plan. This option is presented seamlessly in the FMBetterForms-based frontend.\u003C\u002Fp>\n\u003Cp>2. \u003Cstrong>Payment Processing with Mollie:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Upon selecting a subscription plan, users are directed to Mollie’s secure payment gateway. Here, they can complete the payment using their preferred method, ensuring a smooth and trustworthy transaction experience.\u003C\u002Fp>\n\u003Cp>3. \u003Cstrong>Webhook Automation for Payment Status Updates:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Once the payment is completed, Mollie triggers a webhook call to the FMBetterForms framework. This call communicates the payment status back to the FileMaker database, which processes the information in real time.\u003C\u002Fp>\n\u003Cp>4. \u003Cstrong>Subscription Activation and Mandate Creation:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Upon successful payment confirmation, FileMaker automatically activates the user’s subscription and generates a mandate for future recurring payments. This ensures uninterrupted access for users and simplifies subscription management for administrators.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Results: A Streamlined Experience for All\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This integration has transformed the way users interact with the portal and manage their subscriptions. Key benefits include:\u003C\u002Fp>\n\u003Cp>• \u003Cstrong>Frictionless User Experience:\u003C\u002Fstrong> Users can activate subscriptions instantly without manual intervention.\u003C\u002Fp>\n\u003Cp>• \u003Cstrong>Automated Processes:\u003C\u002Fstrong> Administrators save time with automated payment status tracking and subscription management.\u003C\u002Fp>\n\u003Cp>• \u003Cstrong>Scalable Solution:\u003C\u002Fstrong> The system is designed to handle future expansions, such as additional payment options or subscription tiers.\u003C\u002Fp>\n\u003Cp>At Loggix BV, we thrive on solving unique challenges like these. By combining the flexibility of Claris FileMaker, the dynamic capabilities of FMBetterForms, and the reliability of Mollie, we’ve delivered a solution that ensures both client satisfaction and end-user convenience.\u003C\u002Fp>\n\u003Cp>If you’re looking to integrate seamless payment workflows into your platform, let’s build together! Visit \u003Ca href=\"https:\u002F\u002Fwww.loggix.com\">Loggix.com\u003C\u002Fa> to learn more about our services.\u003C\u002Fp>\n","2025-01-21",[17],"\u002Fapi\u002Fknowledge\u002Fimage\u002F71\u002F?v=29a51940fd93",{"id":314,"idKnowledge":315,"slug":316,"title":317,"description":318,"bodyMarkdown":21,"bodyHtml":21,"author":147,"date":319,"createdAt":299,"topics":320,"image":321,"hasDownload":20,"fileName":21},"72","937EEBFB-C7EA-9243-9668-C30E2758FC44","extremely-clear-talk-on-ai","Extremely clear talk on AI","Grant Sanderson is talking giving an extreem clear talk about Artificial Intelligence. A must see when you are not all up to par with Ai.","2025-01-13",[61],"\u002Fapi\u002Fknowledge\u002Fimage\u002F72\u002F?v=119ef8eace05",{"id":323,"idKnowledge":324,"slug":325,"title":326,"description":327,"bodyMarkdown":328,"bodyHtml":329,"author":147,"date":330,"createdAt":331,"topics":332,"image":335,"hasDownload":20,"fileName":21},"44","04D66E9C-080D-D543-A6B0-F4E79E2BD2A8","new-loggix-website-live","New Loggix Website live","New website Loggix.com live. Dutch and English version with from now on a strong focus on FileMaker custom Software, FMBetterForms Web Apps, APIs & AI and SaaS […]","![New website Loggix.com live. Dutch and English version with from now on a strong focus on FileMaker custom Software, FMBetterForms Web Apps, APIs & AI and SaaS development.](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F01\u002FLoggixWebsite-300x260.png)\n\nNew website Loggix.com live. Dutch and English version with from now on a strong focus on [FileMaker](https:\u002F\u002Fwww.claris.com) custom Software, [FMBetterForms](https:\u002F\u002Fwww.fmbetterforms.com\u002F) Web Apps, APIs & AI and SaaS development.  \n  \nOver the past year we have devoted a great deal of attention to building software for our clients. 2025 will be defined by building software for our own portfolio. This means a number of exciting SaaS collaborations and a number of entirely proprietary SaaS products.  \n  \nIt is going to be a wonderful, busy and exciting year!","\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2025\u002F01\u002FLoggixWebsite-300x260.png\" alt=\"New website Loggix.com live. Dutch and English version with from now on a strong focus on FileMaker custom Software, FMBetterForms Web Apps, APIs &amp; AI and SaaS development.\">\u003C\u002Fp>\n\u003Cp>New website Loggix.com live. Dutch and English version with from now on a strong focus on \u003Ca href=\"https:\u002F\u002Fwww.claris.com\">FileMaker\u003C\u002Fa> custom Software, \u003Ca href=\"https:\u002F\u002Fwww.fmbetterforms.com\u002F\">FMBetterForms\u003C\u002Fa> Web Apps, APIs &amp; AI and SaaS development.  \u003C\u002Fp>\n\u003Cp>Over the past year we have devoted a great deal of attention to building software for our clients. 2025 will be defined by building software for our own portfolio. This means a number of exciting SaaS collaborations and a number of entirely proprietary SaaS products.  \u003C\u002Fp>\n\u003Cp>It is going to be a wonderful, busy and exciting year!\u003C\u002Fp>\n","2025-01-10",1781519873000,[61,175,333,17,151,334],"Demo","SaaS","\u002Fapi\u002Fknowledge\u002Fimage\u002F44\u002F?v=7ea9c5b83f36",{"id":337,"idKnowledge":338,"slug":339,"title":340,"description":341,"bodyMarkdown":342,"bodyHtml":343,"author":147,"date":330,"createdAt":344,"topics":345,"image":346,"hasDownload":20,"fileName":21},"43","56E6591F-0934-584C-AE54-4238E5017E17","12-helpful-tools-during-software-development","12 helpful tools during software development…","As software developers, we use a lot of 3rd party software development tools to make our work easier or faster. Below a small list of […]","As software developers, we use a lot of 3rd party software development tools to make our work easier or faster. Below a small list of a couple of the tools I use on pretty much a daily basis:  \n  \n1\\. ScreenStudio – [screen.studio](https:\u002F\u002Fscreen.studio\u002F) – Makes making screen videos a lot easier.  \n2\\. Whimsical – [whimsical.com](http:\u002F\u002Fwhimsical.com) – The perfect companion to make wireframes.  \n3\\. OpenArt.ai – [OpenArt.ai](http:\u002F\u002FOpenArt.ai) – Ai generated content.  \n4\\. ColorPicker – [pickcoloronline.com](https:\u002F\u002Fpickcoloronline.com\u002F) – Pick #colors straight from your screen.  \n5\\. TempMail – [temp-mail.org](https:\u002F\u002Ftemp-mail.org\u002F) – Make your API development easier with temp email addresses.  \n6\\. WebhookSite – [webhook.site](https:\u002F\u002Fwebhook.site\u002F) – Make your API development easier with a webhook test tool.  \n7\\. Unlimited Icons – [fonts.google.com\u002Ficons](https:\u002F\u002Ffonts.google.com\u002Ficons) – Pick and use from a large amount of nice icons.  \n8\\. CSS gradients – [cssgradient.io](https:\u002F\u002Fcssgradient.io\u002F) – Easily create gradients and use as your css style.  \n9\\. AutoAvatar – [i.pravatar.cc\u002F250](https:\u002F\u002Fi.pravatar.cc\u002F250) – Auto create variable pixel size avatars for test use in software.  \n10\\. SecretDesktop – [secretdesktop](https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fsecretdesktop\u002Fid1469900735?mt=12) – On Mac hide all you desktop icons for calm focussed work.  \n11\\. CCS generator – [layout.bradwoods.io](https:\u002F\u002Flayout.bradwoods.io\u002F) – Create layout components code.  \n12\\. Screen shots – [postspark.app](https:\u002F\u002Fpostspark.app\u002F) – Quickly create beautiful screen shots.","\u003Cp>As software developers, we use a lot of 3rd party software development tools to make our work easier or faster. Below a small list of a couple of the tools I use on pretty much a daily basis:  \u003C\u002Fp>\n\u003Cp>1. ScreenStudio – \u003Ca href=\"https:\u002F\u002Fscreen.studio\u002F\">screen.studio\u003C\u002Fa> – Makes making screen videos a lot easier.\u003Cbr>2. Whimsical – \u003Ca href=\"http:\u002F\u002Fwhimsical.com\">whimsical.com\u003C\u002Fa> – The perfect companion to make wireframes.\u003Cbr>3. OpenArt.ai – \u003Ca href=\"http:\u002F\u002FOpenArt.ai\">OpenArt.ai\u003C\u002Fa> – Ai generated content.\u003Cbr>4. ColorPicker – \u003Ca href=\"https:\u002F\u002Fpickcoloronline.com\u002F\">pickcoloronline.com\u003C\u002Fa> – Pick #colors straight from your screen.\u003Cbr>5. TempMail – \u003Ca href=\"https:\u002F\u002Ftemp-mail.org\u002F\">temp-mail.org\u003C\u002Fa> – Make your API development easier with temp email addresses.\u003Cbr>6. WebhookSite – \u003Ca href=\"https:\u002F\u002Fwebhook.site\u002F\">webhook.site\u003C\u002Fa> – Make your API development easier with a webhook test tool.\u003Cbr>7. Unlimited Icons – \u003Ca href=\"https:\u002F\u002Ffonts.google.com\u002Ficons\">fonts.google.com\u002Ficons\u003C\u002Fa> – Pick and use from a large amount of nice icons.\u003Cbr>8. CSS gradients – \u003Ca href=\"https:\u002F\u002Fcssgradient.io\u002F\">cssgradient.io\u003C\u002Fa> – Easily create gradients and use as your css style.\u003Cbr>9. AutoAvatar – \u003Ca href=\"https:\u002F\u002Fi.pravatar.cc\u002F250\">i.pravatar.cc\u002F250\u003C\u002Fa> – Auto create variable pixel size avatars for test use in software.\u003Cbr>10. SecretDesktop – \u003Ca href=\"https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fsecretdesktop\u002Fid1469900735?mt=12\">secretdesktop\u003C\u002Fa> – On Mac hide all you desktop icons for calm focussed work.\u003Cbr>11. CCS generator – \u003Ca href=\"https:\u002F\u002Flayout.bradwoods.io\u002F\">layout.bradwoods.io\u003C\u002Fa> – Create layout components code.\u003Cbr>12. Screen shots – \u003Ca href=\"https:\u002F\u002Fpostspark.app\u002F\">postspark.app\u003C\u002Fa> – Quickly create beautiful screen shots.\u003C\u002Fp>\n",1781519871000,[17],"\u002Fapi\u002Fknowledge\u002Fimage\u002F43\u002F?v=dcdb367685ee",{"id":348,"idKnowledge":349,"slug":350,"title":351,"description":352,"bodyMarkdown":353,"bodyHtml":354,"author":147,"date":355,"createdAt":356,"topics":357,"image":359,"hasDownload":20,"fileName":21},"74","E32F4BDE-78B7-654D-A863-2C0BC484CE30","help-your-client-understand-their-own-processes","Help your client understand their own processes","Whimsical: a quick and easy way to draw up processes Translating client needs into functional software requires clear communication. To streamline this process, we use […]","**Whimsical: a quick and easy way to draw up processes**\n\nTranslating client needs into functional software requires clear communication. To streamline this process, we use Whimsical (https:\u002F\u002Fwww.whimsical.com)—a powerful tool for creating wireframes, mind maps, flowcharts, and more. This helps us visualize our clients’ ideas, ensuring that nothing gets lost in translation. The Whimsical mock ups are generally used as the starting point for our FileMaker and FMBetterforms developers.\n\n[![Whimsical mock up example used by our Filemaker developers](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2024\u002F09\u002Fwhimsical_mock-1024x644.jpeg)](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2024\u002F09\u002Fwhimsical_mock.jpeg)\n\n**Share and collaborate**\n\nWhen clients come to us with their requirements, we use Whimsical to create intuitive wireframes that map out the interface and functionality of their future software. These wireframes are simplified, high-level sketches of the screens that allow both our clients and development team to see how the final product will look and behave.\n\nThe beauty of Whimsical lies in its ease of use. It enables us to create interactive wireframes that clients can understand without technical jargon, helping bridge the gap between their vision and our technical execution. Adjustments can be made swiftly during meetings, and new ideas can be tested in real-time, making collaboration fluid and efficient.\n\nWhimsical’s versatility allows us to document client requirements in a way that is both comprehensive and easy to grasp. This collaborative approach means fewer revisions, reduced miscommunication, and more successful projects. Ultimately, using Whimsical helps us at Loggix build custom FileMaker solutions and web apps that perfectly align with our clients’ expectations.\n\n**Interested?**\n\nPlease contact us if you would like to discuss the options to bring your ideas to live.","\u003Cp>\u003Cstrong>Whimsical: a quick and easy way to draw up processes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Translating client needs into functional software requires clear communication. To streamline this process, we use Whimsical (\u003Ca href=\"https:\u002F\u002Fwww.whimsical.com)%E2%80%94a\">https:\u002F\u002Fwww.whimsical.com)—a\u003C\u002Fa> powerful tool for creating wireframes, mind maps, flowcharts, and more. This helps us visualize our clients’ ideas, ensuring that nothing gets lost in translation. The Whimsical mock ups are generally used as the starting point for our FileMaker and FMBetterforms developers.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2024\u002F09\u002Fwhimsical_mock.jpeg\">\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2024\u002F09\u002Fwhimsical_mock-1024x644.jpeg\" alt=\"Whimsical mock up example used by our Filemaker developers\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Share and collaborate\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When clients come to us with their requirements, we use Whimsical to create intuitive wireframes that map out the interface and functionality of their future software. These wireframes are simplified, high-level sketches of the screens that allow both our clients and development team to see how the final product will look and behave.\u003C\u002Fp>\n\u003Cp>The beauty of Whimsical lies in its ease of use. It enables us to create interactive wireframes that clients can understand without technical jargon, helping bridge the gap between their vision and our technical execution. Adjustments can be made swiftly during meetings, and new ideas can be tested in real-time, making collaboration fluid and efficient.\u003C\u002Fp>\n\u003Cp>Whimsical’s versatility allows us to document client requirements in a way that is both comprehensive and easy to grasp. This collaborative approach means fewer revisions, reduced miscommunication, and more successful projects. Ultimately, using Whimsical helps us at Loggix build custom FileMaker solutions and web apps that perfectly align with our clients’ expectations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Interested?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Please contact us if you would like to discuss the options to bring your ideas to live.\u003C\u002Fp>\n","2024-09-24",1781520668000,[17,358],"General","\u002Fapi\u002Fknowledge\u002Fimage\u002F74\u002F?v=10b764285238",{"id":361,"idKnowledge":362,"slug":363,"title":364,"description":365,"bodyMarkdown":366,"bodyHtml":367,"author":368,"date":355,"createdAt":369,"topics":370,"image":372,"hasDownload":20,"fileName":21},"73","C841AAFD-5991-1C44-AC0C-ACE33F29DB65","the-new-css-media-query-range-syntax","The New CSS Media Query Range Syntax","We rely on CSS Media Queries for selecting and styling elements based on a targeted condition. That condition can be all kinds of things but typically fall […]","We rely on [CSS Media Queries](https:\u002F\u002Fcss-tricks.com\u002Fa-complete-guide-to-css-media-queries\u002F) for selecting and styling elements based on a targeted condition. That condition can be all kinds of things but typically fall into two camps: (1) the type of media that’s being used, and (2) a specific feature of the browser, device, or even the user’s environment.\n\nSo, say we want to apply certain CSS styling to a printed document:\n\n```\n\n    @media print { \n        .element { \n             \u002F* Style away! *\u002F \n        } \n    }\n    \n```\n\nThe fact that we can apply styles at a certain viewport width has made CSS Media Queries a core ingredient of responsive web design since Ethan Marcotte [coined the term](https:\u002F\u002Falistapart.com\u002Farticle\u002Fresponsive-web-design\u002F). If the browser’s viewport width is a certain size, then apply a set of style rules, which allows us to design elements that respond to the size of the browser.\n\n```\n\n    \u002F* When the viewport width is at least 30em... *\u002F \n    @media screen and (min-width: 30em) { \n        .element { \n            \u002F* Style away! *\u002F\n        } \n    }\n    \n```\n\nNotice the `and` in there? That’s an operator that allows us to combine statements. In that example, we combined a condition that the media type is a `screen` and that it’s `min-width` feature is set to `30em` (or above). We can do the same thing to target a range of viewport sizes:\n\n```\n\n    \u002F* When the viewport width is between 30em - 80em *\u002F\n    @media screen and (min-width: 30em) and (max-width: 80em) {\n        .element {\n            \u002F* Style away! *\u002F\n        } \n    }\n    \n```\n\nNow those styles apply to an explicit range of viewport widths rather than a single width!\n\nBut the Media Queries Level 4 specification has introduced a new syntax for targeting a range of viewport widths using common mathematical comparison operators — things like `\u003C`, `>`, and `=` — that make more sense syntactically while writing less code.\n\nLet’s dig into how that works.\n\n#### New comparison operators\n\nThat last example is a good illustration of how we’ve sort of “faked” ranges by combining conditions using the `and` operator. The big change in the Media Queries Level 4 specification is that we have new operators that compare values rather than combining them:\n\n-   `\u003C` evaluates if a value is **less than** another value\n-   `>` evaluates if a value is **greater than** another value\n-   `=` evaluates if a value is **equal** to another value\n-   `\u003C=` evaluates if a value is **less than or equal t**o another value\n-   `>=` evaluates if a value is **greater than or equal t**o another value\n\nHere’s how we might’ve written a media query that applies styles if the browser is `600px` wide or greater:\n\n```\n\n    @media (min-width: 600px) {\n        .element {\n            \u002F* Style away! *\u002F\n        } \n    }\n    \n```\n\nHere’s how it looks to write the same thing using a comparison operator:\n\n```\n\n    @media (width >= 600px) {\n        .element {\n            \u002F* Style away! *\u002F\n        } \n    }\n    \n```\n\n#### Targeting a range of viewport widths\n\nOften when we write CSS Media Queries, we’re creating what’s called a breakpoint — a condition where the design “breaks” and a set of styles are applied to fix it. A design can have a bunch of breakpoints! And they’re usually based on the viewport being between two widths: where the breakpoint starts and where the breakpoint ends.\n\nHere’s how we’ve done that using the `and` operator to combine the two breakpoint values:\n\n```\n\n    \u002F* When the browser is between 400px - 1000px *\u002F\n    @media (min-width: 400px) and (max-width: 1000px) {\n        \u002F* etc. *\u002F\n    }\n    \n```\n\nYou start to get a good sense of how much shorter and easier it is to write a media query when we ditch the Boolean `and` operator in favor of the new range comparison syntax:\n\n```\n\n    @media (400px \u003C= width \u003C= 1000px) {\n        \u002F* etc. *\u002F\n    }\n    \n```\n\nMuch easier, right? And it’s clear exactly what this media query is doing.\n\n#### Browser support\n\nThis improved media query syntax is still in its early days at the time of this writing and not as widely supported at the moment as the approach that combines `min-width` and `max-width`. We’re getting close, though! Safari is the only major holdout at this point, but [there is an open ticket for it](https:\u002F\u002Fbugs.webkit.org\u002Fshow_bug.cgi?id=180234) that you can follow.\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2024\u002F09\u002FScreenshot_2-1.png)","\u003Cp>We rely on \u003Ca href=\"https:\u002F\u002Fcss-tricks.com\u002Fa-complete-guide-to-css-media-queries\u002F\">CSS Media Queries\u003C\u002Fa> for selecting and styling elements based on a targeted condition. That condition can be all kinds of things but typically fall into two camps: (1) the type of media that’s being used, and (2) a specific feature of the browser, device, or even the user’s environment.\u003C\u002Fp>\n\u003Cp>So, say we want to apply certain CSS styling to a printed document:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\n    @media print { \n        .element { \n             \u002F* Style away! *\u002F \n        } \n    }\n    \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The fact that we can apply styles at a certain viewport width has made CSS Media Queries a core ingredient of responsive web design since Ethan Marcotte \u003Ca href=\"https:\u002F\u002Falistapart.com\u002Farticle\u002Fresponsive-web-design\u002F\">coined the term\u003C\u002Fa>. If the browser’s viewport width is a certain size, then apply a set of style rules, which allows us to design elements that respond to the size of the browser.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\n    \u002F* When the viewport width is at least 30em... *\u002F \n    @media screen and (min-width: 30em) { \n        .element { \n            \u002F* Style away! *\u002F\n        } \n    }\n    \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Notice the \u003Ccode>and\u003C\u002Fcode> in there? That’s an operator that allows us to combine statements. In that example, we combined a condition that the media type is a \u003Ccode>screen\u003C\u002Fcode> and that it’s \u003Ccode>min-width\u003C\u002Fcode> feature is set to \u003Ccode>30em\u003C\u002Fcode> (or above). We can do the same thing to target a range of viewport sizes:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\n    \u002F* When the viewport width is between 30em - 80em *\u002F\n    @media screen and (min-width: 30em) and (max-width: 80em) {\n        .element {\n            \u002F* Style away! *\u002F\n        } \n    }\n    \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Now those styles apply to an explicit range of viewport widths rather than a single width!\u003C\u002Fp>\n\u003Cp>But the Media Queries Level 4 specification has introduced a new syntax for targeting a range of viewport widths using common mathematical comparison operators — things like \u003Ccode>&lt;\u003C\u002Fcode>, \u003Ccode>&gt;\u003C\u002Fcode>, and \u003Ccode>=\u003C\u002Fcode> — that make more sense syntactically while writing less code.\u003C\u002Fp>\n\u003Cp>Let’s dig into how that works.\u003C\u002Fp>\n\u003Ch4>New comparison operators\u003C\u002Fh4>\n\u003Cp>That last example is a good illustration of how we’ve sort of “faked” ranges by combining conditions using the \u003Ccode>and\u003C\u002Fcode> operator. The big change in the Media Queries Level 4 specification is that we have new operators that compare values rather than combining them:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>&lt;\u003C\u002Fcode> evaluates if a value is \u003Cstrong>less than\u003C\u002Fstrong> another value\u003C\u002Fli>\n\u003Cli>\u003Ccode>&gt;\u003C\u002Fcode> evaluates if a value is \u003Cstrong>greater than\u003C\u002Fstrong> another value\u003C\u002Fli>\n\u003Cli>\u003Ccode>=\u003C\u002Fcode> evaluates if a value is \u003Cstrong>equal\u003C\u002Fstrong> to another value\u003C\u002Fli>\n\u003Cli>\u003Ccode>&lt;=\u003C\u002Fcode> evaluates if a value is \u003Cstrong>less than or equal t\u003C\u002Fstrong>o another value\u003C\u002Fli>\n\u003Cli>\u003Ccode>&gt;=\u003C\u002Fcode> evaluates if a value is \u003Cstrong>greater than or equal t\u003C\u002Fstrong>o another value\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here’s how we might’ve written a media query that applies styles if the browser is \u003Ccode>600px\u003C\u002Fcode> wide or greater:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\n    @media (min-width: 600px) {\n        .element {\n            \u002F* Style away! *\u002F\n        } \n    }\n    \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Here’s how it looks to write the same thing using a comparison operator:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\n    @media (width &gt;= 600px) {\n        .element {\n            \u002F* Style away! *\u002F\n        } \n    }\n    \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Targeting a range of viewport widths\u003C\u002Fh4>\n\u003Cp>Often when we write CSS Media Queries, we’re creating what’s called a breakpoint — a condition where the design “breaks” and a set of styles are applied to fix it. A design can have a bunch of breakpoints! And they’re usually based on the viewport being between two widths: where the breakpoint starts and where the breakpoint ends.\u003C\u002Fp>\n\u003Cp>Here’s how we’ve done that using the \u003Ccode>and\u003C\u002Fcode> operator to combine the two breakpoint values:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\n    \u002F* When the browser is between 400px - 1000px *\u002F\n    @media (min-width: 400px) and (max-width: 1000px) {\n        \u002F* etc. *\u002F\n    }\n    \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You start to get a good sense of how much shorter and easier it is to write a media query when we ditch the Boolean \u003Ccode>and\u003C\u002Fcode> operator in favor of the new range comparison syntax:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\n    @media (400px &lt;= width &lt;= 1000px) {\n        \u002F* etc. *\u002F\n    }\n    \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Much easier, right? And it’s clear exactly what this media query is doing.\u003C\u002Fp>\n\u003Ch4>Browser support\u003C\u002Fh4>\n\u003Cp>This improved media query syntax is still in its early days at the time of this writing and not as widely supported at the moment as the approach that combines \u003Ccode>min-width\u003C\u002Fcode> and \u003Ccode>max-width\u003C\u002Fcode>. We’re getting close, though! Safari is the only major holdout at this point, but \u003Ca href=\"https:\u002F\u002Fbugs.webkit.org\u002Fshow_bug.cgi?id=180234\">there is an open ticket for it\u003C\u002Fa> that you can follow.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2024\u002F09\u002FScreenshot_2-1.png\" alt=\"\">\u003C\u002Fp>\n","Ashish",1781520665000,[371],"Vue.js","\u002Fapi\u002Fknowledge\u002Fimage\u002F73\u002F?v=2884e7bee3ab",{"id":374,"idKnowledge":375,"slug":376,"title":377,"description":378,"bodyMarkdown":379,"bodyHtml":380,"author":147,"date":381,"createdAt":382,"topics":383,"image":384,"hasDownload":20,"fileName":21},"76","8FA84874-B6BF-FE4F-AA1F-3CA0B78FFADF","ai-progress-in-the-next-year-s","AI progress in the next year(s)","A new industrial revolution At Computex 2024, NVIDIA CEO Jensen Huang unveiled groundbreaking innovations, including “NIMS” (NVIDIA Intelligent Machine System), a suite of AI-driven digital […]","###### A new industrial revolution\n\nAt Computex 2024, NVIDIA CEO Jensen Huang unveiled groundbreaking innovations, including “NIMS” (NVIDIA Intelligent Machine System), a suite of AI-driven digital humans and robots. He also introduced Earth 2.0, a high-fidelity digital twin of our planet designed for climate simulation, and announced new AI factories to accelerate the development of advanced AI models. These developments underscore NVIDIA’s leadership in AI and digital twin technologies, promising significant advancements across various industries.\n\n###### The production of tokens\n\nUntil ChatGPT AI was all about perception. Natural language understanding, computer vision, speech recognition, etc. Now we understand that AI is about ‘**generation of tokens**‘. Generative AI produces tokens that are words, images, video’s, charts, songs. But also tokens of proteins, genes, weather patterns or predictions of production processes. The next focus of AI will be on AI factories that produces tokens on a massive scale. Tokens that help robots, help other robots in production. The near future for us programmers is not to create software anymore, we will create AI models that will create software for us.\n\n###### How can this work for you\n\nAt Loggix we will try to scale the future down to understandable steps that can be taken today. Our advise is to stay attached to what is coming. Prepare your processes and software for tomorrow. Be aware that tomorrow is about **accessible data**. Only data that is accessible by Learning Models can be used by second (potential clients) and third parties around you. Feel free to contact us to discuss how your AI future will look like.","\u003Ch6>A new industrial revolution\u003C\u002Fh6>\n\u003Cp>At Computex 2024, NVIDIA CEO Jensen Huang unveiled groundbreaking innovations, including “NIMS” (NVIDIA Intelligent Machine System), a suite of AI-driven digital humans and robots. He also introduced Earth 2.0, a high-fidelity digital twin of our planet designed for climate simulation, and announced new AI factories to accelerate the development of advanced AI models. These developments underscore NVIDIA’s leadership in AI and digital twin technologies, promising significant advancements across various industries.\u003C\u002Fp>\n\u003Ch6>The production of tokens\u003C\u002Fh6>\n\u003Cp>Until ChatGPT AI was all about perception. Natural language understanding, computer vision, speech recognition, etc. Now we understand that AI is about ‘\u003Cstrong>generation of tokens\u003C\u002Fstrong>‘. Generative AI produces tokens that are words, images, video’s, charts, songs. But also tokens of proteins, genes, weather patterns or predictions of production processes. The next focus of AI will be on AI factories that produces tokens on a massive scale. Tokens that help robots, help other robots in production. The near future for us programmers is not to create software anymore, we will create AI models that will create software for us.\u003C\u002Fp>\n\u003Ch6>How can this work for you\u003C\u002Fh6>\n\u003Cp>At Loggix we will try to scale the future down to understandable steps that can be taken today. Our advise is to stay attached to what is coming. Prepare your processes and software for tomorrow. Be aware that tomorrow is about \u003Cstrong>accessible data\u003C\u002Fstrong>. Only data that is accessible by Learning Models can be used by second (potential clients) and third parties around you. Feel free to contact us to discuss how your AI future will look like.\u003C\u002Fp>\n","2024-08-19",1781520669000,[61,17],"\u002Fapi\u002Fknowledge\u002Fimage\u002F76\u002F?v=2590423468b9",{"id":386,"idKnowledge":387,"slug":388,"title":389,"description":390,"bodyMarkdown":391,"bodyHtml":392,"author":147,"date":381,"createdAt":356,"topics":393,"image":394,"hasDownload":20,"fileName":21},"75","CFD88C8C-4F6C-654C-AE73-00A4AFB9571C","understanding-semantic-search-in-filemaker-a-game-changer-for-product-companies","Understanding Semantic Search in FileMaker: A Game-Changer for Product Companies","Semantic Search: Unlocking the Power of Embeddings and RAG Semantic search is a powerful technology that goes beyond traditional keyword-based search by understanding the meaning […]","**Semantic Search: Unlocking the Power of Embeddings and RAG**\n\n**Semantic search** is a powerful technology that goes beyond traditional keyword-based search by understanding the meaning and context of words in a query. At the heart of semantic search lies the concept of **embeddings**. Embeddings are dense **vector representations** of words, phrases, or entire documents, where similar meanings are positioned closer together in a multidimensional space. This allows the search engine to capture the nuances of language, making it possible to retrieve more relevant results even when the search terms don’t exactly match the content.\n\n![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2024\u002F08\u002FMatching-e1724067376943.jpg)\n\n**Integrating Semantic Search in FileMaker: A Practical Example**\n\nFor a product company looking to streamline its operations and enhance customer experience, integrating semantic search into their **FileMaker-based system** can be a game-changer. Let’s consider a scenario where a company sells a variety of products online and uses FileMaker to manage its inventory, customer data, and other business operations.\n\nTo enhance the user experience on their website, the company can embed their product information within a semantic search framework. By leveraging the **FM BetterForms** tool, which is highly compatible with FileMaker, they can create a seamless front-end interface for their website. FM BetterForms allows developers to build sophisticated, responsive web forms and interfaces that interact directly with FileMaker databases.\n\nHere’s how it can work: The company integrates a semantic search engine within its FileMaker system, where all product descriptions, specifications, and customer reviews are **embedded as vectors**. When a customer searches for a product on the website, the semantic search engine processes the query, retrieves relevant product information from the FileMaker database, and delivers it through the FM BetterForms interface. **This setup ensures that customers receive the most relevant product recommendations, even if their search terms are vague or imprecise.**\n\nFor instance, a customer searching for “eco-friendly water bottle” might not only get results for products explicitly labeled as “eco-friendly” but also those described as “sustainable,” “reusable,” or “biodegradable.” The result is a more intuitive and efficient search experience, driving customer satisfaction and boosting sales.\n\nIn conclusion, integrating semantic search with FileMaker, using tools like FM BetterForms, allows product companies to significantly enhance their digital offerings, making their websites smarter, more responsive, and more aligned with customer needs.\n\n**Interested?**\n\nPlease contact us if you would like to discuss the options to unlock your database to the public.","\u003Cp>\u003Cstrong>Semantic Search: Unlocking the Power of Embeddings and RAG\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Semantic search\u003C\u002Fstrong> is a powerful technology that goes beyond traditional keyword-based search by understanding the meaning and context of words in a query. At the heart of semantic search lies the concept of \u003Cstrong>embeddings\u003C\u002Fstrong>. Embeddings are dense \u003Cstrong>vector representations\u003C\u002Fstrong> of words, phrases, or entire documents, where similar meanings are positioned closer together in a multidimensional space. This allows the search engine to capture the nuances of language, making it possible to retrieve more relevant results even when the search terms don’t exactly match the content.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2024\u002F08\u002FMatching-e1724067376943.jpg\" alt=\"\">\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Integrating Semantic Search in FileMaker: A Practical Example\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>For a product company looking to streamline its operations and enhance customer experience, integrating semantic search into their \u003Cstrong>FileMaker-based system\u003C\u002Fstrong> can be a game-changer. Let’s consider a scenario where a company sells a variety of products online and uses FileMaker to manage its inventory, customer data, and other business operations.\u003C\u002Fp>\n\u003Cp>To enhance the user experience on their website, the company can embed their product information within a semantic search framework. By leveraging the \u003Cstrong>FM BetterForms\u003C\u002Fstrong> tool, which is highly compatible with FileMaker, they can create a seamless front-end interface for their website. FM BetterForms allows developers to build sophisticated, responsive web forms and interfaces that interact directly with FileMaker databases.\u003C\u002Fp>\n\u003Cp>Here’s how it can work: The company integrates a semantic search engine within its FileMaker system, where all product descriptions, specifications, and customer reviews are \u003Cstrong>embedded as vectors\u003C\u002Fstrong>. When a customer searches for a product on the website, the semantic search engine processes the query, retrieves relevant product information from the FileMaker database, and delivers it through the FM BetterForms interface. \u003Cstrong>This setup ensures that customers receive the most relevant product recommendations, even if their search terms are vague or imprecise.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>For instance, a customer searching for “eco-friendly water bottle” might not only get results for products explicitly labeled as “eco-friendly” but also those described as “sustainable,” “reusable,” or “biodegradable.” The result is a more intuitive and efficient search experience, driving customer satisfaction and boosting sales.\u003C\u002Fp>\n\u003Cp>In conclusion, integrating semantic search with FileMaker, using tools like FM BetterForms, allows product companies to significantly enhance their digital offerings, making their websites smarter, more responsive, and more aligned with customer needs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Interested?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Please contact us if you would like to discuss the options to unlock your database to the public.\u003C\u002Fp>\n",[61,17],"\u002Fapi\u002Fknowledge\u002Fimage\u002F75\u002F?v=f6257d6be38b",{"id":396,"idKnowledge":397,"slug":398,"title":399,"description":400,"bodyMarkdown":401,"bodyHtml":402,"author":147,"date":403,"createdAt":404,"topics":405,"image":406,"hasDownload":20,"fileName":21},"78","7DB0E40F-389A-1040-8650-FD5F71ABCAF3","effortless-email-integration-leveraging-sendgrid-with-claris-filemaker","Effortless Email Integration: Leveraging SendGrid with Claris FileMaker","Sent professional mail from FileMaker For businesses looking to streamline their email communication, integrating SendGrid with Claris FileMaker offers a powerful and user-friendly solution. By […]","###### Sent professional mail from FileMaker\n\nFor businesses looking to streamline their email communication, integrating SendGrid with Claris FileMaker offers a powerful and user-friendly solution. By harnessing the capabilities of the SendGrid API, FileMaker users can send professional emails directly from their databases with minimal setup and maximum efficiency.\n\n###### Insert data straight from Filemaker\n\nOne of the key advantages of this integration is the ability to use SendGrid’s dynamic templates. These templates allow users to craft customized, responsive emails that can be easily personalized for each recipient. Whether sending out newsletters, promotional offers, or customer confirmations, the process is seamless. Users simply need to input their dynamic content within FileMaker, and SendGrid handles the rest—ensuring that emails are not only well-designed but also deliverable and trackable.\n\n> For ages we have been trying to consequently push out professional mail from our FileMaker Database. But only since Loggix has build the Sendgrid API we send scheduled mail and can measure the results of our efforts.\n\n###### ![](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2022\u002F06\u002Fmail-1024x598.jpg)\n\nSetting up this integration is straightforward, requiring just a few configuration steps within FileMaker to connect to the SendGrid API. Once connected, users can manage email campaigns directly from FileMaker, automating tasks that would otherwise be time-consuming.\n\n###### What is needed?\n\nJust a simple free sign up with [Sendgrid](https:\u002F\u002Fsendgrid.com\u002F)  and some script steps in FileMaker is basically enough to start with a couple of mails per day. When ready for a full blown mailer application not much more is needed. Templates can be easily managed from Sendgrid. A template builder makes knowledge of HTML obsolete.\n\n###### Below an example using html or template\n\nTo send a mail message do a **POST** call to the following endpoint:\n\n\\[gdlr\\_widget\\_box title=\"\" title-color=\"#ffffff\" background=\"#252525\" color=\"#ffffff\" \\]  \nhttps:\u002F\u002Fapi.sendgrid.com\u002Fv3\u002Fmail\u002Fsend  \n\\[\u002Fgdlr\\_widget\\_box\\]\n\n  \nIn the header add:\n\n\\[gdlr\\_widget\\_box title=\"\" title-color=\"#ffffff\" background=\"#252525\" color=\"#ffffff\" \\]  \nAuthorisation :  bearer ##Your API key##  \nContent-type: application\u002Fjson  \n\\[\u002Fgdlr\\_widget\\_box\\]\n\n  \nAnd add the below JSON in the body:\n\n\\[gdlr\\_widget\\_box title=\" title-color=\"#ffffff\" background=\"#252525\" color=\"#ffffff\" \\]  \n{  \n  \"personalizations\": \\[  \n    {  \n      \"to\": \\[  \n        {  \n          \"email\": “somebody@mail.com”  \n        }  \n      \\],  \n         \"dynamic\\_template\\_data\":{  \n           \"name”:”Someone”  \n          }  \n    }  \n  \\],  \n  \"from\": {  \n    \"email\": “test@loggix.com”  \n  },  \n  \"subject\": \"This is a test mail from Loggix | Use dynamic Template\",  \n  \"content\": \\[  \n    {  \n      \"type\": \"text\u002Fplain\",  \n      \"value\": “This plain text is overruled by the template when id is given“  \n    },  \n        {  \n      \"type\": \"text\u002Fhtml\",  \n      \"value\": \"\u003Chtml>\u003Cbody>This html text is overruled by the template when id is given\u003C\u002Fhtml>\u003C\u002Fbody>\"  \n    }  \n  \\],  \n  \"template\\_id\": \"d-2f0ce2e4e8e842b4982911eef5b604da\"  \n}  \n\\[\u002Fgdlr\\_widget\\_box\\]  \n  \n  \n\n###### Interested? Contact us.\n\nIn short, the combination of SendGrid and Claris FileMaker empowers businesses to manage their email communications more effectively, providing a professional touch with every message sent—all while keeping the process simple and intuitive. We are happy to help you out integrating Sendgrid in your solution, do not hesitate to contact us!","\u003Ch6>Sent professional mail from FileMaker\u003C\u002Fh6>\n\u003Cp>For businesses looking to streamline their email communication, integrating SendGrid with Claris FileMaker offers a powerful and user-friendly solution. By harnessing the capabilities of the SendGrid API, FileMaker users can send professional emails directly from their databases with minimal setup and maximum efficiency.\u003C\u002Fp>\n\u003Ch6>Insert data straight from Filemaker\u003C\u002Fh6>\n\u003Cp>One of the key advantages of this integration is the ability to use SendGrid’s dynamic templates. These templates allow users to craft customized, responsive emails that can be easily personalized for each recipient. Whether sending out newsletters, promotional offers, or customer confirmations, the process is seamless. Users simply need to input their dynamic content within FileMaker, and SendGrid handles the rest—ensuring that emails are not only well-designed but also deliverable and trackable.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>For ages we have been trying to consequently push out professional mail from our FileMaker Database. But only since Loggix has build the Sendgrid API we send scheduled mail and can measure the results of our efforts.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch6>\u003Cimg src=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2022\u002F06\u002Fmail-1024x598.jpg\" alt=\"\">\u003C\u002Fh6>\n\u003Cp>Setting up this integration is straightforward, requiring just a few configuration steps within FileMaker to connect to the SendGrid API. Once connected, users can manage email campaigns directly from FileMaker, automating tasks that would otherwise be time-consuming.\u003C\u002Fp>\n\u003Ch6>What is needed?\u003C\u002Fh6>\n\u003Cp>Just a simple free sign up with \u003Ca href=\"https:\u002F\u002Fsendgrid.com\u002F\">Sendgrid\u003C\u002Fa>  and some script steps in FileMaker is basically enough to start with a couple of mails per day. When ready for a full blown mailer application not much more is needed. Templates can be easily managed from Sendgrid. A template builder makes knowledge of HTML obsolete.\u003C\u002Fp>\n\u003Ch6>Below an example using html or template\u003C\u002Fh6>\n\u003Cp>To send a mail message do a \u003Cstrong>POST\u003C\u002Fstrong> call to the following endpoint:\u003C\u002Fp>\n\u003Cp>[gdlr_widget_box title=&quot;&quot; title-color=&quot;#ffffff&quot; background=&quot;#252525&quot; color=&quot;#ffffff&quot; ]\u003Cbr>\u003Ca href=\"https:\u002F\u002Fapi.sendgrid.com\u002Fv3\u002Fmail\u002Fsend\">https:\u002F\u002Fapi.sendgrid.com\u002Fv3\u002Fmail\u002Fsend\u003C\u002Fa>\u003Cbr>[\u002Fgdlr_widget_box]\u003C\u002Fp>\n\u003Cp>In the header add:\u003C\u002Fp>\n\u003Cp>[gdlr_widget_box title=&quot;&quot; title-color=&quot;#ffffff&quot; background=&quot;#252525&quot; color=&quot;#ffffff&quot; ]\u003Cbr>Authorisation :  bearer ##Your API key##\u003Cbr>Content-type: application\u002Fjson\u003Cbr>[\u002Fgdlr_widget_box]\u003C\u002Fp>\n\u003Cp>And add the below JSON in the body:\u003C\u002Fp>\n\u003Cp>[gdlr_widget_box title=&quot; title-color=&quot;#ffffff&quot; background=&quot;#252525&quot; color=&quot;#ffffff&quot; ]\u003Cbr>{\u003Cbr>  &quot;personalizations&quot;: [\u003Cbr>    {\u003Cbr>      &quot;to&quot;: [\u003Cbr>        {\u003Cbr>          &quot;email&quot;: “\u003Ca href=\"mailto:somebody@mail.com\">somebody@mail.com\u003C\u002Fa>”\u003Cbr>        }\u003Cbr>      ],\u003Cbr>         &quot;dynamic_template_data&quot;:{\u003Cbr>           &quot;name”:”Someone”\u003Cbr>          }\u003Cbr>    }\u003Cbr>  ],\u003Cbr>  &quot;from&quot;: {\u003Cbr>    &quot;email&quot;: “\u003Ca href=\"mailto:test@loggix.com\">test@loggix.com\u003C\u002Fa>”\u003Cbr>  },\u003Cbr>  &quot;subject&quot;: &quot;This is a test mail from Loggix | Use dynamic Template&quot;,\u003Cbr>  &quot;content&quot;: [\u003Cbr>    {\u003Cbr>      &quot;type&quot;: &quot;text\u002Fplain&quot;,\u003Cbr>      &quot;value&quot;: “This plain text is overruled by the template when id is given“\u003Cbr>    },\u003Cbr>        {\u003Cbr>      &quot;type&quot;: &quot;text\u002Fhtml&quot;,\u003Cbr>      &quot;value&quot;: &quot;\u003Chtml>\u003Cbody>This html text is overruled by the template when id is given\u003C\u002Fhtml>\u003C\u002Fbody>&quot;\u003Cbr>    }\u003Cbr>  ],\u003Cbr>  &quot;template_id&quot;: &quot;d-2f0ce2e4e8e842b4982911eef5b604da&quot;\u003Cbr>}\u003Cbr>[\u002Fgdlr_widget_box]  \u003C\u002Fp>\n\u003Ch6>Interested? Contact us.\u003C\u002Fh6>\n\u003Cp>In short, the combination of SendGrid and Claris FileMaker empowers businesses to manage their email communications more effectively, providing a professional touch with every message sent—all while keeping the process simple and intuitive. We are happy to help you out integrating Sendgrid in your solution, do not hesitate to contact us!\u003C\u002Fp>\n","2024-08-15",1781520670000,[175,17],"\u002Fapi\u002Fknowledge\u002Fimage\u002F78\u002F?v=60809c484a33",{"id":408,"idKnowledge":409,"slug":410,"title":411,"description":412,"bodyMarkdown":413,"bodyHtml":414,"author":147,"date":403,"createdAt":382,"topics":415,"image":416,"hasDownload":20,"fileName":21},"77","21899F37-36B1-7F48-89FC-477C638C6074","import-filemaker-scripts-written-by-chatgpt","Import FileMaker scripts written by ChatGPT","Can ChatGPT help me write FileMaker scripts? Probably not new to you is that we can utilise ChatGPT to assist in writing complex FileMaker scripts. […]","###### Can ChatGPT help me write FileMaker scripts?\n\nProbably not new to you is that we can utilise ChatGPT to assist in writing complex FileMaker scripts. The tool allows you to describe your needs in natural language, and it will generate precise script code that can be used into FileMaker databases. This innovation significantly reduces the learning curve for new developers and boosts productivity for experienced users by (almost) automating the script-writing process.\n\n###### Script steps in FileMaker are XML based\n\nThere is no simple cut-paste step to get ‘visible filemaker script code’ back into filemaker. This because FileMaker uses specific XML based language in the script engine.  Give it a try, copy some script steps from one script to another, that will work, but copying these same steps to a simple text editor will not work. Nor the other way around. So let us first find a solution for this.\n\n###### Free BaseElements plugin\n\nTo get Script data from or to you FileMaker Script there is luckily a free live saving FM Plugin call [BaseElements](https:\u002F\u002Fdocs.baseelementsplugin.com\u002Farticle\u002F522-downloads). Download and install this plug in and now you can use below steps to exchange whole or partial scripts to and from the clipboard.\n\n\\[gdlr\\_widget\\_box title=\"\" title-color=\"#ffffff\" background=\"#252525\" color=\"#ffffff\" \\]\n\nBE\\_ClipboardGetText ( format )\n\nBE\\_ClipboardSetText ( text ; format )\n\n\\[\u002Fgdlr\\_widget\\_box\\]\n\nThe “format” parameter above takes a specific FileMaker code to recognise the clipboard content. The following code should be used:\n\n\\[gdlr\\_widget\\_box title=\"\" title-color=\"#ffffff\" background=\"#252525\" color=\"#ffffff\" \\] dyn.ah62d4rv4gk8zuxnxnq\n\\[\u002Fgdlr\\_widget\\_box\\]\n\nNow why is it important to also be able to Export XML?\n\n###### Let us teach ChatGPT Filemaker’s XML\n\nThe first thing to understand is that ChatGPT can reply her results in any format you like. You can ask it to reply in JSON, HTML, in a Excelsheet or as XML… it is all up to you. So, we can ask for a reply in XML format. But a format is only a structure. Filemaker uses a **library** of XML nodes that is unique to FileMaker. Thus how do we go from here?  \n\n###### ChatGPT Assistants to the rescue\n\nChatGPT Assistants can handle files as **source** to base their response upon. Thus by uploading a large Filemaker XML syntax example set, we can teach ChatGPT how to respond in proper Filemaker XML syntax!  A source file is quite simply made by exporting a (couple of) large example scripts from a Filemaker solution to a text (xml) file. The more different steps in this example script, the more library knowledge ChatGPT can take in.\n\nNow we are almost there.\n\n###### Upload you example library file and start asking questions\n\nIn a video blow I will show the result if we bind the above steps together.\n\n[https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2024\u002F08\u002Ffmscripts.mp4](https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2024\u002F08\u002Ffmscripts.mp4)\n\n###### Interested? Contact us.\n\nThe above is a hopefully a nice insight for fellow FileMaker developers. Loggix is ​​continuously exploring the limits and possibilities of software that we can use to improve our knowledge and your business processes.","\u003Ch6>Can ChatGPT help me write FileMaker scripts?\u003C\u002Fh6>\n\u003Cp>Probably not new to you is that we can utilise ChatGPT to assist in writing complex FileMaker scripts. The tool allows you to describe your needs in natural language, and it will generate precise script code that can be used into FileMaker databases. This innovation significantly reduces the learning curve for new developers and boosts productivity for experienced users by (almost) automating the script-writing process.\u003C\u002Fp>\n\u003Ch6>Script steps in FileMaker are XML based\u003C\u002Fh6>\n\u003Cp>There is no simple cut-paste step to get ‘visible filemaker script code’ back into filemaker. This because FileMaker uses specific XML based language in the script engine.  Give it a try, copy some script steps from one script to another, that will work, but copying these same steps to a simple text editor will not work. Nor the other way around. So let us first find a solution for this.\u003C\u002Fp>\n\u003Ch6>Free BaseElements plugin\u003C\u002Fh6>\n\u003Cp>To get Script data from or to you FileMaker Script there is luckily a free live saving FM Plugin call \u003Ca href=\"https:\u002F\u002Fdocs.baseelementsplugin.com\u002Farticle\u002F522-downloads\">BaseElements\u003C\u002Fa>. Download and install this plug in and now you can use below steps to exchange whole or partial scripts to and from the clipboard.\u003C\u002Fp>\n\u003Cp>[gdlr_widget_box title=&quot;&quot; title-color=&quot;#ffffff&quot; background=&quot;#252525&quot; color=&quot;#ffffff&quot; ]\u003C\u002Fp>\n\u003Cp>BE_ClipboardGetText ( format )\u003C\u002Fp>\n\u003Cp>BE_ClipboardSetText ( text ; format )\u003C\u002Fp>\n\u003Cp>[\u002Fgdlr_widget_box]\u003C\u002Fp>\n\u003Cp>The “format” parameter above takes a specific FileMaker code to recognise the clipboard content. The following code should be used:\u003C\u002Fp>\n\u003Cp>[gdlr_widget_box title=&quot;&quot; title-color=&quot;#ffffff&quot; background=&quot;#252525&quot; color=&quot;#ffffff&quot; ] dyn.ah62d4rv4gk8zuxnxnq\n[\u002Fgdlr_widget_box]\u003C\u002Fp>\n\u003Cp>Now why is it important to also be able to Export XML?\u003C\u002Fp>\n\u003Ch6>Let us teach ChatGPT Filemaker’s XML\u003C\u002Fh6>\n\u003Cp>The first thing to understand is that ChatGPT can reply her results in any format you like. You can ask it to reply in JSON, HTML, in a Excelsheet or as XML… it is all up to you. So, we can ask for a reply in XML format. But a format is only a structure. Filemaker uses a \u003Cstrong>library\u003C\u002Fstrong> of XML nodes that is unique to FileMaker. Thus how do we go from here?  \u003C\u002Fp>\n\u003Ch6>ChatGPT Assistants to the rescue\u003C\u002Fh6>\n\u003Cp>ChatGPT Assistants can handle files as \u003Cstrong>source\u003C\u002Fstrong> to base their response upon. Thus by uploading a large Filemaker XML syntax example set, we can teach ChatGPT how to respond in proper Filemaker XML syntax!  A source file is quite simply made by exporting a (couple of) large example scripts from a Filemaker solution to a text (xml) file. The more different steps in this example script, the more library knowledge ChatGPT can take in.\u003C\u002Fp>\n\u003Cp>Now we are almost there.\u003C\u002Fp>\n\u003Ch6>Upload you example library file and start asking questions\u003C\u002Fh6>\n\u003Cp>In a video blow I will show the result if we bind the above steps together.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2024\u002F08\u002Ffmscripts.mp4\">https:\u002F\u002Floggix.com\u002Fwp-content\u002Fuploads\u002F2024\u002F08\u002Ffmscripts.mp4\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch6>Interested? Contact us.\u003C\u002Fh6>\n\u003Cp>The above is a hopefully a nice insight for fellow FileMaker developers. Loggix is ​​continuously exploring the limits and possibilities of software that we can use to improve our knowledge and your business processes.\u003C\u002Fp>\n",[61,17],"\u002Fapi\u002Fknowledge\u002Fimage\u002F77\u002F?v=c88a2aed09c2"]