State machines can significantly optimize your development lifecycle. Design hierarchical state machines directly in your browser with offline capability, local file storage, zero cloud lock-in, and JSON/SVG exports—free for 30 days.
Logiop is a hierarchical state machine logic and execution framework that facilitates State-Oriented Programming (SOP). It consists of the following components:
A fully client-side Progressive Web Application (PWA) that facilitates the fluid design of hierarchical UML state machines using modern and secure browser APIs. Full offline capability with all data saved in your local workspace folder. You can use Logiop Studio across devices by syncing the workspace folder to your cloud storage = Privacy + Accessibility.
Extensive layout capabilities that handle deep nested and orthogonal states, auto-routing of transitions, submachine references and reusable machine-level behaviors.
A .NET Standard library that executes the code graphs produced by Logiop Studio. Asynchronous, lightweight (≈ 150 KB) and hyper-optimized, Pulse is based on the Precise Semantics for UML State Machines (PSSM) 1.0 standard to provide maximum stability of execution via event-based Run to Completion (RTC) algorithms.
Runs in any .NET ecosystem including Blazor WASM, ASP.NET, Google Cloud Platform, WPF, Unity, etc.
// Interface View
// schema-compliant-export.json { "$schema": "https://logiop.com/schema/logiop-v1.schema.json", "Id": "4ce9b703-0d90-49dc-af26-d6d9a50312b1", "Name": "Cart Checkout", "SchemaVersion": "1.0.0", "Vertices": [ { "Type": "State", "EntryActions": [ { "ExecutionOrder": 0, "BehaviorId": "df3bba28-be80-43c0-a536-cddcc198d1f2", "Id": "730726aa-bca7-4519-9acb-e6bd647a02b8", "Notes": "" } ], "DoActivityActions": [ { "ExecutionOrder": 0, "BehaviorId": "92f5ad97-4fe3-4bc5-843f-aa9a6ce292a9", "Id": "c69d778d-53b3-4ee1-bb85-130cc134142f", "Notes": "" }, ], "OutgoingTransitions": [ { "TargetId": "03c0eba1-41f3-4a7c-89f7-8085da5260f3", "Events": [ { "ExecutionOrder": 0, // ... truncated for structural canvas overview
Hierarchical state machines with reusable behaviors, deep nesting of state vertices, prioritized orthogonal regions, submachines with connection point references, and auto-routed transitions.
Share designs via crisp SVGs, or export to well-formatted JSON and easily drive your own execution logic.
All your data stored in a local workspace folder using the modern and secure browser FSA API. The browser sandbox allows access to only this folder.
Seamless subscription management powered by Stripe, paired with integrated in-app ticketing.
Validate state machines against both custom rules and standards-based criteria to ensure structural and execution integrity.
An interactive visual simulator powered by the Logiop Pulse processor provides thorough analysis of events, behaviors and transition paths during execution.
Produce compact C# code graphs that can be executed at runtime by the Logiop Pulse processor.
Run asynchronous high-performance state machines with Logiop Pulse embedded in your real application.
State-Oriented Programming (SOP) remains deeply under-utilized in everyday software development.
Sprawling chains of if-then-else statements, nested loops, and massive, brittle codebases historically complicate, or even derail the development lifecycle. Seamless integration of visually representative state-oriented design with established design patterns drastically reduces complexity, accelerates testing, and simplifies change analysis—allowing teams to move reliably from design to runtime.
Logiop aims to bridge this gap by providing a practical framework that is simple to use, making state-oriented architecture approachable and maintainable.
Starting with our live Basic Edition, we are iteratively expanding the platform—introducing simulation and validation in the Plus Edition, and bringing runtime execution powered by Logiop Pulse to the Ultimate Edition.
Processed securely via Stripe, the Merchant of Record
Dashboard -> Account!
We are optimizing Plus and Ultimate features for public release. Drop your email to get notified early.