Skip to content

Getting Started ​

Horus SDK enables you to collect screen recordings with voice narration from your users. This guide will help you integrate Horus into your application.

Prerequisites ​

Before you begin, you'll need:

  1. A Horus account - Sign up at tryhorus.io
  2. A feedback link - Create a feedback link in your Horus dashboard
  3. Your feedback link token - Found in the feedback link URL (e.g., tryhorus.io/feedback/{token})

Choose Your Platform ​

Integration Overview ​

All Horus SDKs follow a similar integration pattern:

1. Install the SDK ​

Add the Horus SDK to your project using your platform's package manager.

Configure the SDK with your feedback link token:

kotlin
HorusSDK.initialize(context, "your-feedback-link-token")
swift
HorusSDK.shared.configure(feedbackLinkToken: "your-feedback-link-token")
dart
final horus = HorusSdk();
await horus.initialize(feedbackLinkToken: 'your-feedback-link-token');
javascript
const horus = new HorusSupport({
  feedbackLinkToken: 'your-feedback-link-token'
});

3. Start recording ​

Trigger a recording when the user wants to provide feedback:

kotlin
HorusSDK.startFeedbackFlow(activity)
swift
HorusSDK.shared.startRecording()
dart
await horus.startRecording();
javascript
horus.start();

4. Submit to Horus ​

The SDK handles uploading the recording to your Horus dashboard automatically.

What Gets Captured ​

FeatureAndroidiOSFlutterWeb
Screen recording✅✅✅✅
Microphone audio✅✅✅✅
System audio✅❌✅ (Android only)❌
Touch indicators✅✅✅N/A

Next Steps ​

Released under the MIT License.