A Swiss grade calculator built with SvelteKit.
Live: grades.sulej.ch
- Grade Calculator: convert points to a Swiss grade using the formula
(Points × 5 / Max points) + 1 - Grade Average: calculate a weighted average across multiple subjects with optional sub-grades, drag-to-reorder, and CSV export
- Required Grade: find out what grade you need in future exams to reach a target average
- Configurable rounding (2 decimal, 1 decimal, 0.5, 0.25)
- Available in German, English, French, Italian, Albanian, Somali, Russian, and Turkish
- Light / dark theme
- Fully responsive, mobile-friendly UI
- Keyboard shortcuts (
Ctrl+Enterto add,Ctrl+Deleteto remove)
A pre-built multi-platform image is available on the GitHub Container Registry:
docker pull ghcr.io/arlind-dev/swiss-grades:latestOr use the provided Compose file:
docker compose up -dThe container serves the app via nginx on port 8080.
See CHANGELOG.md.