Alan

A better future for software

The Low Code Platform

Alan's unique modeling language allows you to write a model that generates both a database design and a user interface. It feels like prototyping, and let's you go from back-of-the-napkin to a running application in minutes.

'Reasons': collection { }
'Users': collection {
	'Name': text
	'Active': stategroup @default: 'Yes' (
		'Yes' -> { }
		'No' -> {
			'Reason': text -> ?^ .^ .'Reasons'
		}
	)
}
'Active Users':= integer 'n' = count .'Users'?'Active'|'Yes'

What's it for?

In Alan, data is strictly specified and includes decision logic. Unlike Excel, you cannot work around this specification. This makes it ideal for administrative tools and data gathering, as the input is guaranteed to be of high quality. And you can export data to Excel reports any time you want.

Because the specification is so complete, it is used to generate database instructions and a user interface. You can go from empty template to a cloud-hosted web application before your coffee gets cold.

Take a look at our Hours application for a small example.

Alan is also powerful when interfacing with legacy systems. It can serve as the target system, or as gateway between systems; ensuring data consistency before feeding it into the end point. To learn more about such setups, get in touch with the experts at M-industries.

Get started

Use our project template to get your first application up and running in no time.
Get it from GitHub

Get highlighting and some basic integrations for:

Licensing

At this moment Alan is in Beta and also the license is in development. The Alan platform will be dual licensed; a license for the community and a for proprietary solutions.

The community can use the platform using the creative commons license.

Alan for your Business

Are you running into the limitations of legacy databases and Excel? Get in touch with M-industries and learn about the possibilities.

For proprietary solutions, please contact Corno Schraverus at cschraverus@m-industries.com.