Scan results

    Duolingo: Language Lessons

    Android

    Learn 40+ languages with Duolingo's fun, bite-sized lessons. Practice speaking, reading, listening, and writing with game-like lessons designed by learning experts. Now includes Math, Music, and Chess courses.

    CITT SCORE
    40
    out of 100
    unTRUSTED

    Quick Verdict

    Best for: Language learners comfortable with ad-supported apps

    Not For: You limit apps with session recording tools

    What It Means For You

    In-app behavior is recorded by a session replay tool, meaning taps and learning activity may be watched in detail. User data is shared with over a dozen ad and analytics companies, including TikTok, Facebook, and Unity Ads, for targeted advertising. Users have limited ability to opt out of this data collection.

    Method and Limitations

    Static analysis only. CITT reviewed the code of this build without running the app, so runtime behavior was not observed. The findings below describe the analyzed build and may not reflect server-side controls or later versions. CITT makes no determination about compliance with any law or platform policy; it reports what the artifacts contain and cites the published guidance so a reader can compare.

    How CITT scores an app

    Findings (21)

    Data Security

    7 total
    2 Critical
    1 High
    4 Medium

    Network Security

    5 total
    1 High
    4 Medium

    Code Security

    4 total
    1 Critical
    3 Medium

    Privacy

    4 total
    1 Critical
    3 High

    Third-Party Risk

    1 total
    1 High

    Third-Party Services

    FullStory, Adjust, Firebase Analytics, Firebase Crashlytics, IronSource, Unity Ads, Vungle, ByteDance/TikTok Ads, Facebook Audience Network, Google Play Services, Sentry, Zendesk, Facebook SDK, WeChat SDK

    Security Strengths

    • Comprehensive backup protection (allowBackup=false)
    • Code obfuscation enabled (ProGuard/R8)
    • Proper SSL/TLS implementation (no certificate bypass)
    • SQL injection protection (Room with parameterized queries)
    • Play Integrity API for device attestation
    What changed since the last scan

    Version diff is on the Developer plan. See developer plans.

    Context Tags

    educational
    social
    sensitive data
    ads
    children
    session recording
    chinese sdk
    voice recording

    Package

    com.duolingo

    Version

    6.63.4 (Build 2278)

    Analysis Date

    Jan 1, 2026

    0

    Was this analysis helpful?

    Feedback helps us improve our analysis

    View on Play Store

    Recommendation: Use With Caution

    Key Findings

    Data Security - 7 findings (2 critical, 1 high, 4 medium)

    Network Security - 5 findings (1 high, 4 medium)

    Code Safety - 0 findings

    Privacy - 4 findings (1 critical, 3 high)

    Privacy Concerns

    What Data is Collected

    Detailed behavioral data is collected about how users interact with the app, including which lessons they complete, how long they spend on each screen, and the specific taps and gestures they make. Session recording technology captures a replay of in-app activity for later review. Crash and performance data is also collected. Device identifiers and usage patterns are gathered for advertising targeting.

    Third-Party Data Sharing

    Activity data is shared with 14 third-party companies across advertising, analytics, and support:

    • FullStory - Records and replays in-app behavior
    • Adjust - Tracks where users came from before installing the app
    • Firebase Analytics - Monitors how users use the app
    • Firebase Crashlytics - Collects crash reports
    • IronSource - Ad mediation and delivery
    • Unity Ads - Delivers in-app ads
    • Vungle - Delivers in-app ads
    • ByteDance/TikTok Ads - Serves ads across TikTok properties
    • Facebook Audience Network - Serves targeted ads via Facebook
    • Facebook SDK - Enables Facebook-based features and ad targeting
    • Google Play Services - Platform integration and advertising
    • WeChat SDK - Enables WeChat-based social features
    • Sentry - Monitors app errors
    • Zendesk - Powers in-app customer support

    Understanding the Scores

    Score CategoryScore
    Security45/100
    Privacy35/100
    Data Security40/100
    Network Security70/100
    Code Safety55/100
    Data Collection45/100
    Data Sharing50/100
    User Control30/100

    Positive Security Features

    • Relies on standard Android platform security defaults only.

    Areas for Improvement

    • Reduce third-party data sharing. User activity is currently shared with 14 separate companies for advertising and analytics purposes. Limiting sharing to only what is strictly necessary would meaningfully reduce how broadly user data circulates.
    • Give users real control. The User Control score of 30/100 reflects that users have very few options to limit what is collected or shared. Providing accessible, in-app privacy controls would give users more control over their own data.
    • Improve how personal data is protected within the app. The Data Security score of 40/100 reflects areas where the handling of user data inside the app falls short of current best practices.

    About This Analysis

    This scorecard is generated from automated static analysis of the app's compiled code and configuration. Findings represent capabilities observed in the app's code as of the scan date.

    App Details

    FieldValue
    App NameDuolingo: Language Lessons
    Package IDcom.duolingo
    Version6.63.4 (Build 2278)
    PlatformAndroid
    Scan Date2026-01-25

    Right of Reply

    Developer not yet contacted