SmartState runs protocol-driven messaging: a state-based system that acts as a personal agent for each participant, continuously managing and tracking their interactions. Its deterministic finite state machines keep each protocol on its path, and every step is logged.
From 2021 to 2024 it ran research protocols for 163 participants with a 92 percent average success rate, sending 11,148 messages with no staff involvement.
Part of the Kentucky Open Science platform: it runs over the Cresco mesh, with versioned storage for datasets, models, and code in GaiaKeep. See the full stack.
State machines are generated with Umple, a web-based compiler that produces the state-machine code and graphs; any state machine built there can run in SmartState.
SmartState is free and open-source software on GitHub. For a hosted deployment, use the information request form.