Skip to content
  • Tech Dev NotesTech Dev Notes
Apps
  • Lookup
  • Compare
Market movement
  • Charts
  • Rankings
Visual proof
  • Screens
  • Store listings
  • Icons
Stacks and releases
  • Tech stacks
  • Tool releases
  • Developers
More
  • X feature flags
  • Grokipedia
  • Grok companions
  • Blog
  • Follow on X
ChartsRankingsMoversCompareLookupScreensTech stacksReleases

© 2026 Tech Dev Notes

RSSAboutAPIStatusSecurityPrivacyTermsSitemap@techdevnotes
DuckDuckGo, optional Duck.ai app icon

Live from Google Play

DuckDuckGo, optional Duck.ai

DuckDuckGo · Productivity
Open in Google Play(opens in new tab)Developer site(opens in new tab)RSS feed

Rating

4.7 (2,454,029)

Price

Free

Installs

50M+ installs

Version

v5.294.1

TrackedRanks · 4hTech stackIcons
Store ProfileApp IconsVersion HistoryVersion DiffCountry RankingsBuild Stack

Build stack

DuckDuckGo, optional Duck.ai Android tech stack

Kotlin/Java Android app with Jetpack Compose, native WireGuard VPN (libwg-go.so), SQLCipher storage, and DuckDuckGo backends

v5.283.1 · latest

Languages

3

Java · Kotlin

Third-party SDKs

19

8 categories

Permissions

24

10 native libs

Signals

48

capabilities, APIs, fonts

Analyzed June 19, 2026·Bundle com.duckduckgo.mobile.android·Detection observed
Built withJava146Kotlin143JJetpack Compose117Google Play Billing49Google Sign-InOOkHttp125RRetrofit92Google Location106Kotlin Coroutines131RRxJava66DDataStore90OOkio86
Versionsv5.283.1v5.282.0Diff
SectionsRuntimeSDKsAndroid buildSignals

Analysis

What the stack reveals

An automated read of the signals detected on this page - each point links to the evidence below.

Native WireGuard VPN

Security

Bundles libwg-go.so and libnetguard.so while referencing controller.netp.duckduckgo.com, indicating native VPN support for network protection.

libwg-go.so · libnetguard.so · controller.netp.duckduckgo.com

Signals↓

SQLCipher encrypted storage

Security

Ships libsqlcipher.so and libddgcrypto.so alongside Android Keystore usage for secure local data handling.

libsqlcipher.so · libddgcrypto.so · Android Keystore

Signals↓

No tracking declared

Privacy

Sets declares_tracking to false with empty collected_data_types, consistent with a privacy-oriented browser.

declares_tracking: false

Signals↓

Jetpack Compose UI

Interface

Uses Jetpack Compose with Material Components, Coil, Glide, and Lottie for UI and image rendering.

Jetpack Compose · Material Components · Coil · Glide · +1

Frameworks↓

Google services and Retrofit

Dependencies

Integrates Google Sign-In, Play Billing, Location services, Retrofit, OkHttp, and Kotlin Coroutines.

Google Sign-In / Auth · Google Play Billing · Retrofit · OkHttp

SDKs↓

DuckDuckGo first-party hosts

Backend & API

All verified backend hosts are DuckDuckGo subdomains for sync, subscriptions, NETP, and search.

duckduckgo.com · sync.duckduckgo.com · subscriptions.duckduckgo.com · controller.netp.duckduckgo.com

Signals↓

Build

Build & platform

Android SDK levels, supported ABIs, and signing scheme from the Android app.

Min SDK

26

Target SDK

35

ABIs

1

arm64-v8a

Signing

v2 · v3

Common Name: caine tighe

Manifest

App components

Activities, services, broadcast receivers, and content providers declared in the manifest.

Activities

100

Services

22

Receivers

28

Providers

2

Exported (24)

activity-alias:com.duckduckgo.app.launch.Launcheractivity-alias:com.duckduckgo.app.launch.LauncherBlackactivity-alias:com.duckduckgo.app.launch.LauncherBlueactivity-alias:com.duckduckgo.app.launch.LauncherGoldactivity-alias:com.duckduckgo.app.launch.LauncherGreenactivity-alias:com.duckduckgo.app.launch.LauncherPinkactivity-alias:com.duckduckgo.app.launch.LauncherPurpleactivity-alias:com.duckduckgo.app.launch.LauncherSilhoutteactivity:androidx.compose.ui.tooling.PreviewActivityactivity:com.duckduckgo.app.browser.BrowserActivityactivity:com.duckduckgo.app.dispatchers.IntentDispatcherActivityactivity:com.duckduckgo.app.launch.LaunchBridgeActivity

Manifest

Permissions

