Skip to main content

Welcome to Encore

Encore helps you present offers to your users and track their entitlements seamlessly. Get up and running in just a few minutes by following our guided setup process.
The easiest way to get started is through our Dashboard, which provides a step-by-step guided experience for setting up your app.

Get Started in Three Steps

1

Create Your Account

Visit dashboard.encorekit.com and create your account.You’ll gain instant access to the Dashboard where you can manage your apps, configure offers, and access SDK credentials.
Use your work email for faster verification and team collaboration features.
2

Choose Your Framework and Platforms

The onboarding wizard starts by asking how you’re building:
  1. Pick your framework — React Native, Flutter, Kotlin Multiplatform, or Native.
  2. Pick the platforms you want to integrate — iOS, Android, or both. Picking a cross-platform framework pre-selects iOS + Android for you.
All platforms in a project share the same API keys — you can add more platforms later.
3

Add Your App

Instead of typing your app details by hand, Encore looks them up from the store:
  • iOS — paste your App Store URL or just the numeric App Store ID (e.g. 123456789). Encore pulls your app’s name, icon, and bundle ID from the App Store automatically.
  • Android — paste your Play Store URL or your package name (e.g. com.your.app). Encore pulls your app’s name and icon from Google Play.
Encore shows a preview of what it found (you can tweak the name). If the lookup can’t find your app, you can enter the name manually and continue.
Your app is now registered, and your API keys are generated and ready to use.
4

Follow the Quickstart

After the wizard, the Dashboard walks you through a customized Quickstart for your stack:
  1. Install Encore SDK — add Encore to your project
  2. Configure Your App — initialize the SDK with your API key
  3. Present Offers — display offers at the right moments
  4. Link Your Subscription — connect your store catalog and pick the subscription Encore offers
  5. Connect Purchase Events — forward store notifications so Encore can track subscriptions
The portal tracks your progress and provides code snippets specific to your app’s configuration.

Integration Progress

Alongside the Quickstart, the Dashboard shows an Integration Progress tracker that confirms your setup end to end. It groups your work into three phases, with a Connect store step per platform:
1

SDK alive

Encore confirms the SDK is installed, configured with your API key, and presenting offers.
2

Entitlements

You connect your store catalog (the Connect store step) and pick the subscription Encore offers. This is where you upload your store credentials — an App Store Connect API key for iOS or a Google Play service account for Android — so Encore can auto-sync your products.
3

Pipeline

You forward store notifications (App Store Server Notifications / Google Play Real-Time Developer Notifications) so Encore tracks subscription lifecycle events.

Choose Your Platform

Encore provides SDKs for iOS, Android, and Web platforms. Choose the platform that matches your application:
Perfect for:
  • Native iOS applications built with Swift
  • SwiftUI or UIKit projects
  • Apps on the Apple App Store
Integration Features:
  • Native SwiftUI views for offer presentation
  • Seamless integration with StoreKit and in-app purchases
  • Support for RevenueCat, Superwall, and other subscription managers
  • Full offline support with automatic sync
Get Started:

iOS Documentation

Start building with the Encore iOS SDK
All SDKs share the same backend infrastructure and Dashboard. You can manage apps across all platforms from the same account and track analytics together.

What You’ll Build

By completing the guided setup, you’ll be able to:

Present Offers

Show beautifully designed subscription offers to your users at the perfect moment.

Track Entitlements

Check user subscription status in real-time throughout your app.

Manage Users

Identify users and sync their subscription data across devices.

View Analytics

Track conversion rates, revenue, and user behavior in the Dashboard.

Need Advanced Configuration?

For advanced setups, detailed technical documentation, and platform-specific guides, refer to our comprehensive documentation:

iOS Documentation

Detailed guides for Swift Package Manager, SwiftUI/UIKit integration, CI/CD setup, and advanced patterns.
iOS documentation includes:
  • Manual SDK installation with Swift Package Manager
  • CI/CD configuration for Xcode Cloud, GitHub Actions, and other platforms
  • Advanced user management and entitlement tracking
  • Integration guides for RevenueCat, Superwall, and other subscription platforms
  • Complete SDK reference documentation
All integrations require SDK credentials. You must create an account and add your app in the Dashboard to obtain your Live (pk_live_…), Test (pk_test_…), and Secret (sk_live_… / sk_test_…) API keys, even when following the detailed documentation. You retrieve these yourself from the Dashboard — no need to contact the Encore team. (Third-party webhook tokens for RevenueCat/Superwall are the exception — those are provisioned by Encore; see the relevant integration guide.)

Need Help?

The Dashboard is available to all Encore customers. If you don’t have access:
  1. Visit dashboard.encorekit.com to create an account
  2. Contact admin@joinyaw.com if you encounter any issues during registration
Your account will be activated immediately upon registration.
Your API keys are generated automatically when you add an app — there’s no need to contact the Encore team. Each project has these keys, shared across all its platforms:
  • Live (pk_live_…) — publishable, safe to ship in client code (production). This is the key the SDK uses in its X-API-Key header.
  • Test (pk_test_…) — publishable, for staging and local development. Bypasses geo-filtering so you can test offers from any location.
  • Secret / Server (sk_live_… / sk_test_…) — server-side only; used to generate HMAC signatures for authenticated requests. Never expose it in client code.
To retrieve them yourself:
  1. Log in to dashboard.encorekit.com
  2. Open your project’s Settings → Project API Keys (the keys are also surfaced during the Quickstart)
  3. Copy the Live, Test, or Secret key you need
Third-party webhook tokens are different. If you forward subscription events through RevenueCat or Superwall, those integrations use a separate webhook token (rcw_… / swl_…) that Encore provisions for you — see Using RevenueCat or Using Superwall.
Yes, experienced developers can follow our detailed technical documentation for each platform. However, you’ll still need to:
  1. Create an account at dashboard.encorekit.com
  2. Add your app to obtain SDK credentials
  3. Follow the platform-specific documentation:
The Dashboard provides the easiest experience with progress tracking and personalized guidance. The detailed documentation is recommended for advanced configurations, CI/CD pipelines, and custom integration scenarios.
Currently, Encore supports:
  • iOS (Swift) - Full support with SwiftUI and UIKit
  • Android (Kotlin/Java) - Full support with Jetpack Compose and Google Play Billing
  • React Native (TypeScript) - Cross-platform support with native iOS and Android bridges
  • Web (JavaScript/TypeScript) - Full support with React, Vue, Angular, and vanilla JS
Check the Dashboard or contact support for the latest platform availability.

Ready to Get Started?

Go to Dashboard

Create your account and start integrating Encore in minutes.
Questions? Contact our support team at admin@joinyaw.com for assistance.