@grabjs/superapp-sdk

SkillFiles & storage

API reference for `@grabjs/superapp-sdk`. Use when building a MiniApp that runs in the Grab SuperApp WebView and needs to call native features (camera, payments, authorization, authentication, permission, location, device storage, container UI customization) via the Grab `JSBridge`. Keywords: miniapp, webview, android, ios, jsbridge, grab, superapp.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the @grabjs/superapp-sdk skill

What this skill tells your AI

The instructions your AI receives, as published by grab/superapp-sdk in skills/SKILL.md and read by ahel’s review.

Use this SDK to call native Grab SuperApp features from a MiniApp running in the WebView. Each module covers one domain (camera, payments, location, etc.) and communicates with the native layer via JSBridge.

Guides

GuideContentsFile
SetupInstallation and importing (ES Modules and CDN)references/guides/setup.md
Core ConceptsResponse pattern, status codes, type guards, streams, scopes and permissionsreferences/guides/concepts.md
Integration GuideInitialization, authentication, container UI, external links, analytics event tracking, checkout flowreferences/guides/integration.md

Module Index

ModulePurposeReference file
CameraModuleSDK module for accessing the device camera via JSBridge.references/modules/CameraModule.md
CheckoutModuleSDK module for triggering native payment flows via JSBridge.references/modules/CheckoutModule.md
ContainerModuleSDK module for controlling the WebView container via JSBridge.references/modules/ContainerModule.md
DeviceModuleSDK module for querying native device information via JSBridge.references/modules/DeviceModule.md
FileModuleSDK module for downloading files to the user's device via JSBridge.references/modules/FileModule.md
IdentityModuleSDK module for authenticating users with GrabID via JSBridge.references/modules/IdentityModule.md
LocaleModuleSDK module for accessing device locale settings via JSBridge.references/modules/LocaleModule.md
LocationModuleSDK module for accessing device location services via JSBridge.references/modules/LocationModule.md
LoyaltyModuleSDK module for Loyalty features via JSBridge.references/modules/LoyaltyModule.md
MediaModuleSDK module for playing DRM-protected media content via JSBridge.references/modules/MediaModule.md
NetworkModuleSDK module for making network requests through the native layer via JSBridge.references/modules/NetworkModule.md
PlatformModuleSDK module for controlling platform navigation via JSBridge.references/modules/PlatformModule.md
ProfileModuleSDK module for accessing user profile information via JSBridge.references/modules/ProfileModule.md
ScopeModuleSDK module for checking and refreshing API access permissions via JSBridge.references/modules/ScopeModule.md
SplashScreenModuleSDK module for controlling the native splash / Lottie loading screen via JSBridge.references/modules/SplashScreenModule.md
StorageModuleSDK module for persisting key-value data to native storage via JSBridge.references/modules/StorageModule.md
SystemWebViewKitModuleSDK module for opening URLs in the device's system browser via JSBridge.references/modules/SystemWebViewKitModule.md
UserAttributesModuleSDK module for reading user-related attributes from native code via JSBridge.references/modules/UserAttributesModule.md

Signals

GitHub stars
26
Forks
11
Last commit
Aug 2026
Advanced
Catalog kind
skill
Gateway key
grabjs-superapp-sdk
Source
github.com/grab/superapp-sdk