FM Registrations

Create your own unlock codes for your FileMaker solutions

License codes for your own FileMaker applications

You developed a standard solution. FM Registrations enables individual licensing.


FM Registrations is the perfect solution for selling your own FileMaker solutions. Sell the same product to multiple customers, distribute it over the web, sell upgrades or specify additional features for use. FM Registrations makes it possible.

FM Registrations was developed as a companion to FM Starter, the startup file for new FileMaker projects. It can also be used as a standalone solution. FM Starter already has decryption built in, making it quicker to get started.

With FM Registrations two things can be done:

  • Activate your own FileMaker solutions
  • Configure custom FileMaker solutions

The idea is always the same: you have a single software solution, but it can be adapted for different purposes. The registration code is used for parameter transfer.

For example, if there is a license for 1 user and you want to activate a license for 5 users later, the information “5 users” can be transferred encrypted in the registration code. Your software solution can then take over the configuration of this parameter. This opens up completely new marketing opportunities for your software solutions, because you do not need to have access to the solution from the customer. You can unlock predefined configurations or update parameters simply by sending a new registration code.

Further configuration options are

  • Number of users
  • Number of days to expiry
  • Expiration date
  • Beta Version or Regular Version
  • Parameters for activating versions, modules, functions

Possible applications

Activation of your software via an unlock code. As a result the code is only valid or invalid. If the code is valid, the software is unlocked. If the code is invalid, the software will not be unlocked.

Maybe your software is available in different versions:

  • Trial version
  • Light version
  • Full version

For each of the versions there is a separate parameter that is passed as part of the registration code. For example, suppose that the trial version is parameterized as (A), the light version as (B), and the full version as (C). After the decryption, a field will therefore contain either “A”, “B” or “C”. This information can now be used to trigger a configuration. How this is done is up to you.

Functions or function groups can also be defined with a parameter. For example, imagine that your software supports the sending of emails. But you want to sell this function separately. If you want to use this extra functionality, you have to buy another license. You can now anchor this functionality with a keyword in the registration code. When you register, you evaluate this information and then activate this function.

Maybe you have a software in which there are different areas, for example an address administration but also a project administration and billing. If you like, you can see these areas as “modules” and restrict or enable the accessibility via the navigation. Code these areas with a keyword, which you read out for further configuration when entering the activation codes.

Test versions or support subscriptions can be provided with an expiration date, just like rented software solutions (SAAS). There are two options available:

  • Fixed date
  • Number of days to expiry

So when decrypting the code, either a date or a number of days is extracted, which can then be evaluated for processing, for example when starting the application.

In order to link licenses to the number of users, the number of users can also be defined. This allows you to create license packages for teams or sell upgrades for larger teams at a later date.

Any number of codes can be generated at once. Different parameters as well as random codes can be used for activation. Once generated, batch lists can be called up and printed out as independent lists or exported as Excel lists.

This is how it works

FM Registrations consists of two files:

FM Registrations, the registration software
Example file for integration

With FM Registrations you generate the registration codes for your FileMaker solutions. This includes: Creating software profiles for your solutions, registering licensees with addresses and contact information, and generating registration codes for licensees.

The example file shows how to decrypt these registration codes generated for customers in your own software solutions.

The registration codes are nothing more than an encrypted message. They can be used to define various parameters, such as the number of users, certain functionalities, an expiration date or similar. You define this information in FM Registrations, and it is recorded in the registration code. Your customer can enter the registration code in the software, where it is decrypted. Afterwards, all parameters are available again (the number of users, certain functionalities, an expiration date, or similar).

Registration codes transport parameters that are then available again in your own FileMaker solution. What happens to these parameters is entirely up to you.

FM Registrations allows you to configure and unlock the same file to make different “products” that are tailored to specific customer needs.


In keywords:

  • Unlock codes for your FileMaker solutions
  • Encrypted transport of configuration parameters
  • Support for unlimited software solutions
  • Unlimited registrations
  • Unlimited customers
  • Batch-generation of codes
  • List export as XLSX
  • List print
  • Emails with registration data to the customer
  • Multilingual (English, French, German, Spanish)

FM Registrations also works on iOS and requires no plug-ins.


A tool to create licenses and to market your products

The perfect marketing tool

FM Registrations increases the value of your software solutions. Assign license codes for activation, configure your solution using configuration parameters from the license key. Sell upgrades, support contracts, additional features and more. Keep track of all customers and assigned license codes.

Purchase