Stundio · RIGA STATE TECHNICAL SCHOOL (RVT)

Know your next room before the bell rings.

A fast, offline-first timetable companion for RVT students and teachers. Zero login. Substitutions parsed and merged right into your day.

Open Web App · Download Android APK

  • Works offline
  • Changes in your day
  • Android and iPhone

One school. Zero logins.

Built for RVT's two campuses (Main Building and the TIC annex), reading the school's Latvian substitution notes for you.

Built for the corridor, not a desktop portal.

Mobile signal drops inside thick school walls. Substitutions hide in separate HTML feeds. You have two minutes between bells and one hand free.

Offline is the normal case, not the error case

Stundio reads local device cache first and syncs in the background. It opens in milliseconds and states data freshness honestly.

Blank spinners when Wi-Fi & mobile data drop — Standing outside a classroom with weak signal means waiting on a network request just to check a room number.

Changes belong right where the lesson was

Room swaps, teacher covers, and cancellations are merged directly into the day's cards. Cancelled lessons stay visible and struck through.

Changes buried in a separate Latvian HTML list — Students have to remember to check a separate bulletin page and scan dozens of rows for their class code.

No login. Your class is your identity

Pick your class or teacher name once. Android home-screen widgets answer 'what's next' without even unlocking the app.

Logins, expired sessions, and multi-tap menus — Built as a generic multi-school portal first, requiring accounts before answering a simple schedule question.

Every detail engineered for a two-second glance.

Everything below is tappable. It looks and works exactly like the app.

Never silently lose the school's words

Stundio reads the school's Latvian substitution notes and marks each lesson as cancelled, moved or covered, while the original note stays one tap away.

The whole week at a glance with multi-period spanning

Combined double periods span structurally across rows, split subgroups share cells side-by-side, and annex building lessons (TIC) carry a crisp outline.

Any colour you like, always readable

Six pastel accents, or any hue on the colour wheel. The text colour adjusts itself so every lesson stays legible.

Home-screen widgets & instant change notifications

Three native Android widgets (Next Lesson 2×1, Live Countdown, All-Day 4×2), background refresh, and push notifications on Android and iPhone.

Choose Your Side: Student or Educator

Teachers get zero-login staff schedules, cover duty badges (Aizvieto), an absent colleagues banner, and 1-tap form class switching. Students get live Rīgas Satiksme transit routing between buildings.

Over 400 RVT students and 11 teachers rely on Stundio every day.

When looks and usefulness disagree, usefulness wins: speed, offline reliability and legibility in a crowded corridor.

  • 400+ Students every day — RVT students across Android and iOS
  • 11+ Teachers — Using Teacher Mode for their lessons and cover duty
  • 1100+ Unique web visitors — Over 2,000 total visits on the web PWA
  • 0 B Personal data stored — No accounts, no cookies, no user database — 100% on-device

Reception inside the ground-floor corridors is terrible. Stundio loads instantly from cache while I'm walking up the stairs, and the electric ring tells me where to go in two seconds.

Software Programming Student, Class DP3-1

I get an alert the moment next week's timetable is published so I can fill in e-klase right away. Toggling between my own teaching periods and my form class takes a single tap.

Educator & Form Teacher, Teacher Mode

Added app.stundio.lv to my Home Screen on iOS. Web Push warns me when a morning lesson is cancelled, and exporting the week grid as a crisp image with a QR code is a lifesaver for our group chat.

iPhone PWA User, Class K2-1

Pick your class. Never open EduPage again.

No sign-up, no passwords, no tracking. Launch the web app right now or install the native Android APK for home-screen widgets.

Android APK: Native Android app with 3 home-screen widgets

Connects straight to pikcrvt.edupage.org, refreshes in the background and updates itself from GitHub Releases.

  1. Open app.stundio.lv/download on your Android phone to grab the signed APK.
  2. Allow installation and place the Next Lesson or Countdown widget on your home screen.
  3. Future releases are checked and installed right inside the app with one tap.

Download Latest APK

iPhone & Web PWA: Installable Progressive Web App (PWA)

Full offline caching, custom subject color wheel, and native iOS Web Push notifications when your day changes.

  1. Open app.stundio.lv in Safari on your iPhone or iPad.
  2. Tap Share and choose 'Add to Home Screen' for a full-bleed standalone experience.
  3. Enable notifications in Settings to receive substitution alerts even when closed.

Launch app.stundio.lv

Linux Desktop: Local-first architecture & Linux Flatpak target

Built with React 19, TypeScript strict mode, Tailwind v4, Capacitor, and Tauri. Inspect the reverse-engineered API contract in MODEL.md.

  1. git clone https://github.com/dmytropolizhai/stundio
  2. npm install && npm run dev (or npm run test:coverage)
  3. Licensed under MIT — contributions and feedback welcome.

Explore GitHub Repository

Frequently asked

Is Stundio free?

Yes. It is a non-commercial, MIT-licensed open-source project with no ads and no paid features.

Do I need an account or my EduPage password?

No. You pick your class or teacher name once and that's it. There is no sign-in.

Does it work without internet?

Yes. After the first load the timetable lives on your device and opens instantly with no signal, showing how fresh the data is.

Where does the timetable come from?

From the school's public EduPage timetable at pikcrvt.edupage.org. Substitution notes are shown exactly as the school wrote them.

Is this the official RVT app?

No. Stundio is built by students and is not affiliated with Rīgas Valsts tehnikums, EduPage or aSc.