Atem-Project on GitHub @AtemProject on Twitter Subscribe to the News Feed Metapolator on Google+ Atem-Projekt on Patreon


This is where we are and where we are going. Have a look at our history to see where we are coming from. Take this as the bigger picture. We will have detailed roadmap documents published for shorter term goals.

Where We Are

We have three Applications to demo the state of the technology.

Our code-base is in a good shape for the moment. It's split up into modules with clearly defined dependencies. We have solved some harder problems that occur when JavaScript is used in different environments than just the browsers, like node.js command-lines e.g. Atem-IO.

In presentations or in face-to-face dialogues, we get generally good to positively excited feedback when we show what we have.

Where we ultimately end up

The Developer-Tool type of applications will transform into a polymorphic platform. We'll have it fully customizable and most of it working via plugins. We may end up having—similar to Linux-distributions—specializations of it, particularly well fitted for a specific task. E.g. Metapolator, which is now custom made, should be built on this platform.

A core feature will always be having the setup for experimentation and exploration, without the need for polished UI and UX, to allow fast paced development.


We'll have a drawing tool, that'll allow drawing fonts with our object model from scratch. It will be a comfortable tool to work with for type designers. This will lead to a fully non-destructive workflow. I.e. when a master is changed, the changes will ripple through the instances that inherit from that master. Fixes for problematic parts after interpolation will persist and interpolation will happen continuously.

The Metapolator-Object-Model (MOM) and Cascading-Properties-Sheets (CPS) will be used as the common base. We'll have different general directions to explore parametric type design.

New Domains

It's easy to come up with custom Object-Models based on our Object-Model-API (OMA) this entails having the fully functional CPS engine available. All the generic tools that are not specific for the MOM will be available: loading/saving, history management and the Developer-Tool platform with all the CPS-Tools come for free.

We'll work on inspiring and supporting other people to approach new domains using our tooling. The Bauhaus-Emblem-Font is an example and it should be possible to take it further into a parametric illustration tool.

We've been talking to the Valentina Project an Open Source (fashion-)pattern drafting software. It would be a blast to come up with a pattern drafting software based on the OMA, i.e. packed with <collar> elements and so on.

Conceptually, there's nothing in Atem technology limiting it to be used for non-graphical applications like audio or adding a dimension and exploring 3d modeling. But, we will have to improve our Property-Language to be up to the task.

How we get there

From here, start to explore the Project and see what we make out of our plan, or consider supporting us and collaboration if you want this vision to come true.