Language learning 2026 · Released · 3/4

Srpski Korak

A Serbian language course from A0 to C1 with a built-in trainer: 45 modules, spaced repetition, dialogues, audio, and immersive situation lessons.

  • JavaScript
  • Cloudflare Workers
  • Cloudflare D1
  • Sign in with Google / Apple
  • Service Worker (PWA)
srpskikorak.com →
Srpski Korak

Overview

Srpski Korak (“Serbian step by step”) grew out of my own move to Serbia and the need to actually speak the language. It is a complete course from A0 to C1 built as a route map: the course is a line, each module a station. Inside are 4,000+ words, 1,000+ expressions, 255 grammar blocks and 105 dialogues compiled from four textbooks, all wrapped in a trainer with spaced repetition, XP and a weekly schedule. Modules A0–A2 are free; B1–C1 unlock with a one-time purchase. The whole app runs as a single Cloudflare Worker that serves the static files and the API, with progress stored in D1 after signing in with Google or Apple. It also installs as a PWA and works offline.

Who it is for

  • Newcomers to SerbiaStart from zero and reach everyday fluency with a clear route.
  • Self-LearnersA full textbook, dictionary and trainer in one app, free up to A2.

What it does

06
01Route-Map Course
45 stations from the alphabet to C1, each with grammar, vocabulary and dialogues.
02Spaced Repetition Trainer
Words come back exactly when you are about to forget them; XP and streaks keep you on schedule.
03Kafana: Learning Without Translation
An immersive situation lesson: you are in a Serbian café, nobody translates, you order coffee using only the words you hear.
04Audio for Every Line
Every phrase has a native-sounding audio clip; Latin and Cyrillic scripts can be switched at any time.
05Offline-First PWA
Install it as an app; the course, audio and fonts are cached for use without a connection.
06Share Your Progress
A 1080×1920 share card is rendered on canvas and sent through the Web Share API.

Pricing

Free $0 forever
  • Modules 0–23 (A0–A2)
  • Trainer, dictionary, audio
  • Progress sync
Premium One-time purchase
  • Modules 24–44 (B1–C1)
  • All free features
  • Lifetime access

Progress

3/4
  1. 01 Course Content Four textbooks compiled into 45 modules with grammar, vocabulary and dialogues.
  2. 02 Trainer & Sync SRS, XP, weekly goals, Google/Apple sign-in and progress sync via D1.
  3. 03 Release Live at srpskikorak.com as a PWA; A0–A2 free, B1–C1 paid.
  4. 04 Situation Lessons Kafana is the first of a series of immersive practice scenes; more are on the way.
Further down the ledger All projects →
2026 DrumAnalyzer .NET · Python · PyTorch 3/4 Released 2026 ChromeNiche Python · FastAPI · Next.js 4/4 Released 2026 Serbian Road Rules: Interactive Situations TypeScript · React · Canvas 2D 3/4 Prototype