ContentFlow
The pitch

The orchestration layer for
in-app content.

Marketing teams ship in-app banners, offers, and campaigns in minutes. No developers, no release cycle, no app store review.

What is ContentFlow

One platform for everything inside your app.

Most platforms give you a campaign panel with basic banners. ContentFlow runs your entire app surface: toasts, in-app notifications, popups, banners, and fully custom modules, all managed live and updated in real time, without a release.

ContentFlow Overview, dark mode ContentFlow Audience, dark mode ContentFlow Dynamic Blocks, dark mode
Competitive landscape

Why ContentFlow.

Competitors deliver messages through channels. ContentFlow transforms the application itself.

ContentFlow OneSignal Braze Statsig CleverTap MoEngage
Server-driven in-app content, no release Native Dynamic Blocks Basic in-app In-app messaging and cards Flags only In-app templates In-app nudges
Full control of the app surface: toasts, popups, banners, custom modules Complete platform, host all your content Message templates In-app messaging templates Campaign panel only Template library Template library
Instant publish, rollback, scheduling Publish and rollback Campaign scheduling Campaign scheduling Flag rollback Campaign scheduling Campaign scheduling
Activate in-app events anytime, no development Only ContentFlow Toggle a sensor on any screen, live Developer-integrated events Developer-integrated events Instrumentation required Developer-integrated events Developer-integrated events
Localization tools Only ContentFlow Full module plus managed service Not offered Not offered Not offered Not offered Not offered
Saudi data residency: option to host data inside the Kingdom Offered to Enterprise customers on request No KSA region in docs No KSA region in docs Not publicly disclosed No KSA region in docs PII only, KSA (GCP)
OTP-verified approvals and reach funnel No publish without verified sign-off Roles and drafts Enterprise controls Experiment review Roles and workflows Roles and workflows
One composer, five channels Push, WhatsApp, SMS, popup, in-app No WhatsApp Broad channels Not messaging Broad channels Broad channels
Campaign A/B testing Full campaign and block A/B Message A/B Campaign optimization Experiments only Campaign A/B Campaign A/B
Journeys re-planned live, no development Sensor and string triggered Basic journeys Canvas, dev events Not offered Fixed flows Fixed flows
Full content hosting, delivered worldwide CDN-backed worldwide Messaging payloads Messaging payloads Config only Messaging payloads Messaging payloads
Every module included, not sold as add-ons Every module included Per-product add-ons Enterprise pricing Usage-based Enterprise pricing Enterprise pricing

Feature claims based on public documentation, July 2026. Saudi residency checked against each vendor's own docs, accessed August 2026: Braze, OneSignal and CleverTap publish region lists with no Saudi option; MoEngage documents a Saudi PII-only data center on GCP, scored partial; Statsig publishes no region list, scored unverified. In the residency row a tick means Saudi hosting is confirmed, a dash means verified-partial or unverified but never a confirmed yes, and a cross means no Saudi region appears in that vendor's published documentation. Comparison scoped to the five platforms shown.

How it works

Set up once. Run everything after.

Dashboard
app.contentflow.click
Publish
2.4M views4.7% CTR

Marketing and product teams publish and monitor. No engineers after setup.

ContentFlow CloudRules · targeting · approvals
Dynamic Blocks Campaigns Journeys Sensors Audiences Localization Analytics measures every module above
Decisions run in the cloud, not in your app release
Global edge cache Cached worldwide
in seconds
Your app
9:41
Your appN
Planned maintenance Friday, 2 to 4am
Travel with zero FX feesNo foreign exchange fee on card spend abroad.See the offer
Travel insurance from SAR 39Cover for the whole trip, added in a tap.
ContentFlow SDKOne-time drop · ~3 lines
1Publish 2Content, in seconds 3Events and sensor signals 4Analytics, live
Campaigns decide when Audiences decide who Dynamic Blocks decide what Localization decides the language Sensors measure the result

One SDK drop. Everything after that is publish and measure.

One platform · eight products

Everything your app says, one control deck.

Dynamic Blocks

Campaigns

Journeys

Sensors

Localization

Audiences

Analytics

Messaging Channels

Click a product to step inside

Product 01 · Dynamic Blocks

Dynamic Blocks.

Every piece of in-app content is a block the server controls and the app renders natively. Cards, banners, and tooltips with no release, instant rollback, and A/B variants.

  • Cards, banners, modals, and tooltips as server-driven blocks
  • Instant rollback and scheduled go-lives
  • A/B variants per block, winners promoted automatically
No releaseRollbackA/B variants
Explore Dynamic Blocks

Discover products

PUBLISHED
Carousel block · Home
Summer travel deal: 12% cashback
Book flights with your card and earn miles.

Toast message

PUBLISHED
Toast block · In-app
Your card ending 4412 expires this month
9:41
Your appN
Good morning, Noura
LIVE
Summer travel deal: 12% cashbackBook flights with your card and earn miles.See offer
Your card ending 4412 expires this month
Rewards points redeemed620 of 1,000 points used this quarter.
Product 02 · Campaigns

Campaigns.

