PipeKit Documentation
PipeKit lets you control and fix your mobile app after it ships. Register actions in Swift, combine them into flows in the dashboard, run them remotely, and see exactly what happened — without releasing a new version.
Quick Start
Install the SDK, register your first node, and execute a flow in under 10 minutes.
Installation
Install via Swift Package Manager.
API Reference
Complete SDK methods and integration documentation.
Security & Safety
Safe, predictable remote actions, access controls, audit logging, and data privacy.
Core Concepts
Nodes
Pre-registered Swift functions annotated with @Rewire. Only actions you approve can run — always runs the same way. No unknown or unsafe code.
Flows
Compositions of nodes into executable workflows. Create, version, and trigger flows remotely from the dashboard or API — without redeploying.
Session Recording
Visual replay of every user session. See exactly what your users see — screen interactions captured with full fidelity and tied to flow executions. Not just debugging — actionable observability.
Logs & Network Capture
Console logs and network requests captured as telemetry, automatically indexed by execution context. Filter by severity, search content, and inspect full request/response payloads tied to specific flow runs.
Production Safety
Control who can run actions, see who ran what and when, separate environments, and instantly turn everything off. Built to prevent mistakes and maximize trust.
Execution-Linked Observability
PipeKit doesn't just let you watch — it lets you act. Session recordings, console logs, and network requests are not standalone debugging tools. They are telemetry bound to every flow execution. When a node runs, you can see what the user saw, what the app logged, and what the network transmitted — all in one timeline.
Register a node
import PipeKitSDK@Rewire("clear-cache")func clearCache() async -> NodeResult {await CacheManager.shared.purge()return .success(["freed": "128MB"])}// Register at app launchPipeKit.shared.configure(apiKey: "pk_live_xxxxx")
Ready to get started?
Follow the quick start guide to register your first node and execute a flow.
