Local-first Open source IB ready

World-class tools for
world-class schools.

Lingua 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 Teacher
IB alignedBuilt around the IB learner profile, ATL skills, and inquiry-based assessment.
Student data localObservations and student lenses stay on school devices. No cloud dependency.
Open sourceSchools can inspect the code, the privacy gates, and the data paths.
Every childDifferentiation that meets students where they are, regardless of background.

A classroom loop, not another dashboard.

Lingua Viva starts from a real teaching habit: notice something, record it quickly, and use it to prepare tomorrow's lesson — in any subject.

01

Capture

Write or dictate a short observation during class. The note is saved locally and tagged to the student.

-
02

Lens

The student lens updates learning signals — RTI tier, CEFR where relevant, and observation history — without replacing teacher judgment.

-
03

Prepare

Generate differentiated activities and cross-level groupings that match the class composition, the unit, and the evidence teachers have recorded.

-
04

Reflect

Keep a private implementation note so the curriculum improves from actual classroom use.

Built around the people using it.

T

Teachers

Capture observations, review student lenses, prepare tiered activities, generate conflict-checked groupings, and draft parent-safe notes from local evidence.

Strongest current tier
C

IB Coordinators

Programme overview aligned with IB standards. Evidence-based tracking deferred until pilot data grounds the claims.

Evidence before claims
S

Every Student

Differentiated support that adapts to each learner — regardless of their starting point, language background, or circumstances.

Inclusion by design

Schools should be able to inspect the tool they trust.

Lingua 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

teacher loop local
# 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)

From first classroom note to a credible pilot.

01

Install locally

Run the teacher app on a school-controlled device.

Day 1
02

Capture real observations

Use the quick capture loop during normal lessons.

Week 1
03

Prepare from evidence

Generate differentiated activities and student groupings from the recorded student lenses.

Weeks 2-4
04

Review what is ready

Keep coordinator analytics deferred until the data is consent-aware and large enough.

Pilot review

Get Lingua Viva

A 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

Still I Rise schools

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.