Teachers
Capture observations, review student lenses, prepare tiered activities, generate conflict-checked groupings, and draft parent-safe notes from local evidence.
Strongest current tierLingua Viva helps IB teachers capture classroom observations, understand each student's learning profile, and prepare differentiated activities — across any subject — while keeping student data on the school's own devices.
Lingua Viva starts from a real teaching habit: notice something, record it quickly, and use it to prepare tomorrow's lesson — in any subject.
Write or dictate a short observation during class. The note is saved locally and tagged to the student.
The student lens updates learning signals — RTI tier, CEFR where relevant, and observation history — without replacing teacher judgment.
Generate differentiated activities and cross-level groupings that match the class composition, the unit, and the evidence teachers have recorded.
Keep a private implementation note so the curriculum improves from actual classroom use.
Capture observations, review student lenses, prepare tiered activities, generate conflict-checked groupings, and draft parent-safe notes from local evidence.
Strongest current tierProgramme overview aligned with IB standards. Evidence-based tracking deferred until pilot data grounds the claims.
Evidence before claimsDifferentiated support that adapts to each learner — regardless of their starting point, language background, or circumstances.
Inclusion by designLingua Viva is designed as a local-first education tool. The privacy rules, support checks, and data paths are visible in code so a school can review them before a pilot.
Local-first - no telemetry claim - teacher-controlled observations
# classroom evidence stays local
capture = observe(student, note)
lens = update_lens(capture)
activity = prepare(unit, lens)
if student_data:
route = "local only"
show_teacher(activity)
Run the teacher app on a school-controlled device.
Day 1Use the quick capture loop during normal lessons.
Week 1Generate differentiated activities and student groupings from the recorded student lenses.
Weeks 2-4Keep coordinator analytics deferred until the data is consent-aware and large enough.
Pilot reviewA local-first app that gives teachers a workbench for observation, differentiation, and lesson preparation. No account needed. Student observations stay on the device by default; opt-in connectors require explicit setup and review.
Windows: SmartScreen may show “Windows protected your PC” the first time you run the installer. Click More info, then Run anyway — this is expected for a new app and will go away once our Windows signing certificate is issued.
Linux: after downloading, mark the AppImage executable and run it: chmod +x LinguaViva.AppImage && ./LinguaViva.AppImage. If it opens in Disks as a “Restore Disk Image” file, close that window and run the command above.
Prefer the command-line tool instead? curl -fsSL https://raw.githubusercontent.com/lingua-viva/learning-architecture/main/install.sh | sh
The same app, with the Still I Rise profile: Prepare, Observe, Students, Assess, Ask and Summaries — the app opens on Students. Home, Daily, Plan and Slack stay hidden until a coordinator switches the profile back.
After installing: Settings → School profile → Still I Rise → Apply profile. One click, on the first launch. Everything else about the app — local-only student data, no account — is the same build as above.