Skip to content
Skip to main content

Ship in-app experiences
without shipping your app.

Design, target, and measure onboarding, surveys, and prompts from a visual editor.
Native on iOS, Android, React Native, and Flutter.

Typical first flow goes live in about 30 minutes.

iOSAndroidReact NativeFlutter

Your growth is gated by your release cycle.

You want to test a new onboarding flow. Or swap the upgrade prompt.

So you file a ticket, wait for the next sprint, wait for QA, wait for review.

By the time it ships, the moment is gone.

Setgreet gives product teams control over every in-app experience. Live, without a build.

Before vs after

Before SetgreetAfter Setgreet
3-week release cycle5-minute publish
Owned by engineersOwned by product
GuessworkA/B tested
One flow for everyonePersonalized by segment
App store review for copy changesLive updates, no review
"We'll ship it next sprint""It's already live"

From idea to live in minutes

Three steps to ship any in-app experience

1

Build

Design flows in a visual editor with native components. Import directly from Figma or start from a battle-tested template.

Flow builder canvas
Drag & drop
2

Target

Combine user attributes and events to reach only the users you want. Branch flows by what users tap.

Trigger conditions panel
AND / OR
3

Publish

Hit publish. Every device with the SDK gets the update within seconds. No app store review.

Editor topbar with Publish Flow button
Live

Built for mobile. End to end.

Design, target, and measure in one platform

Design

Build anything users see, from a visual editor. No engineering required.

Target

Reach only the users who matter with attribute- and event-based triggers.

Measure

Real-time analytics and built-in A/B testing. Know what works before you scale it.

One SDK. Four platforms. Native on all of them.

Integrate once. Manage every in-app experience from one dashboard. No webviews.

View iOS SDK
import SetgreetSDK

Setgreet.shared.initialize(appKey: "YOUR_APP_KEY", config: SetgreetConfig(debugMode: false))
Setgreet.shared.identifyUser(userId: "user123", attributes: ["plan": "premium"])
// Flows appear automatically based on your targeting rules

Install the SDK once. Everything else happens in the dashboard.

View all SDKs on GitHub
9:41

Welcome

Welcome to Pavlon

Your daily fitness companion. Simple workouts, real progress, no gym required.

iOS

09:41
87%

Notifications

Stay on track

Workout reminders and milestone celebrations. You can change this anytime in Settings.

Android

Start free. Upgrade when your growth demands it.

All plans include unlimited flows, unlimited templates, 4 native SDKs, localization, and real-time analytics. Billing is based on Monthly Active Users. Cancel anytime. No lock-in.

StarterFree
  • 1,000 MAU per month
  • Unlimited flows & templates
  • 4 native SDKs
Growth$299
  • 5,000 MAU per month
  • A/B testing & segmentation
  • Conversion goal tracking
Scale$799
  • 50,000 MAU + graduated overage
  • Unlimited team members
  • Dedicated CSM & SLA

Stop waiting. Start shipping.

Free to start. No credit card required.