Build and publish any block, banner, carousel, modal, inline panel, or toast without writing code. Targeting, approvals, and a reach funnel built in.

  • Audience targeting with live reach estimates
  • Approval flow before anything ships
  • One campaign, every channel: WhatsApp and push side by side
TargetingApprovalsReach funnel
Not yet completed, will be shared soon

New Campaign

Delivered
Salaried · 41,209 customers
Draft
Weekend Cashback
ApprovalApproved
Weekend Cashback
Scheduled
Weekend Cashback
9:41
Your appN
Good morning, Noura
SAR 18,400Salary in3Bills dueSAR 42Cashback earned
Weekend Cashback is live5% back on dining, Friday to Sunday.Activate
Reminder set for Friday, 9am
Weekend CashbackWhatsAppnow

Your weekend cashback is active. Reply CLAIM before Sunday to lock it in.

Weekend CashbackPushnow

Weekend cashback is live. Open the app to activate it now.

Product 03 · Journeys

Journeys.

Sequence content into lifecycle flows: onboarding, Ramadan engagement, win-back. Triggers, waits, and goals orchestrate the next best action.

  • Triggers from signup, behavior, or sensors
  • Waits, branches, and A/B splits
  • Goals measured through to first transaction
TriggersWaitsGoals
Not yet completed, will be shared soon
TriggerSignup
New user created
WaitWait 24h
Give onboarding a day
BranchEngaged?
Opened the app twice
Yes · MessagePush Nudge
Weekend cashback is live
WaitWait 2d
MessageOffer Block
Ramadan cashback
No · MessageWhatsApp Reminder
WaitWait 1d
GoalFirst transaction
Converted ✓
ThenExit on success
Product 04 · Sensors

Sensors.

Every string in your product is born a dormant sensor. Enable one remotely and signals flow into rules, segments, and journeys. No release, no event spec, no waiting.

  • Every string ships as a dormant sensor
  • Signals flip experiences in real time
  • Consent-gated by design, PDPL-ready
SignalsTriggersConsent-gated
Not yet completed, will be shared soon

Sensors

Flip one on to capture that string live

Daily limit reached142 views
Send money abroad in minutes58 views
Two payees need approval23 views
9:41
Your appN
Good morning, Noura
Current accountSAR ••••••Account ••••
Daily limit reachedRaise it in Settings or try again tomorrow.
Send money abroad in minutesFees are shown before you confirm.Start a transfer
Two payees need approval
WHEN daily limit reached observed AND limit raise absent 10min Segment: Limit friction Journey: Raise the cap NO RELEASE · NO EVENT SPEC

Every string ships as a dormant sensor.

Product 05 · Localization

Localization.

Arabic and English out of the box, built for the region, RTL-native. AI translation with human review, shipped only after approval.

  • Arabic and English native, true RTL mirroring
  • AI translation drafts, humans approve
  • Nothing ships before review
AI translateHuman reviewReview-gated
Explore Localization
Source · EN
9:41
Your appN
Good morning, Noura
Cashback is backGet 5% back on groceries this month.Check eligibility
GroceriesTodaySAR 128.40FuelYesterdaySAR 95.00Cashback earnedThis monthSAR 24.85
Change your language in Settings
AR · pushed ✓
٩:٤١
تطبيقكن
صباح الخير يا نورة
الكاش باك رجعاسترجع ٥٪ من مشترياتك من البقالة هذا الشهر.تحقق من الأهلية
البقالةاليوم١٢٨.٤٠ ر.سالوقودأمس٩٥.٠٠ ر.سالكاش باك المكتسبهذا الشهر٢٤.٨٥ ر.س
غيّر لغة التطبيق من الإعدادات
JA · pushed ✓
9:41
あなたのアプリ
おはようございます、ノーラさん
キャッシュバックが復活今月は食料品のお買い物で5%還元。対象条件を確認
食料品今日SAR 128.40燃料昨日SAR 95.00キャッシュバック今月獲得SAR 24.85
言語設定はいつでも変更できます
AI
UR · pushed ✓
۹:۴۱
آپ کی ایپن
صبح بخیر، نورہ
کیش بیک واپس آ گیااس مہینے گروسری پر ۵٪ واپس پائیں۔اہلیت چیک کریں
گروسریآج۱۲۸.۴۰ ر.سایندھنکل۹۵.۰۰ ر.سکیش بیکاس مہینے حاصل ہوا۲۴.۸۵ ر.س
زبان کسی بھی وقت سیٹنگز میں بدلیں
AI
Product 06 · Audiences

Audiences.

Segmentation for product and marketing teams: behavioral and trait segments recomputed live. Rules, reachability, and a living map of who sees what.

  • Behavioral and trait rules, recomputed live
  • Reachability across every channel
  • One segment shared by campaigns, journeys, and blocks
SegmentsSegmentation rulesLive recomputeReachability
Not yet completed, will be shared soon

Rules

Salaried41,209 customers
Active 7d12,530 customers
High value2,940 customers

Each rule on resolves its own group out of the field. The dim remainder is everyone it does not match.

Product 07 · Analytics

