Course Library
When you launch Handhold, you start at the course library—a grid view of all installed courses. What you see:- Course title and description
- Progress indicator (percentage complete)
- Last accessed timestamp
- Course tags (if any)
- Search bar filters by course title
- Tag filters show courses by category
- Sort by: Recently accessed, Title (A-Z), Progress
Importing Courses
Handhold supports importing courses from remote URLs.Get a course URL
Course authors publish courses as
.tar.gz archives or GitHub repositories. You’ll need a direct URL to the course package.Open the import dialog
In the course library, click Import Course or use the keyboard shortcut
Cmd/Ctrl+I.Enter the course URL
Paste the URL into the dialog. Handhold supports:
- Direct
.tar.gzURLs - GitHub repository URLs (fetches the default branch)
- Custom course hosting endpoints
Imported courses appear in your library immediately. If the course includes audio bundles, they’re cached locally for offline playback.
Deep Link Importing
You can also import courses via deep links from your browser:- Launches Handhold (if not already running)
- Opens the import dialog with the URL pre-filled
- Prompts you to confirm the import
Course Storage Location
Courses are stored in your home directory:Managing Course Files
You can manually add courses by:- Creating a directory in
~/handhold/courses/ - Adding a valid
course.yamlmanifest - Adding lesson and lab files
Removing Courses
To remove a course from your library:Deleting a course removes all local files, including progress data. This action cannot be undone.
Course Progress Tracking
Handhold tracks your progress for each course:- Step completion: Which lessons you’ve finished, which labs you’ve passed
- Last position: Where you left off in a lesson (saved per step)
- Slide completions: Which lesson slides you’ve completed
Opening Courses Directly
You can open a specific course step via deep link:Next Steps
Taking Courses
Learn how to navigate lessons and complete labs
Course Authoring
Create your own courses with the authoring DSL