
Ambitious
Karbon is designed to scale and manage complex business rules. Read the Karbon Manifesto and watch the intro webinar for more info.
Free & Open Source
Karbon is completely free and unlocked. Everything is available on Github.
Pro Tools
Karbon is a professional developer toolkit intended to be used with modern development practices
Important! Karbon is not a product. It doesn’t come with support. It isn’t now nor will it ever be “done”. It is a continual work in progress. If you aren’t comfortable with such a scenario, you’d be happier with another solution.
Karbon is and always will be free. However it may have optional features that are provided by third party services or modules. These may require a fee.
Karbon Application Features
CRM
Karbon has a robust set of CRM features, based on the party data model. It includes Contacts, Customers, Invoices, Sales Receipts Opportunities and Activities.
Accounting
Karbon optionally Integrates with Quickbooks Online through our LedgerLink product. The integration was designed to allow another accounting system like Xero serve the same role as QBO. You can also turn off Accounting integration.
With this integration enabled Karbon can sync Invoices and Sales Receipts, Payments, Attachments, Customers, Items, and many other QBO Accounting entities.
Payments
Karbon can also optionally handle Electronic Payments with Credit Cards and ACH withdrawals, using LedgerLink as well.
Framework Features
Transactions
This is the safest way to write scripts that affect multiple data tables and/or records. Karbon transactions also makes it simple to cache data for performance reasons, and validate business rules.
Code Generation
Much of the code we write are repetitions of common patterns (e.g., parameter validation, initializing parameters). We can generate code based on a library of common patterns and existing database schema; this produces higher quality and more consistent code, and saves a ton of time in the process.
Modular FileMaker
Karbon both embraces modules and has created its own modules that can be reused from project to project. Why reinvent the wheel for other projects that aren’t based on Karbon?
API-First
Our scripts in the kontroller file are designed to expose Create, Read, Update and Delete (CRUD) functionality in a consistent, testable fashion to FileMaker clients and external applications.
Testing
Our testing module allows us to validate that our script APIs are functioning based on a series of unit tests
Data Model
Karbon uses industry standard data modeling techniques to create a data model that is both flexible and robust. The contact management system is an implementation of the Party Model
Inbound Web-hooks
The Inbox feature of Karbon Connector handles inbound data flows from other systems. Data lands here first before being processed into the system.
fmDocs
Based on jsDocs, Karbons documentation standard is readable by human and machine, making it well suited to developer tools like Generator and FMPerception
more…
From the Creators of FMPerception

When an XML DDR fails to import into FMPerception or some other tool, it can be tough to find the exact problem. DamageDetectoR does that for you, showing exactly the problem and where it is located.
Read all about it here.
Simple & Effective

DamageDetectoR’s one window interface shows all the issues that could occur and exactly the object in which the issues occur.
The Features
DamageDetectoR can find common issues that cause an XML DDR to fail.
Invalid Characters
It is possible to paste invalid characters into a FileMaker object or calculation box.
Corrupted XML tags
An object can sometimes get corrupted, causing a badly-formed XML tag.
Over 10mb Text Strings
Some saved settings in a script can result in a piece of text that breaks XML parsers.


Learn More
DamageDetectoR is simple to understand. Check out our documentation to learn all about the tool.
DamageDetectoR is simple to understand. Check out our documentation to learn all about the tool.
You can also email us directly at support@geistinteractive.com and we will help you learn more about how this tool can be used.
Speed Development. Learn Modern Techniques
Generator™ Makes it Easy!

The first ever, Free & Open Source FileMaker developer utility for integrating with web APIs and JSON data.
New! Fully Supports FileMaker 16 and Higher
It makes it faster and easier to connect your FileMaker custom application to any other API-supported website or service.
By creating ready-to-use scripts that are pre-integrated with web and JSON APIs, you can quickly and easily connect your FileMaker solutions to any supported website or service. It’s as easy as 1-2-3!
And now it can generate code that uses the native built in FileMaker 16 functions and script steps.
Generator, is completely free and open source. Give it a try, today!
Takes the Trouble out of Working with Web APIs
If you are new to cURL and HTTP Requests
Generator can help you by guiding you through the process of working with Web APIs. You fill out a form and select from options in drop-down menus to create a request; then you can test it with the push of a button. Once you have it working, press a button, and you have working scripts ready to be pasted into your own solution.
If you already know how to work with Web APIS
Generator can help you too, by making it easy for you to experiment with APIs, correctly formatting the request, and generating working code when you’re ready to move it into your solution.
Works with any JSON-based API
Generator takes the tedium out of working with APIs. Once you learn it for one of API, you’ll be able to use it for any API out there that uses JSON

Here are a just a few of the thousands of APIs that Generator can help you with.
Generator Makes Working with JSON Easy
Map JSON to Fields
Generator analyzes your open database and helps you create a field map between the fields in your database and the data elements in the JSON data
Generate Script Steps
Once the fields are mapped, you click a button and the ready-to-use FileMaker scripts are generated and placed on your clipboard.
Paste
Copy and paste the pre-integrated script steps into your FileMaker app. They will connect up to the fields in your app automatically.
Support
Generator requires FileMaker 15 or higher. The FileMaker Scripts it generates work with FileMaker 12 through 18, so once the scripts are in your own file, you can use any version of FileMaker after 12.
Email support questions to support@geistinteractive.com
Credits
Chiyoko Yoshida of Chiyofm created the theme for Generator. In addition to being a great FileMaker Developer, Chiyo is an awesome artist.
The Base Elements plugin is required. It’s freely provided by Goya. You can download it here.
Want to help?
Generator is an open source tool. You are free to do with it as you wish. We hope that you’ll consider contributing back any useful features you come up with. We manage the project on GitHub. If you have ideas, please post them to the issue tracking there.
Categories
Recent Posts
Products
This site uses cookies. By continuing to browse the site, you are agreeing to our use of cookies.
OKPrivacy PolicyLet’s Get Started!
Send us a mesage using the form below and we’ll contact you right away.