Apimou est un logiciel d'initiation aux automatismes, permettant de programmer un automate simplifié qui peut commander des parties opératives logicielles (plusieurs parties opératives sont fournies) ou réelles (par l'intermédiaire d'un module externe).
Il se programme en équations logiques et/ou en grafcet (avec un éditeur intégré) et dispose, en plus de ses entrées/sorties, de variables internes, de variables de temporisation et de variables de comptage.
Il permet ainsi de reproduire et de tester de façon visuelle quelques exercices classiques de ce domaine : poste de transfert, feux de croisement, chariots... avec séquences linéaires, sélection de séquences, séquences simultanées, multi-grafcet, temporisations, comptages, etc.
Le protocole d'échange entre Apimou et les parties opératives est fourni dans un code source (C++ Builder), d'autres parties opératives peuvent être conçues à partir de cet exemple.
Apimou peut également convertir le programme saisi en code (sketch) pour Arduino.