Most counselors carry 300+ students and find out someone has no safety school in December. The portal surfaces that in September.
LINCOLN26.No rostering integration, no CSV of student emails, no IT ticket. That is the entire onboarding.
One click loads six notional students with realistic college lists, activities, honors, recommenders and essays in progress, including one who is undecided and one who has been inactive for weeks, so the risk levels have something to catch. Their accounts live on the fledgy.demo domain and can be removed in one click.
Every student carries one of four levels, computed from real activity, not self-reports. The engine raises flags, each with a severity and its evidence attached, and the level is the rollup: any critical flag means Critical, two or more warnings mean At risk, one warning means Watch, none means On track.
| Level | Meaning |
|---|---|
| Critical | Something is already going wrong: a deadline passed unsubmitted, an essay against the clock. Act today. |
| At risk | Two or more warnings at once. This week's conversations. |
| Watch | One warning. Worth a look, not yet a fire. |
| On track | No warnings. The rows you can safely not read. |
The flags underneath are the ones the console has always run, thresholds unchanged: inactive 14+ days (or never signed in), fewer than 3 colleges, a senior with fewer than 2 recommenders asked, no GPA on the profile, no safety school. Each shows its evidence (“no safety school (4 colleges)”), so a chip is an explanation rather than a verdict.
Each roster row carries the student's readiness score, the same number the student sees, computed by the one deterministic engine: 100% means the work is done and on time, never a statement about admission chances. Beside it, Δwk is the week's movement in points, measured against nightly snapshots, so “who improved” and “who declined” are arithmetic rather than impressions.
Between the tiles and the table, one bar per category: the share of students carrying a weakness in essays, the college list, recommendations. Clicking a bar filters the roster to exactly those students. The percentage only counts students the category applies to, so a school with branding switched off is never “behind on branding”.
/schools/brief reads the week for you: who improved, who declined, who needs intervention; the biggest gainers, who has stalled, and caseload health. The Monday email digest carries the same numbers from the same rollup, so the email and the page cannot disagree. Schools can opt in to an AI-written summary of the brief; it reads aggregates only (counts, percentages, category names, never names or essays), is off by default, and is switched on by the school in Settings.
Their stated goal and why, level and streak, counts across every module, full activity and honors list, college list with tiers and statuses, recommender statuses, and essay prompts and status.
Counselors never see essay draft text. You see that a student has three essays in revising and one still in brainstorm; you do not see what they wrote. Students who want a reader invite one explicitly as a contributor.
You can also export any student's profile PDF.
Write a task, optionally with a due date, priority and a link into the app. It appears at the top of that student's dashboard, above everything the app generated, because a real person asking outranks an inference. Completing one awards the student 30 XP and reports back to you.
Six quick-picks cover the common cases, add safety schools, ask recommenders, start the personal statement, fill the activities list, file FAFSA, check the honors finder.
The UI warns past three open tasks for one student, because more than that tends to get ignored.
Bulk-upload your district and community scholarships by CSV. Imported entries are scoped to your school and appear in your students' library beside the built-in ones.
For the data table, cohorts, GPA tracking, your own checklist and bulk reminders, see the enterprise console.
Every tile is a filter, and the roster underneath is the answer.
Counselor console
Lincoln High School
11 students
Where the roster is behind
Click any tile or bar. The roster becomes that list.
| Student | Class | Ready | Risk | Last active | ||
|---|---|---|---|---|---|---|
| Wren Takahashi | 2027 | 80%▲ 8 | On track | none | Northwestern: ED in 18d | today |
| Amara Osei | 2027 | 79%▲ 4 | On track | Weakest area | Purdue: EA in 18d | today |
| Maya Chen | 2027 | 71%– | Watch | Essays against the clockWeakest area | Northwestern: ED in 18d | 3d |
| Diego Herrera | 2027 | 49%– | At risk | No safety schoolRecommendations not asked | Move your applications along | 2d |
| Jordan Ellis | 2027 | 28%– | At risk | Gone quietRecommendations not asked | Move your applications along | 18d |
| Priya Raman | 2027 | 71%▼ 3 | Critical | A deadline has passed | Georgia Tech deadline passed | 1d |
| Lena Brandt | 2028 | 21%– | At risk | Gone quietThin college list | Start a supplement for each college | 19d |
| Kofi Mensah | 2028 | 57%▲ 5 | Watch | No safety schoolWeakest area | Start a supplement for each college | 6d |
| Sam Okafor | 2028 | 12%– | Watch | Thin college listWeakest area | Build out your college list | 6d |
| Alex Moreau | 2029 | 82%– | On track | none | Log a test score | 4d |
| Priya Nair | 2027 | 75%– | On track | Weakest area | Case Western: EA in 18d | 1d |
Eleven notional students, scored by the product's own rules in your browser, against a fixed calendar date. The real console adds cohorts, claims, bulk reminders and the Monday brief.