Features

Core Experience

A best-in-class Stories and Vertical Video experience for your users

Features

Core Experience

A best-in-class Stories and Vertical Video experience for your users

Features

Core Experience

A best-in-class Stories and Vertical Video experience for your users

iOS

Android

React Native

Web

12345678

Storyteller.sharedInstance.initialize(

apiKey: "apiKey"

)

let storytellerRow = StorytellerRowView() view.addSubview(storytellerRow)

storytellerRow.reloadData()

12345678

Storyteller.initialize( apiKey: "apiKey" )
val storytellerRow = StorytellerRowView(context) view.addSubview(storytellerRow)

myLayout.addView(StorytellerRow)
storytellerRow.reloadData()

12345678

render() {

return (

<View>

<Storyteller

apiKey={"apiKey"}

</View>

)

}

12345678

Storyteller

.sharedInstance

.initialize("apiKey")

.then(function() {

var storyRow = new

Storyteller.rowView();

});

iOS, Android, React Native & Web

Storyteller SDKs allow you to add Storyteller to any app or website.

Easy to implement SDKs

Use a mix of video, image & poll Stories

Decide how long Stories or Clips are viewable for on a per-content basis

New and unread content is always shown first to users

iOS

Android

React Native

Web

12345678

Storyteller.sharedInstance.initialize(

apiKey: "apiKey"

)

let storytellerRow = StorytellerRowView() view.addSubview(storytellerRow)

storytellerRow.reloadData()

12345678

Storyteller.initialize( apiKey: "apiKey" )
val storytellerRow = StorytellerRowView(context) view.addSubview(storytellerRow)

myLayout.addView(StorytellerRow)
storytellerRow.reloadData()

12345678

render() {

return (

<View>

<Storyteller

apiKey={"apiKey"}

</View>

)

}

12345678

Storyteller

.sharedInstance

.initialize("apiKey")

.then(function() {

var storyRow = new

Storyteller.rowView();

});

iOS

Android

React Native

Web

12345678

Storyteller.sharedInstance.initialize(

apiKey: "apiKey"

)

let storytellerRow = StorytellerRowView() view.addSubview(storytellerRow)

storytellerRow.reloadData()

12345678

Storyteller.initialize( apiKey: "apiKey" )
val storytellerRow = StorytellerRowView(context) view.addSubview(storytellerRow)

myLayout.addView(StorytellerRow)
storytellerRow.reloadData()

12345678

render() {

return (

<View>

<Storyteller

apiKey={"apiKey"}

</View>

)

}

12345678

Storyteller

.sharedInstance

.initialize("apiKey")

.then(function() {

var storyRow = new

Storyteller.rowView();

});

iOS, Android, React Native & Web

Storyteller SDKs allow you to add Storyteller to any app or website.

Easy to implement SDKs

Use a mix of video, image & poll Stories

Decide how long Stories or Clips are viewable for on a per-content basis

New and unread content is always shown first to users

iOS

Android

React Native

Web

12345678

Storyteller.sharedInstance.initialize(

apiKey: "apiKey"

)

let storytellerRow = StorytellerRowView() view.addSubview(storytellerRow)

storytellerRow.reloadData()

12345678

Storyteller.initialize( apiKey: "apiKey" )
val storytellerRow = StorytellerRowView(context) view.addSubview(storytellerRow)

myLayout.addView(StorytellerRow)
storytellerRow.reloadData()

12345678

render() {

return (

<View>

<Storyteller

apiKey={"apiKey"}

</View>

)

}

12345678

Storyteller

.sharedInstance

.initialize("apiKey")

.then(function() {

var storyRow = new

Storyteller.rowView();

});

iOS

Android

React Native

Web

12345678

Storyteller.sharedInstance.initialize(

apiKey: "apiKey"

)

let storytellerRow = StorytellerRowView() view.addSubview(storytellerRow)

storytellerRow.reloadData()

12345678

Storyteller.initialize( apiKey: "apiKey" )
val storytellerRow = StorytellerRowView(context) view.addSubview(storytellerRow)

myLayout.addView(StorytellerRow)
storytellerRow.reloadData()

12345678

render() {

return (

<View>

<Storyteller

apiKey={"apiKey"}

</View>

)

}

12345678

Storyteller

.sharedInstance

.initialize("apiKey")

.then(function() {

var storyRow = new

Storyteller.rowView();

});

iOS, Android, React Native & Web

Storyteller SDKs allow you to add Storyteller to any app or website.

Easy to implement SDKs

Use a mix of video, image & poll Stories

Decide how long Stories or Clips are viewable for on a per-content basis

New and unread content is always shown first to users

iOS

Android

React Native

Web

12345678

Storyteller.sharedInstance.initialize(

apiKey: "apiKey"

)

let storytellerRow = StorytellerRowView() view.addSubview(storytellerRow)

storytellerRow.reloadData()

12345678

Storyteller.initialize( apiKey: "apiKey" )
val storytellerRow = StorytellerRowView(context) view.addSubview(storytellerRow)

myLayout.addView(StorytellerRow)
storytellerRow.reloadData()

12345678

render() {

return (

<View>

<Storyteller

apiKey={"apiKey"}

</View>

)

}

12345678

Storyteller

.sharedInstance

.initialize("apiKey")

.then(function() {

var storyRow = new

Storyteller.rowView();

});

Simple Navigation

Storyteller’s navigation and experience is already familiar to your users.

Instructions are shown to first time users of Storyteller

Swipe down to exit, tap right to advance to next page, swipe right to advance to next story

Action buttons to drive users in-app or externally

Simple Navigation

Storyteller’s navigation and experience is already familiar to your users.

Instructions are shown to first time users of Storyteller

Swipe down to exit, tap right to advance to next page, swipe right to advance to next story

Action buttons to drive users in-app or externally

Simple Navigation

Storyteller’s navigation and experience is already familiar to your users.

Instructions are shown to first time users of Storyteller

Swipe down to exit, tap right to advance to next page, swipe right to advance to next story

Action buttons to drive users in-app or externally

Sharing

Users can share Stories and Clips directly from each page with a single tap.

Intuitive Share Button

Either deeplink or share asset directly

Automatically creates Metadata

Sharing

Users can share Stories and Clips directly from each page with a single tap.

Intuitive Share Button

Either deeplink or share asset directly

Automatically creates Metadata

Sharing

Users can share Stories and Clips directly from each page with a single tap.

Intuitive Share Button

Either deeplink or share asset directly

Automatically creates Metadata

Deep Links

Drive Users directly to a specific Story or Story page with the use of deep links.

Use in-app or via push notifications

Compatible with any Deep Link Libraries

Use with Action Buttons

Deep Links

Drive Users directly to a specific Story or Story page with the use of deep links.

Use in-app or via push notifications

Compatible with any Deep Link Libraries

Use with Action Buttons

Deep Links

Drive Users directly to a specific Story or Story page with the use of deep links.

Use in-app or via push notifications

Compatible with any Deep Link Libraries

Use with Action Buttons

Start telling your story today!

Out-of-the-box

Minimal coding

Try for free

Start telling your story today!

Out-of-the-box

Minimal coding

Try for free

Start telling your story today!

Out-of-the-box

Minimal coding

Try for free