Wazadō
技 waza – technique · 道 dō – the way
An independent trainer or a school usually tracks student progress with a single number per assessment – a summary that shows neither what’s mastered nor what’s still missing.
Wazadō adds a skill tree alongside that grade: the trainer places nodes and prerequisites, the student sees their progress validated skill by skill. Self-service sign-up, no installation.
A grade summarizes. It doesn’t explain.
A numeric grade compares students against each other rather than measuring individual progress, and never shows which exact skill is missing.
Wazadō adds a per-skill state to that number, validated by hand by the trainer. The student sees what they’ve mastered, what they’re working on, and what the next prerequisite requires.
Validation always stays human, never an automatic score.
Skill trees aren’t new. A pedagogical, lightweight version was missing.
The idea goes back to Freinet-style pedagogy and HR tools like Gingo, and an open-source equivalent already exists: SkillTree (NSA/Broadcom). It runs on a heavy stack (Java/Spring), with no turnkey SaaS version, targets corporate training rather than the classroom, and renders progress as flat badges — not a tree of nodes and links.
Wazadō fills that gap: a light, multilingual SaaS, built for a solo independent trainer as much as a school with several trainers, where every step of a student’s progress stays confirmed by a human.
A training program, structured as a tree.
The trainer draws a tree of skills, prerequisites and rewards; the student sees their progress node by node, in their own language.
Visual tree editor
Drag-and-drop node placement, prerequisite links drawn by hand, JSON import/export.
Classes & multiple trees
One trainer, several classes and cohorts; the same tree gets reused year after year, with each student’s progress kept independent.
Badges
Locked next to its skill until earned, then unlocked automatically with a notification.
Resource blocks
Video, PDF, link or document attached to a node, gated by prerequisites like any other element.
Two ways to join a class
Added by email, or an invitation code the student enters themselves — no admin overhead.
Multilingual
Interface and course content are both translatable, with a visible « untranslated » fallback rather than a hidden node.
The whole class, at a glance.
The dashboard aggregates each student’s progress by skill — a trainer or an admin_organisation spots which skills are blocking the most people, without opening every profile.
Live in a few minutes.
Shared SaaS: the trainer signs up themselves, no server to set up, no files to deploy; students join the class without any action from the trainer.
- Self-service sign-up – the
/signupform creates the organisation, has them pick a plan, and opens the first trainer account. - First tree in minutes – place nodes, draw prerequisites, publish. No prior training required.
- Joining a class, frictionless – an invitation code, or a QR code, is enough for a student to join the right class.
A single shared instance hosts every customer, each isolated in its own organisation – end users never have to touch a terminal. The free plan (1 trainer, 1 class, 20 blocks) lets you test the tool for real before committing to anything.
The app chrome stays the same. The tree doesn’t.
Each student picks their own graphic style for the tree, independent of the trainer’s base theme; the app chrome around it never changes.
- Swiss – international grid
- Cyberpunk – circuit & neon
- Medieval – forged & sepia
- Candy – pastel & rounded
It’s always the trainer who says « done. »
- No exercises, no auto-grading – a skill only advances once a trainer reviews and validates it, tier by tier.
- Every action gets a visible reaction – hover states on nodes, loading states during validation, toasts instead of blocking pop-ups.
- Motion with meaning – unlocking a skill triggers an animation, not just a color change.
- Never a blank node – a missing translation shows the default-language text with an « untranslated » badge, rather than hiding the node.
A student’s skill only moves forward by the trainer’s own hand — reviewed and confirmed, tier by tier, class by class. Validation lives on a per-class dashboard: a trainer running several groups sees pending skills sorted by class.
The tree, in practice.
Hosted SaaS, no installation. Sign up at wazado.app.
