Skip to content
Skip to main content

The control layer for your mobile app

Everything you need to design, target, and measure in-app experiences. Without a build.

Flow builder canvas with multi-screen onboarding flow

Design

Build anything your users see

Visual flow builder

Drag-and-drop canvas with flexbox layouts. Preview on device as you build. Edit published flows in draft mode. Live users see nothing until you publish.

Fullscreen or bottom sheet

Present flows as takeovers or modals. Control corner radius, drag handle, overlay, swipe-to-dismiss.

Animations

Fade, slide, bounce, scale, or Lottie. Trigger on mount, tap, or scroll.

Target

Reach only the users who matter

Attribute and event triggers

Combine conditions like plan = pro AND country = US. Fire flows only when users match.

Reusable segments

Define an audience once. Target it across every flow.

Frequency caps

Cap how often a user sees a flow. Prioritize when multiple qualify. No fatigue.

Personalize

Every user sees a version built for them

Branching logic

Branch on any response: radio, rating, NPS, dropdown. Each path leads somewhere different.

Response capture

Save answers as attributes. A user who picks "Beginner" gets a different journey for the rest of their lifecycle.

Localization

Add translations in the dashboard. The SDK serves the right language by device locale.

Measure

Know what works. Stop guessing.

Real-time analytics

Displays, unique users, completion rates, as they happen.

A/B testing

Compare variants. Measure what converts. Scale what works.

Path analytics

See where users drop off. Fix the bottleneck.

Integrate

Plug into the stack you already use

Native SDKs

iOS, Android, React Native, Flutter. Initialize, identify, done. No webviews.

Event forwarding

Send Setgreet events to Segment, Amplitude, or Mixpanel. One toggle.

Webhooks

POST on flow completion or any interaction. Connect Setgreet to anything.

See it for yourself