24 permissions requested in the manifest.
android.permission.ACCESS_COARSE_LOCATIONandroid.permission.ACCESS_FINE_LOCATIONandroid.permission.ACCESS_NETWORK_STATEandroid.permission.CAMERAandroid.permission.CREDENTIAL_MANAGER_SET_ORIGINandroid.permission.FOREGROUND_SERVICEandroid.permission.FOREGROUND_SERVICE_MICROPHONEandroid.permission.FOREGROUND_SERVICE_SPECIAL_USEandroid.permission.INTERNETandroid.permission.MODIFY_AUDIO_SETTINGSandroid.permission.POST_NOTIFICATIONSandroid.permission.QUERY_ALL_PACKAGESandroid.permission.READ_PHONE_STATEandroid.permission.RECEIVE_BOOT_COMPLETEDandroid.permission.RECORD_AUDIOandroid.permission.REQUEST_INSTALL_PACKAGESandroid.permission.USE_BIOMETRICandroid.permission.USE_FINGERPRINTandroid.permission.WAKE_LOCKandroid.permission.WRITE_EXTERNAL_STORAGE

Native

Native libraries

Bundled native (.so) libraries - NDK code and cross-platform runtimes.
libandroidx.graphics.path.solibconscrypt_jni.solibcrash-ndk.solibdatastore_shared_counter.solibddgcrypto.solibhttps-bloom-lib.solibnetguard.solibsqlcipher.soliburl_predictor.solibwg-go.so

API

API surface

Endpoints, base URLs, and URI schemes recovered from the DEX string pool (Retrofit detected).

Base URLs

http://android.mobile.duckduckgo.comhttps://controller.netp.duckduckgo.comhttps://controller.netp.duckduckgo.com/locationshttps://controller.netp.duckduckgo.com/registerhttps://controller.netp.duckduckgo.com/servershttps://dbp.duckduckgo.com/dbphttps://duckduckgo.comhttps://duckduckgo.com/https://duckduckgo.com/?https://duckduckgo.com/?q=DuckDuckGo+AI+Chat&ia=chat&duckai=5https://duckduckgo.com/abouthttps://duckduckgo.com/ac/

API endpoints

/account/subscriptions/api/auth/access-token/api/auth/account/create/api/auth/store-login/api/auth/v2/account/create/api/auth/v2/authorize/api/auth/v2/exchange/api/auth/v2/login/api/auth/v2/logout/api/auth/v2/token/api/auth/validate-token/api/checkout/portal/api/email/addresses/api/helper/optOutLight/search/api/products/{sku}/features/api/protection/v2/android/api/protection/v2/android/filterSet/api/protection/v2/android/hashPrefix/api/protection/v2/android/matches/api/protection/v2/android/revision

URI schemes

android-keystoreandroid.resourcedbpdirectduckmarketrtspwgworkspec

Signals

Capability & security signals

Behaviors inferred from DEX type descriptors - WebView bridges, dynamic code loading, reflection, crypto, keystore, and more.
Android KeystoreBiometric authClassLoader useProcess exec (Runtime)ReflectionScreenshot/recording block (FLAG_SECURE)Symmetric crypto (javax.crypto)Telephony / device infoWebViewWebView JavaScript bridge

Security

Potential secrets detected

String patterns matching credentials/keys found by static scanning. Counts only - values are never published.
private key block: 2

Build

Build & platform

Compiler, target OS, supported device families, and localization footprint detected from the bundle.

Devices

Android

Runtime

Languages & runtimes

Primary runtimes and language signatures used by the app.
C/C++ (native)
142
Java
146
Kotlin
143

Dependencies

Third-party SDKs

Grouped by purpose. Select any SDK to see other tracked apps that use it; open the ↗ link for its source.
19 of 19 SDKs
SDKCategoryVendorVersionAppsSource
Google Play BillingIn-app purchases and subscriptions on Google Play.PaymentsGoogle-49
Google Sign-InGoogle account authentication for Android.AuthenticationGoogle-140
OkHttpHTTP client for Android and Kotlin/Java.NetworkingSquare-125
RetrofitType-safe HTTP client for Android/Java.NetworkingSquare-92
Google LocationFused location / geofencing services.MapsGoogle-106
Kotlin CoroutinesAsynchronous/concurrent programming for Kotlin.Reactive / AsyncJetBrains-131
RxJavaReactive extensions library for composing asynchronous Java/Kotlin streams.Reactive / AsyncReactiveX-66
DataStoreTyped key-value / proto data storage (Jetpack).StorageGoogle-90
OkioI/O and buffering library for Kotlin/Java.StorageSquare-86
RoomSQLite object-mapping persistence (Jetpack).StorageGoogle-129
SSQLCipherStorage--14
FirebaseGoogle's app platform (auth, Firestore, messaging, analytics, crash reporting).FirebaseGoogle-160
Google DataTransportFirebase/Google transport runtime for telemetry and event delivery.FirebaseGoogle-143
Google Play servicesGoogle's core mobile services platform.FirebaseGoogle-143
CoilKotlin-first image loading for Android.RenderingCoil Contributors-75
GlideImage loading and caching for Android.RenderingBumptech-112
Jetpack ComposeAndroid's declarative UI toolkit.RenderingGoogle-117
LottieRenders After Effects vector animations.RenderingAirbnb-138
Material ComponentsMaterial Design UI components for Android.RenderingGoogle-138
19 SDK rows

