Quick Start
Evaluate your first feature flag in under five minutes.
- Create account — Sign up and create an organization.
- Create project — Add a project for your application.
- Create environment — Use Development for local work.
- Create feature flag — Add a boolean flag, e.g.
new-checkout. - Generate API key — Create an environment-scoped SDK key.
- Install SDK — Pick your stack below.
- Initialize client — Pass the API key and enable preload where supported.
- Evaluate — Read the flag on your hot path.
.NET
dotnet add package Soasap.Sdk
builder.Services.AddSoasap("YOUR_API_KEY").PreloadFlags();
// Inject ISOASAPClient: flags.GetBool("new-checkout")
Node.js
npm install @soasap-com/node-sdk
import { createSoasapClient } from '@soasap-com/node-sdk';
const flags = createSoasapClient({
apiKey: process.env.SOASAP_API_KEY!,
preload: true,
});
flags.getBool("new-checkout");
Python
pip install soasap
from soasap import create_soasap_client
flags = create_soasap_client(api_key="YOUR_API_KEY", preload=True)
flags.get_bool("new-checkout")
React
npm install @soasap-com/react-sdk react
import { SoasapProvider, useSoasapBool } from '@soasap-com/react-sdk';
<SoasapProvider options={{ apiKey: "YOUR_API_KEY", preload: true }}>
{/* useSoasapBool("new-checkout") in children */}
</SoasapProvider>
Angular
npm install @soasap-com/angular-sdk
provideSoasap({ apiKey: "YOUR_API_KEY", preload: true })
// inject SoasapService and read reactive signals
React Native
npm install @soasap-com/react-native-sdk @react-native-async-storage/async-storage react react-native
<SoasapProvider options={{ apiKey: "YOUR_API_KEY", preload: true }}>
{/* useSoasapBool("new-checkout") */}
</SoasapProvider>
Kotlin
implementation("com.soasap:soasap:1.0.3")
val options = SoasapOptions("YOUR_API_KEY").apply { preloadFlags = true }
SoasapClient(options).use { client ->
client.getBool("new-checkout")
}
Next: Create Your First Flag, then SDK Installation and Architecture.