Quick Start
Get PipeKit running in your iOS app in under 10 minutes. Register a node, execute a flow, and see telemetry in your dashboard.
Create an account
Sign up for a free account to get your API key. The free tier includes 1,000 executions per month with full observability.
Create AccountInstall the SDK
Add PipeKitSDK to your project using Swift Package Manager:
a. Download the SDK from the installation page
b. Drag PipeKitSDK.xcframework into your Xcode project
c. Copy Macros/PipeKitMacros to your project root and add the build flag
See the full installation guide for detailed setup instructions.
Initialize and register a node
Configure PipeKit in your AppDelegate.swift and register your first node with the @Rewire macro:
import UIKitimport PipeKitSDK@mainclass AppDelegate: UIResponder, UIApplicationDelegate {func application(_ application: UIApplication,didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {// Replace with your API key from the dashboardPipeKit.shared.configure(apiKey: "pk_live_xxxxxxxxxxxxxxxx")return true}}// Register a node — this function can be triggered remotely@Rewire("clear-cache")func clearCache() async -> NodeResult {await CacheManager.shared.purge()return .success(["freed": "128MB"])}
Run your app
Build and run your app. PipeKit immediately starts capturing telemetry — session recordings, console logs, and network requests are all bound to your session automatically. Use your app for a few seconds, then check your dashboard.
That's it!
Sessions appear in your dashboard within seconds. Each session includes the visual recording, console logs, and network requests — all correlated to flow executions. Trigger your registered node from the dashboard to see execution telemetry in action.
Observability — out of the box
With zero additional configuration, PipeKit captures the following telemetry for every session and flow execution:
Session Recording
Visual replay of every user session, tied to flow executions.
Console Logs
All log output captured with severity, timestamps, and execution context.
Network Capture
Every API call recorded with URL, status, timing, and payloads.
What's next?
Nodes & @Rewire
Register nodes, define parameters, and handle results.
Flows & Execution
Compose nodes into flows and trigger them remotely.
Session Recording
Configure recording options and view session replays.
Logs & Network
Console log capture, network inspection, and filtering.
Privacy & masking
Mask sensitive data in recordings and redact headers.
API reference
Explore all available SDK methods and options.