Analytics.

Real-time performance by block, campaign, and channel. Funnels, live dashboards, and A/B results without exporting a thing.

  • Impressions, clicks, and conversions per block
  • A/B results with automatic winners
  • Live dashboards, nothing to export
FunnelsLiveA/B results
Not yet completed, will be shared soon

Reach funnel

Targeted88k
Viewed54k-39%
Clicked9.1k-83%
Converted5.2k-43%

Blocks

BlockImpressionsCTR
Onboarding tip112,4061.9%
Weekend cashback88,1023.4%
Variant B serving 60% · CTR 3.4% · promoted Fri 09:00
Travel FX banner61,3771.2%
KYC reminder40,9130.8%

Live impressions

284,511● NOW

A/B · cashback copy

A · 2.1%
B · 3.4%Winner

Auto-promote enabled · winner ships to 100% Friday

Product 08 · Messaging Channels

Write once, reach every channel.

Compose a message one time. ContentFlow delivers it through every place your customers actually see it: a push notification, a WhatsApp chat, an SMS, a full-screen popup, and an in-app card.

  • One composer, one message, every channel at once
  • Merge tags personalize the wording for each person
  • Pick only the channels that fit each campaign
One composerMerge tagsArabic and English
Not yet completed, will be shared soon

New message

To All users
Your weekend cashback is ready. Activate it from the home screen.

Send once. It goes out on every channel to the right.

Push notification
WhatsApp
SMS
Popup
In-app message
Key highlights

What sets us apart.

On-demand event tracking

Activate new in-app event tracking when campaign goals change, without waiting for an app release.

Arabic localization workflow

Create, review, and publish Arabic and English app content from one workflow, including right-to-left layouts.

Bundled platform pricing

Campaigns, segmentation, localization, dynamic blocks, and analytics are included under one commercial package.

Marketing-owned updates

Marketing and product teams edit approved app content without opening a development ticket for each change.

Instant publishing

Ship content and updates in real time without app store delays.

A/B testing

Run experiments, measure impact, and roll winners to every user.

Performance analytics

Track content views, clicks, conversions, and campaign results so teams can decide what to change.

Saudi-hosted infrastructure

Production runs on STC (Saudi Telecom Company) infrastructure, and the SDK captures and stores each user's consent choices, a core requirement of Saudi Arabia's Personal Data Protection Law (PDPL).

Single app integration

Integrate ContentFlow once in the mobile app, then manage future content and campaigns without new integrations.

Where ContentFlow sits

AI tools build
the surface.
ContentFlow is
the layer underneath.

Lovable Replit Bolt Cursor Claude

Prompt in, working app out. The tool runs once, before release, and not again.

Your app Written by the AI tool

"Build me a food delivery app: restaurants, cuisines, offers and a cart."

The AI writes this screen and leaves three content regions open.

Build consoleContentFlow publish feed

Layout agent: Sufra header and status bar

Layout agent: delivery location row, Al Olaya

Content agent: greeting placed as a content region

Layout agent: search field

Content agent: promo rail region placed

Layout agent: cuisine chips, five cuisines

Wiring agent: greeting wired as a Localized string

Layout agent: restaurant list, four rows

Content agent: offer card region placed

Wiring agent: promo rail wired as a Dynamic block named Home banner

Layout agent: bottom navigation, three tabs

Content agent: promo strip region placed

Wiring agent: offer card wired as a Dynamic block named Offer card

Wiring agent: promo strip wired as a Dynamic block, Sensor counting displays

Home banner updated

Localized string published

Offer card updated

Publish a change at any time after release. Nothing is regenerated and no new build ships.

Illustrative sample content, not a customer's data

ContentFlow
Every region reads its content from this layer, each time the screen opens.
Managed by ContentFlow
9:41
SufraN
Deliver to Al Olaya
Good morning, NouraGood evening, Noura
Search restaurants
BurgersShawarmaSushiPizzaDesserts
Weekend dealsUp to forty percent off, Thursday to Saturday.
Free delivery weekNo delivery fee on orders over SAR 50.
Bait Al MandiSaudi · rated 4.725 to 35 min
Shawarma HouseLevantine · rated 4.515 to 25 min
Tokyo BowlJapanese · rated 4.830 to 40 min
Sweet CornerDesserts · rated 4.620 to 30 min
Two for one on dessertsOrder any main and take a dessert free. Half price sushi tonightEvery sushi main, half price until midnight.
Sensor21 displays
Invite a friend, both get SAR 20 off
Company

Built in Saudi Arabia, for the region first.

Headquarters Riyadh, Saudi Arabia
Founded 2025
Team A senior team with deep market experience, from the fintechs and global tech companies below
Co-Founder and CEO Mohammed Albalehi
Co-Founder and CTO K P Singh Lodhi
Team size 7 Members
Disciplines
Development System Architecture User Experience and Design Product Management Graphic Design
Where our team has worked before
Let's start the journey

Thank You!

ContentFlow doesn't just deliver messages, it makes your application dynamic after release.

Download PDF PPTX
PDF PPTX

Turn the phone to read upright.