Skip to main content
The Gleap SDK for Ionic / Capacitor is the easiest way to integrate Gleap into your apps. Communicate with your users directly and build better software by discovering their everyday pain points. Gleap is your all-in-one customer feedback tool for apps and websites. For the SDK to work, you need an API key, which you can get for free at app.gleap.ai.

πŸ— Installation

Installing the Gleap SDK takes only a few seconds.
Install the Gleap package via npm.
Sync your capacitor dependencies:

iOS

The plugin needs Capacitor 7 or later and an iOS deployment target of 15.0 or higher. On iOS it is a Swift package that pulls the native Gleap iOS SDK from GitHub; it still ships a podspec for apps that use CocoaPods.Swift Package Manager (recommended). New apps: npx cap add ios --packagemanager SPM. Existing CocoaPods apps can move with npx cap spm-migration-assistant once all their plugins support SPM (see Capacitor: Swift Package Manager). Set the app target’s iOS deployment target to 15.0 in Xcode, then run npx cap sync ios again so CapApp-SPM/Package.swift declares iOS 15 as well.CocoaPods. Set platform :ios, '15.0' in ios/App/Podfile and run npx cap sync ios.
CocoaPods trunk becomes read-only on December 2, 2026, so Gleap iOS SDK versions released after that date are not on trunk. For those, pod install fails with None of your spec sources contain Gleap (= X.Y.Z). Add the SDK from GitHub to your app target in the Podfile, with the version the plugin requires (s.dependency 'Gleap', 'X.Y.Z' in node_modules/capacitor-gleap-plugin/CapacitorGleapPlugin.podspec):

Initialize the Gleap SDK by adding the following code to your index.js/.tsx file or main component.
/ Capacitor
WebView console and network logs and dark mode (SDK v19.0.0) need the Capacitor 7 plugin (capacitor-gleap-plugin).
Congrats! You are now all set πŸŽ‰ Report your first bug by using the feedback button

🌍 Data region

Gleap stores and processes your data in the region you selected at signup: EU (default) or US. If your project lives in the US region, select the region before initializing the SDK (requires SDK v18.0.0 or newer). EU projects don’t need this call.
See Data regions for all hosts and details.

Required permissions (Android)

In order to use the image picker for attachments, add the following permissions to your AndroidManifest.xml.
The following permissions are needed to enable audio recordings.

Required permissions (iOS)

In order to use the image picker for attachments, add the following permissions to your Info.plist.
The following permissions are needed to enable audio recordings.

🀝 Need help?

We are here to help! hello@gleap.ai