Sojourna·Journal
Sojourna

Why We Built a Language App With No Streaks: The Sojourna Story

We loved the idea of learning a language and hated how the apps made us feel. So we built the calm one we wanted: no streaks, no guilt, just a quiet daily ritual that waits for you.

The Sojourna Team··7 min read
A still, misty lake at dawn

There is a particular kind of dread that has nothing to do with the language you are trying to learn. It arrives around nine in the evening, when you realise you have not done your lesson, and a small animated character somewhere is about to be very disappointed in you. The streak is at 47 days. Or it was. You feel it slipping, and you feel something tighten in your chest, and none of this, not one second of it, has anything to do with actually speaking Spanish.

We know that feeling well, because it is why Sojourna exists.

This is the honest story of why we built a language app with no streaks. It is less a product announcement and more a confession: we loved the idea of learning a language, and we quietly hated how the apps made us feel. So we built the calm one we wished existed, and then we kept it for ourselves for a while before deciding other people might want it too.

The apps we kept abandoning

Between us, we have started more languages than we can count. French for a trip that got postponed. Italian because of a film. Portuguese because a friend moved to Lisbon. Spanish, over and over, the way you keep returning to a book you never finish.

Each time, the pattern was the same. A burst of genuine delight in the first week. Then the machinery would kick in. Notifications with escalating urgency. Little red counters. A leaderboard we never asked to join. The gentle curiosity that pulled us toward another language got slowly replaced by a low, humming obligation.

And then, inevitably, the miss. A day too busy, a night too tired, and the streak resets to zero. Here is the strange part. Losing the streak did not make us want to try harder the next day. It made us want to delete the app so we would stop being reminded of the failure. We were not lazy. We were adults with jobs and lives, being managed by software designed for a dopamine loop that treated our real days as noise.

We did not quit because learning a language was too hard. We quit because being made to feel guilty about it was too tiring.

The thing that drew us to languages in the first place was a feeling of expansion, of the world getting slightly larger and quieter and more interesting. The apps were selling the opposite: a feeling of being behind.

Notes and a pencil on a linen surface
Notes and a pencil on a linen surface

What streaks actually do to motivation

For a while we assumed this was a personal failing. Then we started reading, and it turned out there was a whole body of research quietly explaining our experience.

Psychologists distinguish between two kinds of motivation. Intrinsic motivation is when you do something because the thing itself is rewarding: you enjoy the sound of a new language in your mouth. Extrinsic motivation is when you do it for an external reward or to avoid a punishment: the streak, the badge, the guilt. This is the heart of self-determination theory, one of the most studied frameworks in motivation psychology.

The uncomfortable finding is that piling on external rewards can actually erode the internal kind. It even has a name, the overjustification effect: when you reward something a person already enjoys, they can start to feel they are doing it for the reward, and the original joy quietly drains away.

That was us, precisely. The streak had become the reason, and once the streak broke, there was no reason left. We wrote more about this in our piece on why streaks stress so many people out, but the short version is this: the pressure was not a bug in our willpower. It was working exactly as designed, and the design was working against the very thing that made us want to learn.

We are not here to trash the streak

We want to be careful and fair, because this genuinely matters.

Streaks work for a lot of people. For some learners, that daily counter is the scaffolding that turns a good intention into a real habit. If a bright animated bird shouting encouragement gets you to open a lesson every morning, that is wonderful, and we mean that sincerely. The gamified apps are extraordinarily well made, and they have introduced more people to language learning than anything in history.

This is not an anti-Duolingo app in the sense of thinking anyone did something wrong. Different minds need different tools. We are simply the app for the other kind of learner: the one who found this article because the streak felt less like a game and more like a bill arriving.

If pressure motivates you, keep what works. If pressure is precisely the thing that made you bounce off three apps in two years, read on.

What we built instead

When we sat down to design Sojourna, we started from one question: what would a daily practice feel like if it were built to reduce stress rather than manufacture it? Our calm language learning philosophy came down to a few firm decisions.

  • No streaks, ever. There is no counter to break, no chain to maintain, no number that resents you for living your life. Miss a day, or a week, and the app is exactly as glad to see you when you return.
  • No guilt notifications. We will not send you a passive-aggressive nudge at bedtime. The practice waits quietly. It does not chase.
  • Real memory science under the hood. The gentleness is on the surface, not in the method. Sojourna uses spaced repetition powered by FSRS, a modern scheduling algorithm that shows you each word at the moment you are about to forget it. Calm does not mean casual. It means the effort goes where it counts.
  • A short daily ritual, not a grind. A few minutes with beautiful, still scenery and soft ambient sound. Something closer to a moment of quiet than a task on a list.

The idea is that the app should feel like the reward, not the obligation. You open it because the ten minutes are genuinely pleasant, and the learning happens because the science is doing its work in the background while you simply enjoy being there.

The kind of learner Sojourna is for

We built this for a specific person, and there is a decent chance it is you.

You are busy. You have real obligations and irregular days. You are drawn to a language for reasons that are personal and a little romantic, and you resent being made to feel like you are failing at a hobby. You want progress that respects your intelligence and your calendar, and you want the practice itself to feel like a small kindness rather than one more source of low-grade anxiety.

If that is you, the Sojourna story is really just the story of your own frustration, taken seriously and turned into software.

An invitation, not a challenge

We named it Sojourna because a sojourn is a stay, unhurried and chosen, somewhere you actually want to be. That is the whole idea. Not a race, not a streak, not a debt you owe an app. Just a quiet daily visit to a language you love, one that is always happy to see you and never keeps score.

If your last three apps left you feeling like you had let someone down, we would love to offer you something gentler. You can start free, spend ten calm minutes with it, and see how different learning feels when nothing is chasing you.

The bird will forgive you. And here, there is nothing to forgive.