Remote Control for Your Mobile App

Fix and Control Your AppEven After It's Live

PipeKit lets you trigger built-in actions remotely, toggle features instantly, compose step-by-step flows, and see exactly what happened; without releasing a new version.

pipekit.tech/dashboard
CacheActions.swift
@Rewire
static func clearCache() {
  // Safe remote action
  URLCache.shared.removeAll()
}

Active Flows

Clear Cache
Ready
Feature ToggleIdle

Shipping Mobile Apps Is Still Static

App Store review delays make it impossible to iterate quickly. Once your app is live, you're locked in until the next release gets approved — which could take days.

App Store reviews slow every iteration

Wait days for approval on every bug fix

Bug fixes require full resubmission

Critical issues stay live until approved

Hard to change behavior after release

Apps are static once shipped to users

Most tools let you watch problems — not fix them

Analytics show issues but can't solve them

Backend teams can change behavior instantly. Mobile teams can't.

Remote Control for Your Mobile App

PipeKit gives mobile teams the same power that backend teams have — safe, predictable remote actions with real-time visibility.

@Rewire — Safe Actions You Define

Define Swift functions that can be triggered remotely. Only approved actions can run.

Flows — Run Multiple Actions Together

Compose actions into step-by-step flows and execute them on real devices.

Session Replay — See What Happened

Every action shows replay, logs, and network calls. Not passive monitoring; real-time visibility.

@PipeFlag — Instant Flag Control

Toggle features in real-time from the dashboard. Bool, Int, String types supported.

Toggle Features Instantly with @PipeFlag

Declare feature flags as Swift properties. Control them from the PipeKit dashboard in real-time. No deploy needed. No third-party flag service.

FeatureFlags.swift
import PipeKitSDK

class FeatureFlags {
    @PipeFlag var isMaintenanceMode = false
    @PipeFlag var maxRetries = 3
    @PipeFlag("welcome-msg") var welcomeMessage = "Hello!"
}
Feature FlagsPush Update
isMaintenanceMode
Bool
false
maxRetries
Int
3
welcomeMessage
String
"Hello!"

Bool, Int, Double, String types

Full type support for all common use cases

Real-time sync

Changes propagate instantly to all devices

Falls back to compiled defaults

Works offline with safe fallback values

Developer-First Integration

Declarative @Rewire registration
UIKit & SwiftUI support
Minimal overhead
Android SDK coming soon
AppDelegate.swift
12345678910
import PipeKitSDK

@FlowEntry
class AppActions {
    @Rewire
    static func clearCache() {
        // Remote action
        URLCache.shared.removeAllCachedResponses()
    }
}

See Exactly What Happened

PipeKit captures session replay, console logs, and network requests — not as a standalone debugging tool, but as context tied to every action run.

Session Replay

Watch exactly what happened during execution

Console Logs

Full log output from every action run

Network Capture

See all API calls made during flows

Everything Connected

Trace from trigger to result in one view

Execution Trace

Flow ID: fl_abc123def
14:23:01.234
Flow started
14:23:01.456
Action: clearCache
14:23:01.789
Network: DELETE /cache
14:23:02.012
Action: resetState
14:23:02.345
Flow completed (1.1s)

Built for Safety and Control

PipeKit is designed to prevent mistakes and maximize trust. Every action is scoped, audited, and reversible.

Only approved actions

You define what can run

Deterministic execution

Same input, same output

RBAC

Role-based access control

Audit trail

Every action is logged

Environment separation

Dev, staging, production

Free While in Early Access

Get started with PipeKit at no cost. Paid plans coming soon.

Free Tier

$0/month
1,000 sessions per month
1 app
All core features
Community support
Get Started

Paid plans coming soon

Your app deserves a control plane.

Stop waiting for App Store and Google Play reviews to fix production issues.

Get Started