Back to Discover
Duolingo logo

Duolingo

StartupLaunched September 2026

Screenshots

The Story

Duolingo is a language learning application built around short, frequent practice sessions. A lesson is a few minutes of exercises: translate a sentence, match a word to an image, or complete a phrase by tapping word tiles. Progress is measured in a streak of consecutive days rather than in completed units.

The design choices are deliberate. Lessons are short enough to fit into a gap in the day, the streak creates an incentive to return, and the difficulty curve is gentle enough that a beginner is not blocked early. A spaced-repetition system decides which vocabulary to revisit, and mistakes are reintroduced rather than dropped.

The limitation is depth. The platform builds vocabulary and recognition well but does not, on its own, produce conversational fluency: there is no live conversation partner and limited open-ended production. Learners aiming at fluency typically combine it with speaking practice elsewhere.

Overview

Duolingo's design decision is that the lesson should be short enough that skipping it feels unreasonable.

A lesson is a few minutes of exercises: translating a sentence, matching a word to an image, or assembling a phrase from word tiles. The exercises mix recognition and production, and a spaced-repetition system decides which vocabulary to bring back and when. Items answered incorrectly are reintroduced rather than dropped.

Progress is expressed as a streak of consecutive days as much as a position in a course. That is the motivational mechanism: the cost of breaking the streak is what brings a learner back on a day they would otherwise skip. Leaderboards and quests reinforce the same loop.

The depth is the limit. The platform builds vocabulary and recognition effectively, but without a conversation partner and with limited open-ended production it does not by itself produce conversational fluency. Learners targeting fluency generally pair it with speaking practice.

Key Features

  • Short daily lessons

    Lessons are sized to fit a gap in the day, which is what makes daily practice sustainable.

  • Spaced repetition

    A scheduling system decides which vocabulary to revisit, and mistakes are reintroduced rather than dropped.

  • Streaks and leaderboards

    Consecutive-day tracking and league placement create the incentive to return rather than to study for long sessions.

  • Many language pairs

    Courses cover a large number of languages, including pairs that do not involve English.

Where Duolingo is a strong choice, and where it is not

Choose Duolingo when the goal is to build vocabulary and a daily habit, and the practice needs to fit into short gaps in the day.

Look elsewhere if the goal is conversational fluency on its own. The platform provides limited open-ended speaking practice, so a tutor or a conversation partner is needed alongside it.

Getting started

The first lesson takes two minutes; the habit is the product.

  • ~2 min
    Time to first lesson

    Pick a language and start. No placement test is required to begin.

  • Free
    Cost to start

    The free tier includes advertising. Paid plans remove ads and add features.

  • Nothing
    Prerequisites

    A phone or browser. No payment for the free tier.

Known limitations

Constraints confirmed from the product's documentation.

  • Limited open-ended production. There is no conversation partner, so speaking practice is limited.
  • Not sufficient for fluency alone. Learners targeting fluency generally pair it with speaking practice.
  • Streak pressure can backfire. The mechanic drives daily returns and can feel punitive when a streak breaks.
  • Free tier has advertising. Removing it requires a subscription.
OUR VERDICT

Pick Duolingo when the goal is a daily habit

Lessons are short enough that skipping feels unreasonable, and the streak is what brings a learner back.

The differentiator is habit design rather than depth: spaced repetition decides what to revisit, and the streak sustains the routine.

If the goal is conversational fluency on its own, a tutor or conversation partner is needed alongside it.

FAQ

What is Duolingo?

Duolingo is a language learning application built around short daily lessons, spaced repetition, and streak-based motivation.

Is Duolingo free?

There is a free tier with advertising alongside paid subscription plans that remove ads and add features.

Can Duolingo make me fluent?

It builds vocabulary and recognition effectively, but without a conversation partner it is usually combined with speaking practice for fluency.

How does the streak work?

The streak counts consecutive days with at least one completed lesson, which is the main mechanism for building a habit.

What stack is Duolingo built with?

CompassPad records Duolingo as a Python and Scala backend with native mobile clients, based on public engineering writing and job listings.

What we checked

  • LIVE
    Site and primary link

    The marketing site resolved and the primary product link reached the application.

  • PRICING
    Pricing page

    The pricing page resolved and lists a free tier alongside paid subscription plans.

  • DOCS
    Documentation

    Support documentation is public and covers lessons, streaks, and account features.

  • FRESHNESS
    Changelog

    A dated public blog publishes updates and is reachable without an account.

Discussion

No comments yet. Be the first.

Join the conversation. Sign up to comment.

Sign up free

Similar But Scrappier

Byosynch

Trending

