Sphinx-Needs est une extension open source du framework de documentation Sphinx, développée par useblocks GmbH à Munich. Les équipes d'ingénierie l'utilisent pour définir exigences, spécifications et cas de test dans leur documentation, les relier et les analyser comme données de traçabilité. Import et export avec Jira, GitHub ou des tableurs sont possibles, et la documentation pour des normes de sécurité comme ISO 26262 et DO-178B/C est prise en charge. useblocks propose aussi ubCode, un moteur écrit en Rust avec extension VS Code, outil en ligne de commande et serveur MCP.
Sphinx-Needs est publié sous licence MIT et fonctionne partout où Sphinx fonctionne : les données d'exigences restent dans les dépôts et pipelines de l'équipe. useblocks GmbH a son siège à Munich, en Allemagne, et ses mentions légales ne citent aucune société mère. L'éditeur n'indique pas où son site ou un service hébergé traite les données ; interrogez useblocks avant d'utiliser des composants commerciaux comme ubCode. Le noyau open source limite la dépendance, et un siège allemand place l'éditeur sous le droit de l'UE.