Developers

One feed. Every framework.

AppCast ships native SDKs for iOS, Android, Flutter and React Native, plus a single drop-in JS snippet for the web. All SDKs talk to the same REST + JSON API — your videos, engagement, brand, and analytics all stay synced.

Layout modes

Vertical content. Three smart layouts.

Default on phones.
Mobile · takeover
Modal over your desktop app.
Web · lightbox
×
Docked, doesn't take over.
Web · sidebar
Mobile
Full-bleed vertical feed — owns the whole screen. The intended TikTok-style experience on phones and webviews.
Web (lightbox)
On desktop, a centered modal opens over your app with the vertical feed inside. Click outside or press Esc to dismiss — your host app stays put behind it.
Sidebar
Docked to the right side as a 360-px rail. Lives alongside the host app — never takes over.
Try it live

Interactive playground.

Change the slug, switch layout, swap your platform — every field updates the live embed and the snippet below. Copy when you're happy.

Layout
Platform
Snippet
<div id="appcast"></div>
<script
  src="https://appcaststudio.com/api/embed/demo-bank.js"
  data-target="#appcast"
  data-layout="web"
></script>
Live preview

The preview is the exact same iframe the SDKs render. Likes / comments / arrow nav all work — try it.

Web · JS snippet

Two lines of HTML. Works in any site, any framework.

<div id="appcast"></div>
<script
  src="https://appcaststudio.com/api/embed/your-brand.js"
  data-target="#appcast"
  data-layout="auto"  <!-- auto | mobile | web | sidebar -->
></script>
Same brain, every surface

All SDKs share one API.

Engagement, A/B variants, comments, analytics — all of it surfaces through the same REST endpoints whether the renderer is a React component or a Swift package.

GET  /api/feed/{slug}
POST /api/feed/event
POST /api/feed/{slug}/{video_id}/comment
GET  /api/feed/{slug}/{video_id}/comments