Sync a folder across Mac and Linux using compatible SSH storage. Your SSH private keys stay on your devices, and files travel directly to your storage.

Consumer & LifestyleCCompassPad editorial

Sync a folder across Mac and Linux using compatible SSH storage. Your SSH private keys stay on your devices, and files travel directly to your storage. byosynch How it works Privacy Pricing Compare Docs Blog Sign in Sign up globalThis.process??={},globalThis.process.env??={};function e(e){return/(^|; )bys_signed_in=1(;|$)/.test(e)}async function t(){try{let e=await fetch(`/account/api/session`,{headers:{accept:`application/json`}});return e.ok?await e.json():{user:null}}catch{return{user:null}}}function n(e,t){let n=document.createElement(`div`);n.className=`account-menu`,n.setAttribute(`data-auth-in`,``);let r=document.createElement(`button`);r.className=`account-btn`,r.type=`button`,r.setAttribute(`aria-expanded`,`false`),r.setAttribute(`aria-label`,`Account menu`);let i=document.createElement(`span`);i.className=`avatar`,i.textContent=t.charAt(0),r.appendChild(i);let a=document.createElement(`div`);a.className=`account-dropdown`,a.hidden=!0,a.innerHTML=` Account Sign out `,a.querySelector(`.account-email`).textContent=t;let o=e=>{a.hidden=!e,r.setAttribute(`aria-expanded`,String(e))};r.addEventListener(`click`,e=>{e.stopPropagation();let t=a.hidden;t&&r.focus(),o(t)}),document.addEventListener(`click`,e=>{n.contains(e.target)||o(!1)}),n.addEventListener(`keydown`,e=>{e.key!==`Escape`||a.hidden||(n.contains(n.ownerDocument.activeElement)&&r.focus(),o(!1))}),n.addEventListener(`focusout`,e=>{n.contains(e.relatedTarget)||o(!1)}),n.append(r,a),e.append(n)}function r(e,t,r,i,a){let o=e.querySelector(`[data-auth-placeholder]`);if(!t.user){e.ownerDocument.documentElement.remov

Thingstohave

Trending

Free wishlist app — create gift lists and wishlists, share them with a link, and follow friends. No app install needed.

Consumer & LifestyleCCompassPad editorial

Free wishlist app — create gift lists and wishlists, share them with a link, and follow friends. No app install needed. Things to Have A calm wishlist app for you and your friends Sign Up / Login Sophia keeps friends and family updated on her birthday wishlist. Her parents don't use the app, but they can still open it from a link. Anthony collects vinyl. He organizes his records here — and makes sure friends never gift him a duplicate. Joe just wants a personal wishlist. He skips the social side — he prefers a calm, flexible app over a spreadsheet. James uses Things To Have to show his desk setup, and plan upgrades to it Evan makes YouTube videos about hardware instruments — he shares his gear with subscribers and earns through his own affiliate links. Sophia keeps friends and family updated on her birthday wishlist. Her parents don't use the app, but they can still open it from a link. Anthony collects vinyl. He organizes his records here — and makes sure friends never gift him a duplicate. Joe just wants a personal wishlist. He skips the social side — he prefers a calm, flexible app over a spreadsheet. James uses Things To Have to show his desk setup, and plan upgrades to it Evan makes YouTube videos about hardware instruments — he shares his gear with subscribers and earns through his own affiliate links. Sophia keeps friends and family updated on her birthday wishlist. Her parents don't use the app, but they can still open it from a link.

Radio Bench

See the band, control your rig and log contacts in one HF SDR workspace for Mac, Windows and Linux. Full-feature 14-day trial. No account or credit card.

Consumer & LifestyleCCompassPad editorial

See the band, control your rig and log contacts in one HF SDR workspace for Mac, Windows and Linux. Full-feature 14-day trial. No account or credit card. HF amateur radio · Public beta .rb-kicker { display: inline-flex; align-items: center; gap: 0.5rem; margin: 0; font-family: var(--font-mono); font-size: 0.72rem; font-weight: var(--weight-semi); line-height: 1.2; letter-spacing: 0.16em; text-transform: uppercase; } .rb-kicker--accent { color: var(--accent-strong); } .rb-kicker--amber { color: var(--color-warning-500); } .rb-kicker--muted { color: var(--text-muted); } .rb-kicker--rule::before { content: ""; display: inline-block; width: 1.5rem; height: 1px; background: currentColor; opacity: 0.55; } See the band, control your rig and log the contact — one native SDR workspace for macOS, Windows and Linux. Airspy HF+ · RTL-SDR V3/V4 · KiwiSDR · RTL-TCP · SpyServer · IQ WAV Hamlib-supported rig control · macOS · Windows · Linux Check your hardware