Interface

UI & graphics

Frameworks and libraries DuckDuckGo, optional Duck.ai uses to render its interface and animations.
CoilGlideJetpack ComposeLottieMaterial Components

Assets

Bundled fonts

Custom font families packaged in the app bundle.
ducksansdisplay_boldducksansdisplay_mediumducksansdisplay_regularducksansproduct_boldducksansproduct_mediumducksansproduct_regular

Packaging

Build & packaging

Dependency managers and build tooling detected in the app bundle.
Gradle (inferred)

Integrations

Services & integrations

Service configuration, URL schemes, universal links, and integration keys observed in the sanitized audit.

Registered URL schemes

duckhttphttps

Queries other apps

intent:https
Allows arbitrary network loads

Network

Backend & API

Backend hosts, GraphQL operations, and certificate pinning signals detected in the app.

Backend hosts

android.mobile.duckduckgo.comcontroller.netp.duckduckgo.comdbp.duckduckgo.comduckduckgo.comimproving.duckduckgo.comquack.duckduckgo.comstaticcdn.duckduckgo.comsubscriptions.duckduckgo.comsurveys.duckduckgo.comsync.duckduckgo.com

First party

App modules

Likely first-party modules and resource bundles detected in DuckDuckGo, optional Duck.ai.
com.duckduckgocom.duckduckgo.mobile

Entitlements

Capabilities

System capabilities and entitlement flags included with the app.
Approximate locationBiometric authCameraFingerprint authForeground serviceForeground service: microphoneInstall other appsMicrophoneNotificationsPhone / carrier infoPrecise locationQuery all installed appsStorage (write)

APIs

Detected API usage

System frameworks and privacy-sensitive APIs referenced by the binary.
Android KeystoreBiometric authClassLoader useProcess exec (Runtime)ReflectionScreenshot/recording block (FLAG_SECURE)Symmetric crypto (javax.crypto)Telephony / device infoWebViewWebView JavaScript bridge

Architecture

Architecture details

Additional build and bundle signals that help explain how the app is structured.

Storyboards

0

Nibs

0

Build dependency versions

