Understand First. Code Later.
From mental models to working systems — with Umwelt.
Welcome to umwelt — an innovative approach to development, based on the theory of knowledge and the functional paradigm. We use the Elixir language to automatically transform conceptual models into working code and tests. Instead of guessing how parts of the project interact, umwelt helps teams collectively build a complete picture of the system, which instantly reflects in the code.

Software systems are becoming increasingly complex. Umwelt helps manage this complexity by starting with meaning — not code. Learn how we tackle complexity and rethink development — with theory and practice combined.

With umwelt, you can significantly accelerate development by “automagically” translating ideas into code and tests. Visualize your project as a mind map, and this shared understanding will immediately turn into modules and specifications. Collaborative work on the umwelt enables your team to sync and shape a shared architecture.
Start with a project mindmap, and in no time, you’ll have a complete project structure and tests. Automation at every step helps reduce development time while improving the quality and readability of your code, with the mindmap always guiding you through the system.