What we're building
SkilleTreeOSS is open source. Suggest features or vote on ideas by opening a GitHub Discussion.
Want to contribute a skill tree?
The Visual Tree Builder is live. Create a new tree from scratch or open any existing tree to suggest edits — no JSON or GitHub knowledge required.
Shipped
8Skill Tree Canvas
Interactive React Flow canvas with 4 visual themes — World Map, RPG, Terminal, Neural.
Authentication
Sign in with GitHub, Google, or email & password via Supabase.
User Dashboard
Track progress, XP, and recent node unlocks across all active trees.
Progress Sync
Optimistic UI updates synced to Supabase in real time with rollback on failure.
Open JSON Schema
Contributor-friendly tree schema with CI validation on every pull request.
Resource Voting
Up/downvote individual learning resources to surface the best content.
Search & Filtering
Filter trees by category and difficulty. Sort by popularity, rating, length, and more.
Visual Tree Builder
Create and edit skill trees in the browser — no JSON or GitHub knowledge required.
Open Builder →In Progress
3More Skill Trees
Growing the library beyond Full-Stack Dev — art, music, science, languages.
Discord Community
A server for learners, contributors, and tree maintainers.
Admin Dashboard
Review and accept community resource suggestions from a maintainer interface.
Planned
6Global Leaderboard
Weekly XP rankings, streak competitions, and community leagues.
Skill Resume Export
Generate a shareable "skill resume" showing your completed paths and XP.
Blog
Learning science deep dives, contributor spotlights, and release notes.
Learning Paths
Curated multi-tree journeys (e.g. "Become a Full-Stack Developer in 12 months").
Streak Reminders
Optional email/push nudges to keep your daily learning streak alive.
Mobile App
Native iOS & Android app for learning on the go.