You should absolutely read all of the following before using FMComparison.
CAVEAT: This is beta software. I can make no guarantees about the accuracy or completeness of the results until it has been fully validated by myself and by user experience. Exercise caution when using the results to guide development decisions.
The diff tool in FMPerception looked at each edited property as a “change”. Unfortunately, this produced an excessively detailed report that was difficult to understand without dumping the data into something like FileMaker in order to isolate the kinds of changes you were most concerned about. Too many trees, not enough forest.
FMComparison looks at a FileMaker element (field, table, script, layout, etc) as the core unit of change. Any changed properties in an element will cause the element to be flagged as edited. Once you click on it, it itemizes the changes to just that element. Additionally, the ordering of elements relative to each other is isolated into special Organization categories, allowing us to isolate element changes specific to those made to that element itself. If changes to the order of scripts or layouts are not relevant to your process, you never have to look at them.
FMComparison is intended as companion tool to FMPerception. There are currently no plans to sell it independently of FMPerception.
Welcome to the birth of the FMPerception Suite!
If you’re having difficulty working with FMComparison, we’d very much like to hear from you. Bug reports, issues, and feature requests are all most welcome. The best way to get that information to us is via email at support@proofgeist.com.
Karbon is designed to scale and manage complex business rules. Read the Karbon Manifesto and watch the intro webinar for more info.
Karbon is completely free and unlocked. Everything is available on Github.
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 has a robust set of CRM features, based on the party data model. It includes Contacts, Customers, Invoices, Sales Receipts Opportunities and Activities.
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.
Karbon can also optionally handle Electronic Payments with Credit Cards and ACH withdrawals, using LedgerLink as well.
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.
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.
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?
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.
Our testing module allows us to validate that our script APIs are functioning based on a series of unit tests
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
The Inbox feature of Karbon Connector handles inbound data flows from other systems. Data lands here first before being processed into the system.
Based on jsDocs, Karbons documentation standard is readable by human and machine, making it well suited to developer tools like Generator and FMPerception
more…
Seamlessly move files between servers and optionally migrate data
Write FileMaker scripts to automate any deployment.
Everything that Otto does is exposed as a well-documented API
Already have a license? Download latest version from your account.
UPDATE! – Otto Migrator and Otto are ready for FileMaker Pro 19 and FileMaker Server 19!
Fast data imports was a critical problem that has been solved by the FileMaker Data Migration Tool, but that just exposed the next bottleneck in the process of reliably migrating FileMaker solutions
It’s going to be time consuming if your data migration strategy involves copying large files to and from a cloud server
If you do anything manually, there will come a day when you don’t do it correctly. You will make a mistake. The only question is: how bad will it be?
My world changed!! The migrations from Dev to Prod have been flawless from the first time I ran it…. turning what was, as you know, hours and hours of work into 4-6 minute updates. Seriously life changing.
The included and unblocked Otto Migrator.fmp12 file is all you need to get started.
Click the image above to play the video
A Developer Operations (DevOps) tool helps the developer to automate the tedious and error-prone processes of deploying, migrating and monitoring solutions. In the case of data migrations, a DevOps tool must provide the ability to:
With a DevOps tool, you will be able to create full automatic multi-server deployments and data migrations that run at the push of the button, or on a schedule.
Otto does all that and a whole lot more!
Free Version | 3 Server Pack | 10 Server Pack | 25 Server Pack | |
---|---|---|---|---|
Number of Servers | unlimited | 3 Servers | 10 | 25 Servers |
Responsive Web Based Admin Console | Yes | Yes | Yes | Yes |
Otto Migrator Starter Solution | Yes | Yes | Yes | Yes |
Missing Admin Console Features | Yes | Yes | Yes | Yes |
Proxy Server and API Tokens | Yes | Yes | Yes | Yes |
Web Based FileManager | Yes | Yes | Yes | Yes |
Restricted Migration Feature Set | Yes | – | – | – |
Restricted API Access | Yes | – | – | – |
Full Access To All Migration Features | No | Yes | Yes | Yes |
Full Developer API Access | No | Yes | Yes | Yes |
Free | $400/year | $800/year | $1600/year |
You will need at least two Otto servers to do a migration. If you have an existing license you can purchase additional Otto server licenses for $200/yr. Please review our multi-server license bundles, which can save you money compared to add-on licenses.
Please contact us now if you need larger volumes or even perpetual licenses. These types of licenses work well for SBA developers, hosting providers and other large customers. Please call us to discuss pricing for these options.
Otto’s documentation has all the information on how to install, setup and use Otto and its associated tools.
Eliminate duplicate data entry and the daily frustrations associated with keeping both systems up-to-date.
LedgerLink (formerly fmQBO) is the easiest and most powerful method for keeping FileMaker in sync with QuickBooks Online
The free trial comes with a 14-day license.
Watch the short intro movie for a quick look at how it works.
If you installed LedgerLink with Otto, the default login info is admin:demo
Use your FileMaker skills to write your own scripts or just use the included templates.
Pushes FileMaker data to QuickBooks Online to eliminate duplicate data entry between systems.
Automates the creation of new customer records, invoices, purchase orders and more in QuickBooks Online – all of the data comes directly from FileMaker to populate the information in QuickBooks Online.
Eliminates the need to email PDFs and spreadsheets to accounting.
Eliminates errors associated with rekeying the same information twice.
Gives you back hours and hours every month previously lost to inefficient processes.
No more rekeying, no more errors, no more time wasted.
Custom charts and reports are easy in FileMaker.
Pulls QuickBooks Online data into FileMaker to give non-accounting staff access to select accounting information without providing them sensitive QuickBooks logins.
Use FileMaker’s built-in reporting and charting tools to make reports that do not exist in QuickBooks Online.
Provides salespeople with lists of open invoices to prevent orders from being processed for customers with delinquent accounts.
Shows customer service representatives inventory amounts on hand before scheduling repair calls.
Includes a free starter solution you can use to get going right away.
It’s just FileMaker scripts and a tiny bit of connection magic. Everything is there for you to take apart and look at.
You’re productive right away. Comes with a ready-to-use Starter Solution so you can connect FileMaker and QuickBooks instantly.
Get started right away without having to learn the details of the QuickBooks API.
Plus, you can create your own new scripts and customize those that are included to do even more.
Pure Unlocked FileMaker Sync Engine!
Specifications
Does not support QuickBooks desktop versions.
FileMaker Pro, FileMaker Go (with FileMaker Server), and WebDirect are all supported. LedgerLink requires FileMaker 16 or greater.
Covers the entire FileMaker Platform
Nothing is hidden. Everything the API can do, LedgerLink can do as well.
Since we don’t hide the API from you, you are free to do anything the API allows. Intuit maintains extensive documentation on the API. Check it out for the latest features and guides and reference material.
The whole API is there for you to use, but you also get a full FileMaker based sync engine that already knows how to track changes and keep things up to date.
The stater solution has Invoices, Customers, Items, Payments, POs, and Vendors plus all the utility tables, like Payment Methods, Terms and Accounts already in place ready to go.
Get a License to try out LedgerLink for free for 14 days.
Connect an unlimited number of Quickbooks Online accounts to a single FileMaker solution that you sell to your customers. The cost is $3000/year.
If you want to pay monthly the price is $50/mo or #600/year
Check out our documentation for the answers to all your support questions. Or, if you prefer, just send us an email to support@geistinteractive.com
Looking for fmQBO v1 or fmQBO V2 Docs
You aren’t required to upgrade. But if you want to you can start can trade in your old fmQBO License for a new one.
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.
DamageDetectoR’s one window interface shows all the issues that could occur and exactly the object in which the issues occur.
DamageDetectoR can find common issues that cause an XML DDR to fail.
It is possible to paste invalid characters into a FileMaker object or calculation box.
An object can sometimes get corrupted, causing a badly-formed XML tag.
Some saved settings in a script can result in a piece of text that breaks XML parsers.
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.
FMPerception™ is the only RealTime Developer Intelligence utility available for FileMaker. It helps you develop the highest-quality FileMaker custom apps – faster and easier than ever before.
Every Thursday at 1pm Pacific, we host an open video webinar/ chat / user group. You are welcome to join us and ask any questions you might have, or if you prefer you can just listen.
Thanks a lot for the new Report Card feature. That’s really fantastic and extremely helpful. For me, FMPerception is the best FileMaker developer tool ever!
FMPerception instantly became one of my ‘can’t develop without’ tools – for its speed of analysis, and ability to query deep into every part of a solution.
“The pace of updates is fantastic. Thanks for a great product.”
The GUI and feature set are very impressive.
I just loaded it … and love it. It’s blazingly fast, compared to other tools. Another plus is it’s actually easy to navigate around and find things.
Just don’t fight with your databases anymore. If you’re debugging or refactoring FMPerception has eliminated the guesswork.
Get a high level overview of your FileMaker system. The Database Report Card is designed to give you an indication of the complexity and potential problems in a FileMaker application – indispensable for a project that you have inherited!
NEW! The Database Report Card
Call Chain Visualization literally adds another dimension to your perception of how your scripts work together. Follow the flow of your scripts from top to bottom with this two-dimensional flow chart of your scripts.
Displays every detail of your FileMaker database structure in seconds by simply opening your FileMaker Pro Advanced Database Design Report (DDR) with FMPerception.
Generates a complete view of your multi-file solution so you can see everything in one place.
Identifies security concerns like accounts with missing passwords and scripts that run with full access privilege.
Detects layout objects that may be bogging down your solution, such as objects that have local CSS or portals that require lots of relationships to resolve.
If you ever need to change how a given script is called by other scripts, you’ll need to quickly find all the scripts that call it. Watch this video to see how quickly you can answer questions like this.
You can export the results of any search or query to a CSV file. This makes it easy to build your own tools like this Custom Function checker we show in the above video.
Finds broken references and unreferenced objects so you can fix them or remove them.
Shows where specific scripts, global variables, layouts, fields and custom functions are used.
Includes a free-form text search to find virtually any string used in your app.
Documents the differences between two versions of a solution using the DiffViewer.
Displays details in a modern, customizable interface to meet your specific needs.
Makes it easy to copy snippets of code and paste into another FileMaker database. It basically turns any DDR into a code snippet library. Watch Video
Eliminates disruptions to your workflow and coding mindset to help you operate at maximum productivity throughout the day. You will use it as part of your regular FileMaker development practice throughout the day and will wonder how you ever survived without it.
Works with FileMaker Pro Advanced 12, 13, 14, 15, 16, 17 and 18. Runs on Macs and Windows PCs.
FMPerception is so fast, you’ll find you want to automate the DDR creation step. We have some documentation on a few ways to do that. Here is video showing how we did it with Applescript.
* Important Note About License Renewals! By renewing your license each year for 50% off the list price, you will continue to get access to the latest versions of FMPerception. This is especially helpful now that FileMaker is shipping new versions every year.
Each license is good for up to the number of computers listed. However, we don’t care how you distribute the licenses within your company or organization. That’s up to you.
Check out the documentation page for FMPerception. If you still have questions, you have two options. FMPerception has a public forum on fmforums.com. You can get answers from the community there. You can also email us directly at support@geistinteractive.com.Documentation & Support
FMPerception works with FileMaker Pro, versions 12 and higher, anything with a .fmp12 file extension.
FileMaker versions 12 through 16 require FileMaker Pro Advanced, which was a separate product. FileMaker 17 and higher are only advanced for the Desktop. So everyone can use FMPerception 🙂
We support the product on any version of FileMaker officially supported. See here for more details.
It does not work with FileMaker Pro 11 and earlier.
No Plugins, No Fonts, No Web Services, No Server – Just FileMaker
Barcode Creator supports 19 different symbologies.
Barcode Creator is 100% FileMaker; no additives or secret ingredients. Barcodes are generated by FileMaker scripts. There aren’t even any custom functions.
Barcode Creator generates PNG images on all FileMaker supported devices and browsers. In addition, it can generate EPS files on Mac desktop computers. See the documentation for more info.
There is extensive documentation for each of the symbologies that we support.
Before release, Barcode Creator has to pass an automated test that involves rendering, scanning and verifying 10,000 random barcodes. If it doesn’t pass, it doesn’t get released.
When you buy Barcode Creator, you get complete access to the code. It is completely unlocked.
FileMaker Go can scan barcodes; and now with Barcode Creator you can create them as well.
Use Barcode Creator to create barcode labels for all your products. Take inventory with FileMaker Go!
It’s quick and easy to install. It’s easy to use too!
Barcode Creator works on the entire FileMaker 18 Platform out of the box.
It also works on FileMaker 12 through 19.
Barcode Creator also works with FileMaker 12, but it requires the free BaseElements Plugin to perform one function that is not available in FileMaker 12.
Barcode Creator is fully documented. There are complete instructions for installing it into your solution and how to use it. There is also extensive documentation on each of the symbologies that Barcode Creator supports.
Watch this video, to see how to test Print Barcode Labels using the free demo file
Number of items in cart: 0
This site uses cookies. By continuing to browse the site, you are agreeing to our use of cookies.
OKPrivacy PolicyWe may request cookies to be set on your device. We use cookies to let us know when you visit our websites, how you interact with us, to enrich your user experience, and to customize your relationship with our website.
Click on the different category headings to find out more. You can also change some of your preferences. Note that blocking some types of cookies may impact your experience on our websites and the services we are able to offer.
These cookies are strictly necessary to provide you with services available through our website and to use some of its features.
Because these cookies are strictly necessary to deliver the website, refuseing them will have impact how our site functions. You always can block or delete cookies by changing your browser settings and force blocking all cookies on this website. But this will always prompt you to accept/refuse cookies when revisiting our site.
We fully respect if you want to refuse cookies but to avoid asking you again and again kindly allow us to store a cookie for that. You are free to opt out any time or opt in for other cookies to get a better experience. If you refuse cookies we will remove all set cookies in our domain.
We provide you with a list of stored cookies on your computer in our domain so you can check what we stored. Due to security reasons we are not able to show or modify cookies from other domains. You can check these in your browser security settings.
We also use different external services like Google Webfonts, Google Maps, and external Video providers. Since these providers may collect personal data like your IP address we allow you to block them here. Please be aware that this might heavily reduce the functionality and appearance of our site. Changes will take effect once you reload the page.
Google Webfont Settings:
Google Map Settings:
Google reCaptcha Settings:
Vimeo and Youtube video embeds:
You can read about our cookies and privacy settings in detail on our Privacy Policy Page.
Privacy PolicySend us a mesage using the form below and we’ll contact you right away.