• Privacy Policy
  • Support
    • Support Options
    • Product Documentation
      • LedgerLink
      • Otto
      • GoZync
      • GoDraw 3
      • All Other Products
    • FileMaker Version Support
  • My Account
    • Manage Subscriptions
  • Log In
Geist Interactive
  • Developer Tools
    • FMComparison – Beta!
    • FMPerception
    • Otto – Automated Data Migration
    • Generator (Free)
    • DamageDetectoR
  • FileMaker Addons
    • LedgerLink – Quickbooks
    • GoDraw Drawing Addon
    • GoZync – Mobile Sync
    • Barcode Creator
    • Karbon – Application Framework
    • GoSign
  • Articles
    • FileMaker & JavaScript
    • Building Multi-User FileMaker Apps
    • FileMaker Transactions
    • Checklist For Moving FileMaker Code
    • Unreferenced vs Unused, FileMaker Find Unused
  • Blog
  • About Us
    • Contact Us
    • Careers
  • Search
  • Menu
  •  

Karbon – FileMaker Application Framework

Filemaker, Free

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.

 
Download Become a Patron

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…

August 2, 2018/by Todd Geist
https://www.geistinteractive.com/wp-content/uploads/2018/07/Karbon-Announcement.png 512 1024 Todd Geist https://www.geistinteractive.com/wp-content/uploads/2019/07/logo_2019_OldRoseRed.png Todd Geist2018-08-02 18:18:442020-03-20 20:51:54Karbon - FileMaker Application Framework

DamageDetectoR

Developer Utility, Filemaker, Free

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.


Download DamageDetectoR


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.

February 12, 2018/by Jeremy Brown
https://www.geistinteractive.com/wp-content/uploads/2018/02/DDR2.png 512 1024 Jeremy Brown https://www.geistinteractive.com/wp-content/uploads/2019/07/logo_2019_OldRoseRed.png Jeremy Brown2018-02-12 16:13:492018-02-16 07:54:59DamageDetectoR

Generator

Developer Utility, Free

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!

Download Now

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.

March 19, 2017/by Todd Geist
https://www.geistinteractive.com/wp-content/uploads/2017/03/Generator.png 512 1024 Todd Geist https://www.geistinteractive.com/wp-content/uploads/2019/07/logo_2019_OldRoseRed.png Todd Geist2017-03-19 21:30:182019-05-22 07:56:53Generator
Talk to a Consultant
Subscribe To Newsletter

Recent Posts

  • Add-Ons, the Complete (and almost TMI) GuideSeptember 29, 2020 - 9:20 am
  • JavaScript at FileMaker DevCon 2019July 5, 2019 - 1:32 pm
  • Geist Interactive At FileMaker DevCon 2019May 31, 2019 - 12:52 pm
  • FileMaker add-on Found Set: Changing the Limit and OffsetJanuary 6, 2021 - 6:34 am
  • One Spark Academy 2020-2021 Giving CampaignDecember 28, 2020 - 8:57 pm
  • In-Product Add-ons: A Few More ThingsNovember 6, 2020 - 8:03 am
  • FileMaker 19: FileMaker Add-ons with Join RelationshipsOctober 14, 2020 - 6:11 am
  • Claris FileMaker Add-ons: Add-on EventsOctober 13, 2020 - 5:15 am
  • Claris FileMaker Add-ons: Refreshing the DataOctober 6, 2020 - 2:34 pm

Archives

Categories

Recent Posts

  • FileMaker add-on Found Set: Changing the Limit and Offset
  • One Spark Academy 2020-2021 Giving Campaign
  • In-Product Add-ons: A Few More Things
  • FileMaker 19: FileMaker Add-ons with Join Relationships
  • Claris FileMaker Add-ons: Add-on Events

Products

  • FMPerception – Realtime Developer Intelligence
  • FileMaker Drawing Tool – GoDraw
  • LedgerLink – FileMaker Accounting
  • FileMaker Barcode Creator
  • GoSign v3 – FileMaker Signature Capture
Subscribe To Newsletter

Blog Posts Tags

charting charts CMS Drupal FileMaker FIleMaker Boss FileMaker Charting FileMaker Go GoZync json LiveCode Migrator Otto Otto Migrator ProSign Sencha Touch WordPress
© Copyright - Geist Interactive - powered by Enfold WordPress Theme
  • Twitter
  • Facebook
  • Gplus
  • Linkedin
  • Vimeo
  • Youtube
  • Rss
  • Mail
Scroll to top

This site uses cookies. By continuing to browse the site, you are agreeing to our use of cookies.

OKPrivacy Policy

Contact Us

General Inquiry
  • if you'd like us to call you back, please enter your phone number.

Let’s Get Started!

Send us a mesage using the form below and we’ll contact you right away.

  • if you'd like us to call you back, please enter your phone number.