No Code AI Bench for PyTorch

The PyTorch No Code AI Bench is a toolbox which allows you to create custom AI Models using the PyTorch language. It provides a User Interface which only needs a few clicks and no coding whatsoever to create your own unique PyTorch Model. Once you create your model, you can then directly use Python or MD variables to predict new data. All of this is directly combined with LabDeck Notes. Learn more

Google TensorFlow AI Bench

The TensorFlow No Code AI Bench is a versatile toolkit that empowers you to fashion personalized AI models using the TensorFlow framework. Once your model is created, you can seamlessly employ Python or MD variables for making predictions on fresh data. It does this with a user-friendly interface that eliminates the need for any coding. Learn more

FFT functions Update

Fast Fourier Transformation – FFT Functions can be used in documents via Toolboxes and Formula Templates or they can be directly coded in Python and MatDeck Script. The GPU can also be directly utilized to dramatically increase the speed of FFT execution via our supported Array Fire functions. All of these FFT is also available in MD Python which gives Python users access to C++ speed Fast Fourier Transformation (FFT) functions without the complexity.

New Python IDE Features

The MD Python IDE now comes with popular features such as selected word highlighting and dependent auto-suggestions. Selected word highlighting allows you to see every instance in which you have used the highlighted word in the document, allowing you to see exactly what and where the keyword is being used. Dependent auto-suggestions allows MatDeck to recommend code snippets and suggestions  based on the code that you have already written, it takes into account factors such as what libraries and modules you are using as well as the previous factors that our auto-suggestion engine used.

Custom Tkinter GUI Designer

The Custom Tkinter GUI Designer more a fluid and modern look to Pythons beloved Tkinter library. It gives the users a new and polished look while keep the infamous simplicity of Tkinter. The Custom Tkinter GUI Designer gives you a “Modern” Tkinter with no-coding needed and a GUI or App made in minutes, all in Python.

FTDI Functions

MatDeck now support the use of FTDI chips and devices via their native functions. This allows the chips to be used to their full capacity and speed. With MD Python, Python users also have access to all FTDI Functions allowing them to now create FTDI devices App quickly and effectively.

Introducing MD Python

The MatDeck Library is officially available for Python. MD Python brings 1600+ functions to Python allowing users to access and utilize MatDeck functions in existing Python code and maintain the simple Python Syntax.

MD Python brings Finance Toolkit, Equalizer Toolkits, Regressions, AI Training, FFT and several more features and toolboxes all for direct use in Python.

Improved Documentation

MatDeck has updated and separated MD GUI Manuals into much smaller manuals, the new manuals are easier to read and more precise. With this, MatDeck function and Toolboxes will become even more accessible and can be used with only a few minutes of looking at its documentation.

SCADA and Instrumentation for Python

With the introduction of MD Python the MD SCADA and all MD Instruments can now be used in Python. MD Instruments is MatDeck’s virtual instrumentation and is available via the MD Python GUI Designer; users can create an app with Instruments in a matter of minutes without the need to learn any new syntax or languages, the same goes for the MD SCADA. All interactions and logic can be done with just Python.

New MatDeck Release

MatDeck 4.1 has officially released, the new updated version of MatDeck include several new features such a new improved debugger, new Modbus ICPDAS GUI, GUI Designers for Mobile App development and more. The new version of MatDeck affect all MD Products as they are all upgraded to the same new features, bug fixes and efficiency algorithms as MatDeck.

New GUI Designers, Upgraded IDEs and Enhanced Debugger

MD Products now all include two new GUI Designers, Kivy and PySide2. With these new GUI Designer comes the ability to create mobile app and UIs for Android and iOS, both can also be used to create Desktop GUIs and Apps, with PySide2 being perfect for the development for high-grade professional apps especially with its similarity to PyQt5 code. The IDE for all GUI Designers have been upgraded with revised feature making coding in the IDEs more efficient several fold, one of these features being the enhanced Debugger allowing bugs and errors to be found instantly.

Available UI objects in each GUI Designer

ElementTkinterKivyPySide2(Similar to PyQT)MatDeck Simplified C
Group Box
Tab Widget
Scroll Widget
Spin Box
Double Spin Box
Radio Button
Check Box
List Box
Combo Box
Line Text Box
Text Box
Horizontal Slider
Vertical Slider
Horizontal Progress Bar
Vertical Progress Bar
2D Graphs
3D Graphs

Perpetual Lifetime Editions

Our New MatDeck 4.0 comes with the opportunity to buy as a Lifetime edition just like previous MatDeck Perpetual Licenses. All available Perpetual Lifetime Licences will remain available for purchase as we know that many people in all fields and community enjoy and want a rock-solid and permanent version of the software they use. This is our long-term promise, that our releases will have Perpetual licenses, despite other software’s removing Perpetual Licenses.

Modbus Excels and GUIs

