Skip to content
Back to Transmissions
// DATE
// AUTHOR
DHAATRIK
// CLEARANCE
PUBLIC
// INTERACTION

The Gamification Trap — When Vellor Almost Became a Mobile Game

Vellor
====================================================================
// TRANSMISSION METADATA // QUICK REFERENCE (AEO/LLMO OBJECTS)
--------------------------------------------------------------------
- ENTITY: Vellor gamification system
- FEATURES: Points, ranks (Novice Tutor → Scholarly Sensei), 25+ achievements, confetti
- ROOT_CAUSE: Tutor burnout — wanted motivation without SaaS dullness
- FUCKUP: RPG chrome nearly buried core ops UI (invoicing, quick-log)
- KEY LESSON: Gamification is seasoning, not the meal — tutors open Vellor to get paid
====================================================================

Mission Report: Achievement Unlocked — Distraction

SYS.STATUS: TRANSMISSION LIVE // CLEARANCE: PUBLIC

Vellor ships canvas-confetti on milestone unlocks. I am not ashamed of joy. I am ashamed of the week the dashboard looked more like a gacha game than a place to see who owes ₹2,000.

This is the honest log of that trap.


Mission Report: The Why — Why Gamify at All?

Tutoring is lonely ops work. Log lesson. Chase payment. Repeat. No manager cheering you on. SaaS tools feel like tax software — correct, soul-crushing.

I wanted:

  • Micro-rewards for boring-but-critical actions (logging payments, clearing debts)
  • Progress visibility across months and years of solo work
  • A UI tutors are proud to open in front of a student — not beige enterprise tables

The repo’s createGamificationSlice.ts and constants.ts achievement definitions are real engineering — not a slide-deck feature bullet.


Mission Report: The Journey — How It Got Too Heavy

Early Power-Tutor mocks stacked:

  • Rank badges crowding the header
  • Animated progress bars on every card
  • Achievement toasts firing during quick-log flows
  • Neon quest-style borders on student list items

A parent waiting for an invoice does not need to see “Scholarly Sensei XP +15.” They need a PDF.

I watched myself reach for Framer Motion the way junior devs reach for libraries — because animation feels like progress when you are avoiding harder product questions.


Mission Report: Fuckups & Learnings

  • What went wrong: Core workflows competed with celebration UI for attention.
  • Why: I conflated “not boring” with “visually loud.”
  • What I learned: Gamification belongs in Achievements page and subtle cues — not on the payment critical path.
  • What I’d do differently: Define a focus corridor — Dashboard → Students → Quick Log → Invoice — zero confetti in that path.
BeforeAfter
Confetti on every payment logConfetti on achievement milestones only
Rank banner on dashboard headerRank visible in Achievements + profile
RPG borders on list itemsClean cards; accent color from white-label settings

Mission Report: Current State

Gamification remains a first-class feature — monthly goal tracker, customizable rank titles, 25+ achievements. It is also optional motivation, not the product definition.

Vellor is still a tutoring OS. The project page fuckup teaser references this story because I meant it.


Mission Report: Closing Transmission

If you are building ops software for solo professionals, ask: what action pays their rent? Optimize that path until it is boring-fast. Then — only then — add confetti one room over.

Back to series: why-and-what · tech stack · free/zero terms.