Makeschoolfeellikeagameworthplaying

Climb the ranks

Every approved grade fills your rank bar, habits build streaks, and your Florin unlocks page backgrounds, profile-card art, and avatar borders - equipped from your wardrobe and visible across the campus in realtime.

Scroll
Who it is for

One system for the whole school

Students compete, teachers grade, and admins run the season. Everyone sees the same live rank engine.

Students

Climb the ladder

  • Track your rank and watch your bar fill with every approved grade
  • Set personal habit goals and build streaks across study, fitness, reading, sleep, and focus
  • See live weekly progress, subject stats, and a campus leaderboard
  • Share MyDay stories, collect achievements, and decorate your profile with shop items and themes
Teachers

Grade with purpose

  • Configure category weights that control rank impact
  • Input scores out of any total and preview the rank effect
  • Run quizzes, share materials, and keep notes, schedules, and lesson plans in a personal workspace
  • Librarian teachers manage the library catalog and pickup requests
Admins

Run the campus

  • Build education levels, programs, year levels, and courses
  • Declare seasons with start and end dates
  • Approve grades, moderate the feed, and monitor enrollment
  • See rank distributions and monitor students and teachers across every level
How it works

From grade to rank in three steps

One clean loop: teachers grade, admins approve, students climb. Every approved grade is weighed by its category and moves the bar on its own.

Step 01

Teachers grade

Configure category weights, enter scores out of any total, and preview the rank effect before submitting.

Step 02

Admins approve

Approved grades feed the engine; the season is declared with start and end dates.

Step 03

Ranks climb live

Every bar fills in realtime. Habits, feed, and leaderboards move with it.

What is inside

Built for momentum, not just grades

Every feature exists to keep students showing up: live feedback, visible progress, and a ladder worth climbing.

Non-linear rank engine

Each grade is judged on its own with its category weight - no running average blends your scores, and anything below the neutral line drains the bar.

Live realtime sync

Grades, ranks, messages, habits, and notifications update the moment they change. No refresh needed.

Habit tracker

Study, exercise, reading, sleep, and focus - custom targets, daily or weekly, with streaks and a history calendar.

Classroom grading

Teachers configure category weights, enter scores out of any total, and preview the rank effect before submitting.

Weekly progress & stats

Live weekly progress, per-subject performance, and a campus-wide leaderboard keep every climb visible.

Seasons and resets

Admins declare semesters. When a season ends, your final rank is recorded and the ladder resets for the next one.

Florin shop & wardrobe

Buy page backgrounds, profile card art, and avatar borders, then equip them from your wardrobe and show them off across the campus.

Midnight & Rose themes

Two palettes - a cool slate midnight and a soft pink rose - picked once and applied across the whole app.

Messaging & social profiles

Campus-wide chat with notifications that open the exact conversation, profiles with bio and hobbies, a school feed, MyDay stories, and an in-app library and quiz engine.

The ladder

Eight ranks, one climb

Every season starts fresh: S and above land in C, A and below land in D. Promotion happens when your bar fills; the EX tier belongs to Extra seasons.

DFresh start
CBuilding
BConsistent
AStrong
SElite
S+Exceptional
S++Near perfect
EXExtra

Every approved grade feeds its own bar with its category weight

The bar fills toward promotion and drains below the neutral line

Season ends reset the ladder but record your final and peak rank

Teachers control weight, admins control the season

Under the hood

Modern, secure, realtime

A typed app router frontend over a Postgres backend with row-level security and live subscriptions.

Next.js 14TypeScriptTailwind CSSSupabasePostgreSQLRealtimeRow Level SecuritySupabase StorageRecharts

Hierarchy Class

Make school feel like a game worth playing

Forgot password?

Need an account? Sign up or contact your school admin.

Realtime · Secure · v1.7.67