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 indicatorsN/A

Next Steps

Released under the MIT License.