A better future for software

The Low Code Platform

Alan is a low code platform that enables the rapid development of data centric applications. Instead of the traditional relational database + 3GL or 4GL language, the core of Alan is a data modelling language that automatically generates full stack applications.

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:


At this moment Alan is in Beta and also the license is in development. The Alan platform will be dual licensed; one license for the community and one 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 us at