La arquitectura del sistema es cliente – servidor, lo que permite que todos los usuarios trabajen sobre el mismo repositorio de datos. Esto tiene la ventaja de que toda la información está disponible y sincronizada en todo momento además de que descarga la mayor parte del trabajo de procesamiento de datos de las máquinas cliente (donde trabajan efectivamente los usuarios). Dispone de interfaces XML-RPC y SOAP.
Dentro de la construcción misma del software se hace un uso intensivo de flujos de trabajo (modelo workflow) que se pueden integrar con sus distintos módulos.

El programa es Software Libre liberado bajo licencia GPL, lo que le confiere varias ventajas:
- Coste cero de licencias
- Gran variedad de documentación extensiva en la red
- Flexibilidad en la implementación
- Fácil personalización de la aplicación e integración con módulos propios
- Amplia posibilidad de desarrollos futuros
- Corrección rápida y eficiente de bugs
- Código limpio y actualizaciones frecuentes disponibles de manera gratuita
Es un software multiplataforma: funciona sobre Linux y Windows, y la interfaz de usuario está construída sobre Gtk+ (también hay una alternativa construída sobre Qt). Adicionalmente, este software permite trabajar vía remota desde una computadora conectada a Internet gracias a un cliente para ambiente Web.
Emplea a Postgresql como sistema manejador de bases de datos y ha sido programado con Python.
Si desea más información, sobre los módulos oficiales, haga clic aquí.
Características técnicas