androidx.activity_activity1.10.1 · Google
androidx.activity_activity-compose1.10.1 · Google
androidx.activity_activity-ktx1.10.1 · Google
androidx.annotation_annotation-experimental1.5.0 · Google
androidx.appcompat_appcompat1.7.1 · Google
androidx.appcompat_appcompat-resources1.7.1 · Google
androidx.asynclayoutinflater_asynclayoutinflater1.0.0
androidx.autofill_autofill1.1.0 · Google
androidx.biometric_biometric1.1.0 · Google
androidx.browser_browser1.8.0 · Google
androidx.cardview_cardview1.0.0 · Google
androidx.compose.animation_animation1.11.2 · Google
androidx.compose.animation_animation-core1.11.2 · Google
androidx.compose.foundation_foundation1.11.2 · Google
androidx.compose.foundation_foundation-layout1.11.2 · Google
androidx.compose.material3_material31.4.0 · Google
androidx.compose.material_material-ripple1.11.2 · Google
androidx.compose.runtime_runtime1.11.2 · Google
androidx.compose.runtime_runtime-annotation1.11.2 · Google
androidx.compose.runtime_runtime-retain1.11.2 · Google
androidx.compose.runtime_runtime-saveable1.11.2 · Google
androidx.compose.ui_ui1.11.2 · Google
androidx.compose.ui_ui-geometry1.11.2 · Google
androidx.compose.ui_ui-graphics1.11.2 · Google
androidx.compose.ui_ui-text1.11.2 · Google
androidx.compose.ui_ui-tooling1.11.2 · Google
androidx.compose.ui_ui-tooling-data1.11.2 · Google
androidx.compose.ui_ui-tooling-preview1.11.2 · Google
androidx.compose.ui_ui-unit1.11.2 · Google
androidx.compose.ui_ui-util1.11.2 · Google
androidx.coordinatorlayout_coordinatorlayout1.1.0 · Google
androidx.core_core1.16.0 · Google
androidx.core_core-ktx1.16.0 · Google
androidx.core_core-remoteviews1.1.0 · Google
androidx.core_core-splashscreen1.0.1
androidx.core_core-viewtree1.0.0 · Google
androidx.cursoradapter_cursoradapter1.0.0 · Google
androidx.customview_customview1.2.0-alpha02 · Google
androidx.customview_customview-poolingcontainer1.0.0 · Google
androidx.databinding_viewbinding8.13.2 · Google
androidx.datastore_datastore1.1.6 · Google
androidx.datastore_datastore-core1.1.6 · Google
androidx.datastore_datastore-preferences1.1.6 · Google
androidx.datastore_datastore-preferences-core1.1.6 · Google
androidx.documentfile_documentfile1.0.0 · Google
androidx.drawerlayout_drawerlayout1.1.1 · Google
androidx.dynamicanimation_dynamicanimation1.0.0 · Google
androidx.emoji2_emoji21.4.0 · Google
androidx.emoji2_emoji2-views-helper1.4.0 · Google
androidx.exifinterface_exifinterface1.4.1 · Google
androidx.fragment_fragment1.8.9 · Google
androidx.fragment_fragment-ktx1.8.9 · Google
androidx.graphics_graphics-path1.0.1 · Google
androidx.interpolator_interpolator1.0.0 · Google
androidx.legacy_legacy-support-core-ui1.0.0
androidx.legacy_legacy-support-core-utils1.0.0 · Google
androidx.legacy_legacy-support-v41.0.0
androidx.lifecycle_lifecycle-livedata2.9.4 · Google
androidx.lifecycle_lifecycle-livedata-core2.9.4 · Google
androidx.lifecycle_lifecycle-livedata-core-ktx2.9.4 · Google
androidx.lifecycle_lifecycle-livedata-ktx2.9.4 · Google
androidx.lifecycle_lifecycle-process2.9.4 · Google
androidx.lifecycle_lifecycle-runtime2.9.4 · Google
androidx.lifecycle_lifecycle-runtime-compose2.9.4 · Google
androidx.lifecycle_lifecycle-runtime-ktx2.9.4 · Google
androidx.lifecycle_lifecycle-service2.9.4 · Google
androidx.lifecycle_lifecycle-viewmodel2.9.4 · Google
androidx.lifecycle_lifecycle-viewmodel-ktx2.9.4 · Google
androidx.lifecycle_lifecycle-viewmodel-savedstate2.9.4 · Google
androidx.loader_loader1.0.0 · Google
androidx.localbroadcastmanager_localbroadcastmanager1.1.0 · Google
androidx.media_media1.0.0 · Google
androidx.pdf_pdf-document-service1.0.0-alpha08 · Google
androidx.pdf_pdf-viewer1.0.0-alpha08 · Google
androidx.pdf_pdf-viewer-fragment1.0.0-alpha08
androidx.print_print1.0.0 · Google
androidx.profileinstaller_profileinstaller1.4.1 · Google
androidx.recyclerview_recyclerview1.3.2 · Google
androidx.room_room-ktx2.8.4 · Google
androidx.room_room-runtime2.8.4 · Google
androidx.room_room-rxjava22.8.4
androidx.savedstate_savedstate1.3.3 · Google
androidx.savedstate_savedstate-compose1.3.3 · Google
androidx.savedstate_savedstate-ktx1.3.3 · Google
androidx.security_security-crypto1.1.0
androidx.slidingpanelayout_slidingpanelayout1.0.0
androidx.sqlite_sqlite2.6.2 · Google
androidx.sqlite_sqlite-framework2.6.2 · Google
androidx.startup_startup-runtime1.1.1 · Google
androidx.swiperefreshlayout_swiperefreshlayout1.1.0 · Google
androidx.tracing_tracing1.2.0 · Google
androidx.transition_transition1.6.0 · Google
androidx.vectordrawable_vectordrawable1.1.0 · Google
androidx.vectordrawable_vectordrawable-animated1.1.0 · Google
androidx.versionedparcelable_versionedparcelable1.1.1 · Google
androidx.viewpager2_viewpager21.1.0 · Google
androidx.viewpager_viewpager1.0.0 · Google
androidx.webkit_webkit1.14.0 · Google
androidx.window_window1.5.0 · Google
androidx.window_window-core1.5.0 · Google
androidx.work_work-multiprocess2.9.1
androidx.work_work-runtime2.9.1 · Google
androidx.work_work-runtime-ktx2.9.1 · Google
androidx.work_work-rxjava22.9.1
com.google.android.material_material1.12.0 · material-components
com.google.dagger_dagger2.57.2 · Google
com.google.gson?
com.squareup.moshi?
Dagger? · Google
javax.inject? · JSR 330
kotlinx.serialization? · JetBrains
kotlinx_coroutines_android1.10.2
kotlinx_coroutines_core1.10.2
kotlinx_coroutines_play_services1.10.2
kotlinx_coroutines_reactive1.10.2
kotlinx_coroutines_rx21.10.2

Explore technologies across all apps

Browse every SDK, framework, and language we detect, then compare the apps that share the same stack.

App tech stacks →