Welcome to Encore
Encore earns you revenue from moments your app already owns: at a moment your user just earned, your app presents a premium brand offer (a real perk a brand funds to acquire customers) at no cost to you. Every new project starts with this Reward Users use case; add Reduce Churn later if you sell subscriptions.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 Four 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.
2
Choose Your Framework and Platforms
The onboarding wizard starts by asking how you’re building:
- Pick your framework: React Native, Flutter, or Native.
- 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, and 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.
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. Every new project starts on Reward Users, which needs three steps:
- Install the SDK: add Encore to your project
- Configure at app start: initialize the SDK with your API key
- Present offers when users earn something (on web, Present offers on your success screen): present a reward sheet at a moment your user just earned
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. Reward Users needs only the first step; the other two belong to Reduce Churn, with a Connect store step per platform:1
Install Encore
Encore confirms the SDK is installed, configured with your API key, and presenting offers.
2
Connect store (Reduce Churn)
You connect your store catalog (the Connect store step) and pick the subscription Encore offers. This is where you upload your store credential so Encore can auto-sync your products: an App Store Connect API key for iOS or a Google Play service account for Android.
3
Forward webhooks (Reduce Churn)
You forward store notifications (App Store Server Notifications / Google Play Real-Time Developer Notifications) so Encore tracks subscription lifecycle events.
Choose Your Use Case and Platform
The use-case and platform pickers live on the Welcome page: start there to choose what you’re building and the SDK or API for your stack.What You’ll Build
By completing the guided setup, you’ll be able to:Reward Users
Earn bounty revenue by celebrating a purchase, streak, or milestone with a brand-funded reward.
Reduce Churn
Recover subscription revenue by presenting an offer in a cancel flow or after a paywall decline.
Manage Users
Identify users so offers and attribution follow them across devices.
View Analytics
Track claims, completions, and payout per use case, and offer performance per placement.
Need Help?
I don't have access to the Dashboard
I don't have access to the Dashboard
The Dashboard is available to all Encore customers. If you don’t have access:
- Visit dashboard.encorekit.com to create an account
- Contact admin@encorekit.com if you encounter any issues during registration
How do I get my SDK credentials?
How do I get my SDK credentials?
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 itsX-API-Keyheader. - Test (
pk_test_…): publishable, for staging and local development. Serves a fixed set of demo offers instead of your own inventory, so you can rehearse a full claim without a live campaign. See what a test key serves. - Secret / Server (
sk_live_…/sk_test_…): server-side only; used to generate HMAC signatures for authenticated requests. Never expose it in client code.
- Log in to dashboard.encorekit.com
- Open your project’s Settings → Project API Keys (the keys are also surfaced during the Quickstart)
- 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 Configure Analytics with RevenueCat or Configure Analytics with Superwall.Can I integrate without using the portal's guided setup?
Can I integrate without using the portal's guided setup?
Yes, experienced developers can follow our detailed technical documentation for each platform. However, you’ll still need to:
- Create an account at dashboard.encorekit.com
- Add your app to obtain SDK credentials
- Follow the platform-specific documentation:
- iOS Documentation for Swift apps
- Android Documentation for Kotlin/Java apps
- React Native Documentation for React Native apps
- Flutter Documentation for Flutter apps
- Web Documentation for JavaScript/TypeScript apps
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.
Which platforms does Encore support?
Which platforms does Encore support?
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
- Flutter (Dart) - Cross-platform support with native iOS and Android bridges
- Web (JavaScript/TypeScript) - Full support with React, Vue, Angular, and vanilla JS
Ready to Get Started?
Go to Dashboard
Create your account and start integrating Encore in minutes.
Questions? Contact our support team at admin@encorekit.com for assistance.