Skip to product overview

The orchestration layer for in-app content.

Marketing teams ship in-app banners, offers, and campaigns in minutes. One engineering integration up front. After that your team publishes content changes without a new app build and without a new app store submission.

Built by experts from
EMKANEricssonMOZNMobily PayMCITAlinmaSAIBD360
Saudi Tech
Products

Everything for your in-app content, in one workspace.

Dynamic Blocks01

Edit the banners, cards and messages in your app without an app release.

Explore Dynamic Blocks

Campaigns02

Target an audience, set a schedule and publish once it is approved.

Explore Campaigns

Journeys03

Flows that start on a user event, wait, branch and stop at a goal.

Explore Journeys

Sensors04

Use in-app views and taps, with consent, as rules and triggers. Live now.

Explore Sensors

Localization05

Publish once to every language you support. AI drafts, a person approves.

Explore Localization

Audiences06

Segments built from rules that update live and show who you can reach.

Explore Audiences

Analytics07

Funnels, live counts and A/B results per block and campaign.

Explore Analytics

Messaging Channels08

Send in-app, banner, push, SMS, WhatsApp and email from one campaign.

Explore Messaging Channels
Features

Publish, test and roll back without an app release.

Every change is approved before it goes live and saved as a version you can restore.

See pricing
A/B testing

Keep the version that converts.

Show two approved variants to real users and keep the one that wins.

Publish and roll back

Live in seconds.

Publish to running apps with no app release. Restore any version in one click.

Channels

One campaign, six channels.

In-app, banner, push, SMS, WhatsApp and email, written once.

Audiences

Segments that update live.

Membership changes as each user’s data and behaviour change.

Approvals

Nothing goes live without approval.

Editors submit, approvers publish. Every sign-off is recorded by name.

Roles and workspaces

Admin, editor or viewer.

One login across workspaces, with a role in each.

Localization

Right to left, built in.

AI drafts each translation. A person approves it before it goes live.

Personalization

Every message, by name.

Merge fields fill in each person’s details when a campaign sends.

Trust

Security and compliance for regulated apps.

Every control below is in the product today. Certifications we do not hold yet are marked pending, never implied.

Data residency

Hosted in Riyadh today. In-Kingdom-only is an Enterprise agreement, not a switch.

  • RiyadhLive
  • EuropeComing soon
  • United StatesComing soon
  • AsiaComing soon

Certifications

Pending means we do not hold it yet.

  • PDPL

    Compliant
  • SOC 2 Type II

    Pending
  • ISO/IEC 27001

    Pending
  • Version history

    Every edit saved, any version restored.

  • Two-step sign-in

    Authenticator app or SMS, with recovery codes.

  • Consent per channel

    People choose push, SMS or email. Delete their data on request.

  • Launch protection

    Require an admin and a mobile code for protected launches. Enterprise.

  • Managed approvals

    Editors submit, approvers publish.

  • Audit trail

    Who changed what and when, kept for 180 days.

  • Roles and permissions

    Admin, editor or viewer, and you choose who approves.

  • Session controls

    Idle sign-out, and one click ends every other session.

For developers

Integrate once.
Then your team publishes.

Your developers add the SDK once, by hand or with an AI coding agent, using the get-started guide. After that, your team publishes from its ContentFlow workspace.

Pricing

Start free. No credit card needed.

Swipe to compare plans, or open the full breakdown for every limit.

Plan · 01

Free

$0USDforever

For trying ContentFlow in your app: publish blocks and run your first campaigns.

Includes:
  • Dynamic blocks: unlimited
  • MAUs: up to 1,000
  • Active campaigns: up to 5
  • Team seats: 1
  • Channels: Dynamic blocks and push notifications
  • Languages: 2
  • Analytics: basic
  • Impressions: unlimited
  • Support: community
Plan · 02

Enterprise

Custompricing

For regulated teams: every channel, full audit logs and a dedicated success manager.

Includes:
  • Dynamic blocks: unlimited
  • MAUs: unlimited
  • Active campaigns: unlimited
  • Team seats: custom
  • Channels: Dynamic blocks, push, SMS, WhatsApp and email
  • Languages: unlimited
  • Analytics: advanced + audit logs + compliance export
  • Impressions: unlimited
  • Support: dedicated CSM
  • Deployment: Cloud, or on-premise on your own servers
Seats, channels and support for every plan Compare all plans
FAQ

What teams ask before they start.

Live demo

Book thirty minutes. See it on your app.

Pick a slot. We map your first in-app update with you, in English and Arabic, with the approvals your team needs.

Prefer to try it yourself? No credit card needed.

Start free
30 minute demo Video call Riyadh time (AST)

Pick a demo time with us on the contact page. We reply within one business day, Riyadh time.

Sunday to Thursday, Riyadh time (AST, UTC+3) Prefer the full form? Book a demo