NewOpen source · plugin-based architecture

The better Schulnetz app.
Built in the open.

Schuly is a modern, mobile-first alternative to the official Schulnetz client. Grades, agenda, and absences in a fast Flutter app for iOS, Android, and Web - backed by a plugin-driven C# backend that any school system can plug in to.

-
GitHub stars
-
App downloads
3
Platforms
Features

Designed for students.
Built for everyone.

Every feature serves a purpose. No bloat, no clutter - just the tools you actually use, wrapped in an interface that gets out of your way.

Grades & analytics

Every grade visualised with averages, trends, and breakdowns. See your trajectory at a glance.

Agenda & absences

Schedule, exams, and absence records - synced live, designed to fit on a phone screen.

Push notifications

New grades, schedule changes, important announcements. Delivered the moment they appear.

Plugin architecture

A stable contract lets any school system plug in. Schulware, Example, and more - without touching the core.

Multi-account

Switch between profiles in a tap. Built for students juggling more than one identity.

shadcn-style UI

Composable primitives, neutral defaults, dark-first. Themeable down to the token - no design-system lock-in.

iOS · Android · Web

One Flutter codebase, three first-class targets. Your data follows you everywhere.

OIDC, end-to-end

Authentication delegated to your provider. Tokens validated server-side. No password handling.

Lightning fast

Native compilation, aggressive caching, and a backend that does the heavy lifting once.

In the app

A glimpse inside.

Built mobile-first. Every screen designed to make the boring parts of school admin disappear.

Start page
Agenda
Grades
Absences
Account
Get Schuly

Ready when you are.

Available on every platform a student carries. Open source, free, and built in public.

Requires a SchulyBackend instance. See the backend repo for self-hosting docs.