For Data Acquisition and Control our Modbus GUI have always provided a much-needed simple interface between yourself and the hundreds of DAQ devices that we support. The new GUI allows for the set up of SCADAs and Virtual Instrumentation in seconds and without one single line of code, a truly unique system. Our new technology utilizes Excel for Modbus registers allowing new devices to be added in a matter of minutes. This allows any Modbus DAQ device to be compatible, even experimental devices.

Formulas Templates

The newest technological feature in the MD product line are formula templates which can currently be implemented for Chemistry, DSP, FFT and Physics. Formula templates are ready-made pieces of formulas or functions which can be inserted and used within a few clicks, they offer the ability to use several advanced formulas and functions without needing to write yourself.  At most, a user may need to change a variable name or value before the frmula template suits their needs. Formula templates help reduce the mistakes and time taken to finish a project, no matter how big.

formula templates


MD Products now support the Micro:bit microcontroller. MatDeck can directly connect to a Micro:bit on your PC via USB and the Micro:bit will be visible and can then be programmed in MatDeck. Micro Python can be written straight into a MD document or it can be programmed via the MD Python IDE. All Micro Python commands can be found in their full form in a MD Document. They also utilize drag and drop so they can be coded by all levels of programmers.

For more information, check out the Micro:bit page.


ArrayFire’s Mathematical Library for OpenCL and CUDA utilizes the processing power of the GPU to accelerate code execution and free up the CPU. Now, some mathematical functions will be executed on the GPU/video card. This will drastically speed up the time taken for mathematical processes and allow the CPU to be utilized for different tasks. Code acceleration is key in areas such as Machine Learning.

For more information, check out the ArrayFire page.

Interactive Periodic Table

As part of MD Chemistry, the new Interactive Periodic Table is available within all MD Products. While there are other Periodic Tables and various web tables, no other Periodic Tables can directly insert element data into a document as a variable. The data, once inserted, becomes a variable and can be used in all mathematical equations and functions as well as all MD Chemistry features such as automatically balancing chemical reactions, chemical formulas and all major chemistry databases.

For more information on the features of MD Chemistry, check out the MD Chemistry Software page.


Advantech is a world-renowned company for Computing, Data Acquisition and IoT. We are pleased to announce that we now support Advantech products, including their Data Acquisition products.

For more information, check out the Advantech page.

Chemistry databases

All MD Products including MD Python-Free now support all major chemistry databases. Users can utilize a code-less GUI to access the databases or users can utilize the coding functions to connect to the database, both options transfer the results of the database reading to a MD document. However, unlike any other software, the data can then be used for further calculations and documentation.

For more information on the features of MD Chemistry, check out the MD Chemistry Software page.

Engineering Designer

New in the MD Product line is Engineering Designer. A step up from MD Python Designer, Engineering Designer is a super affordable and specialised software for Engineering that boasts a set of features and function orientated for professionals. It includes features that are unavailable in MD Python Designer such as 3Dplus Graphs, Curve fitting tools; toolkits such as Equalizer and Equalizer inverse and packages such as FFT, Equation and Polynomial.

For more information, check out the Engineering Designer page.

Visionary Deck

Visionary Deck is a perfect combination of software for Mathematics, Engineering, Science and Programming. It brings thousands of MD features into one document for a budget-friendly price. It’s perfect for all and any professionals working on a budget. Compared to Engineering Designer, it offers additional features such as advanced chemistry functions, distribution and regression packages, Multiple PC parallel processing and AI functions. It offers all these features and more for an economical price.

For more information, check out the Visionary Deck page.

Database Browser and Database Browser Query

The Database Browser and Database Browser Query are now available in all products apart from MD Python and can connect to all major databases(SQLite, MySQL, MSSQL and Postgres databases). It is a simple, yet useful and time-saving tool that can be utilized by all levels of programmers. With it users can accomplish basic interactions without the need for code, the Database Browser Query can be used to search and show results of database queries. The Database Brower can all just be used to show database contents in a user-friendly and hassle-free form.

For more information, check out the Databases page.


MD SCADA is used to control and monitor arrays of devices. MD SCADA can be connected to over compatible hardware, it can then be used to receive and send data to and from device units. MD SCADA is easily set using unique SCADA GUI forms. For more advanced tasks, users can code that has been written will be automatically synced and complied with the SCADA GUI form. As with most MatDeck features, MD SCADA can be used in conjunction with other MD features such as Graphs, Mathematical functions, Programming, various toolkits, packages and other features.

For more information, check out the MD SCADA page.

Python GUI Designer

All MD Products including MD Python-Free now come with a Python GUI Designer. A Python GUI Designer is used to create Graphical User Interfaces without the need for any tedious coding and thus the room for mistakes is drastically decreased. Our Python GUI Designer utilizes drag and drop to create GUI components, the GUI components can then be coded for whatever need the user desire. Imagination and Creativity can run free when using the Python GUI Designer. It can also capitalize on many MD features, this allows it to be used professionally for any and all real-life situations.

For more information, check out the Python GUI Designer page.