Kamal est un outil en ligne de commande open source pour déployer des applications web conteneurisées sur des serveurs que l'utilisateur contrôle, du matériel nu jusqu'aux machines virtuelles cloud. 37signals l'a conçu pour le framework Rails, mais il fonctionne avec toute application web conteneurisable. Il assure des déploiements sans interruption, des redémarrages progressifs, des builds à distance et la gestion de services annexes comme les bases de données, configurés par un fichier unique et SSH.
37signals LLC, éditeur de Basecamp et de HEY, publie Kamal sous licence MIT et indique avoir migré ses propres applications du cloud vers son propre matériel grâce à cet outil. Les conditions de la société décrivent une infrastructure située aux États-Unis, ce qui fait de l'éditeur un acteur américain. Comme Kamal s'exécute sur une infrastructure contrôlée par l'organisation et ne comporte pas de service cloud propre, les organisations européennes peuvent le déployer sur des serveurs situés dans l'UE et conserver leurs données applicatives dans leur propre environnement.