- Connects to Plaud devices
- Syncs recordings from Plaud device to mobile phone
- Uploads recordings from your users’ mobile phone to Plaud’s file storage
- Transcribes recordings with the Transcription API

Onboard to the Plaud Developer Platform
Sign in to the Plaud Developer Portal (It’s completely free with a generous device connection limit and transcription usage). Create an Embedded SDK Application to receive your Client ID and Secret Key.
Set Up the Starter App
Prerequisites
- Android Studio (JDK 17)
- minSdk 21 (Android 5.0+), compileSdk 34
- A physical Android device — the SDK libraries are
arm64-v8a/armeabi-v7a, Android simulators are not supported - A Plaud device for end-to-end testing
Clone the starter app
You can find the GitHub repository for the starter app here.Install Android Studio to build and test your Android Starter app.
Retrieve a user token
TheUSER_ACCESS_TOKEN is the per-user JWT your backend mints by calling POST /open/partner/users/access-token. See the Authorization API reference for the full exchange flow.
Configure credentials
After navigating to the/android directory, create a local.properties file (gitignored) and add the user token, client ID, and API key (if using transcription).
local.properties
(Optional) Apply branding
Four places control the entire visual identity:App Name
Navigate toapp/src/main/res/values/strings.xml. You can modify the app name, and other text on the welcome screen.
strings.xml
App icon
Create new image assets directly in Android Studio. Right-clickres, then go to New > Image Asset.

Theme colors
Inres/values/colors.xml, you have full control over te starter apps primary colors and color pallete.
colors.xml
Run & test with a real device
Open Android Studio, and wait for gradle to finish building the app. Once indexing and build is finished, connect your physical Android device and run the app.
Publishing to the Google Play Store
1
Sign up for a Google Play Developer account
You will need a Google Play Developer Account to publish to the Play Store (current pricing is a one-time $25 registration fee).Google requires identity verification, and organization accounts also require D-U-N-S number verification — start this early, as it can take a few days.
2
Set a unique application ID
In
app/build.gradle.kts, replace the template’s application ID with your own unique reverse-domain identifier. This value can never be changed once the app is published.app/build.gradle
3
Generate an upload keystore
Play requires every build to be signed with a consistent upload key. In Android Studio, go to Keep the credentials in
Build > Generate Signed App Bundle / APK, choose Android App Bundle, then Create new... to generate a keystore.local.properties (gitignored) alongside your Plaud credentials, and reference them from a signingConfigs block in app/build.gradle.kts.4
Build a signed release bundle
Finish the
Build > Generate Signed App Bundle / APK flow with the release build variant. Android Studio writes the bundle to app/release/app-release.aab.The Plaud SDK ships
arm64-v8a and armeabi-v7a native libraries. Leave ABI splits and abiFilters alone so both are packaged — Play serves the right slice per device automatically.5
Create your app in Play Console
In Play Console, select
Create app, then set your app name, default language, app type, and free/paid status. The application ID from Step 2 is claimed when you upload your first bundle.6
Upload to a testing track
Under
Testing > Internal testing, create a release and upload your .aab. Add your testers by email or Google Group, then share the opt-in link with them.7
Complete the store listing and content declarations
Work through the
Dashboard checklist. Items to emphasize for a conversation capture app are:- Data safety
- Permissions declaration: the SDK requires Bluetooth and (on Android 11 and below) location permissions to scan for and connect to Plaud devices.
- Privacy policy
- Store listing assets — app icon (512×512), feature graphic (1024×500), and at least two phone screenshots.
8
Publish!
Once the checklist is complete, submit your production release for review! Google’s review typically takes a few days for a first submission.