Everything you need to teach coding

From instant environment setup to real-time monitoring, NStrim gives you complete control over your coding classroom.

Nstrim AI Module Builder

NEW

Describe a topic in plain language. Nstrim AI drafts the full module — task description, suggested framework, starter files, and pass/fail criteria. You review and publish.

  • Plain-language prompts to module drafts
  • Framework, starter files, and criteria included
  • You stay in control — review before publish

Multilingual Sessions

NEW

Author a module in your language; students see it in theirs. Built-in support for English, Latvian, German, Finnish, and Hungarian — language switches automatically per student.

  • EN, LV, DE, FI, HU out of the box
  • Per-student language detection
  • Partial translations fall back gracefully

Session Management

A session is your digital classroom. Create one for your course, add students with instant access codes, and pick your frameworks. Each student gets their own isolated environment.

  • Instant student access codes
  • Isolated environments per student
  • Multiple frameworks per session

Module Builder

A module is a single assignment or task. Write instructions, attach files, and set deadlines — either countdown timers or fixed dates. Students see exactly what to do and how much time they have.

  • Countdown or fixed deadlines
  • File attachments & instructions
  • Clear student dashboard

Instant Environments

No more "works on my machine" problems. Each student gets their own subdomain, Git repository, and database. Environments are ready in under 60 seconds.

  • Ready in under 60 seconds
  • Git + Database included
  • Personal subdomain per student

Real-time Control

Pause all students, add extra time, push file updates mid-session. You're in complete control without interrupting their workflow.

  • Pause/resume all students
  • Add time on the fly
  • Push updates mid-session

Multiple Dashboards

Three specialized views: Student Dashboard for tasks, Teacher Dashboard for monitoring, and Marking Dashboard for grading submissions.

  • Student task dashboard
  • Teacher monitoring view
  • Dedicated marking interface

13+ Frameworks

Laravel, React, Vue.js, Angular, Next.js, Svelte, Express.js, and more. We're constantly adding new frameworks to keep up with industry trends.

  • Backend: Laravel, Express.js
  • Frontend: React, Vue, Angular, Svelte
  • Fullstack: Next.js, Vanilla PHP

More powerful tools

Every feature designed to make teaching programming easier.

Git-Based Workflow

Students submit via Git — the industry standard. Review commit history, track progress, and teach real version control skills.

Database Access

Each environment includes a dedicated database. Students can practice real SQL without setup headaches.

Snapshots & Rollback

Take snapshots of student work at any point. Roll back if something goes wrong during an exam.

Auto-Deploy on Push

Students code in their favorite IDE. Every git push auto-deploys to their live preview URL — real workflow, no manual steps.

Two-Way Chat Beta

Students can ask questions directly from their dashboard. Perfect for homework help and async support — no more emails back and forth.

Teacher Marking

Grade student work as Pass, Partial, or Fail with detailed feedback. One-click access to their live URL, Git repo, and database.

Trusted by Leading Skills Competitions

Ready to simplify your teaching?

Join teachers who spend less time on setup and more time on what matters — teaching.