Unleash your creativity with finely crafted hierarchical state machines. Work offline, and save data locally. Export to JSON and SVG. Compatible with desktop chromium browsers like Chrome, Edge, and Opera.
Logiop is a state machine instrumentation 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.
A state-of-the-art visual simulator powered by the Logiop Pulse processor provides thorough analysis of events, behaviors and transition paths during execution.
Produce compact 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 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 flawlessly from design to runtime.
Logiop bridges this gap, providing the practical framework tools needed to make state-oriented architecture accessible and maintainable.
Following our current Basic Edition release, we are iteratively expanding the platform: introducing advanced capabilities with the Plus Edition, and delivering the raw execution power of Logiop Pulse directly to users through the Ultimate Edition.
Processed securely via Stripe, the Merchant of Record
Dashboard -> About!