Mishkal is an Arabic text diacritization program that can be used in reading, teaching and disambiguation. Mishkal is an open source program, which gives users and developers the freedom to use it. Its goal is to provide the basic building blocks for building systems for processing the Arabic language and its various applications. The diacritization algorithms are approximate, and their results are inaccurate. Some texts have more than one state and require understanding the text. Therefore, the goal of Mishkal is to provide an initial diacritization and then provide suggestions that enable the diacritization to be modified.