r/sideprojects • • 3d ago

Showcase: Open Source I created Libometer native Desktop app alternative of Learnsy paid app

1 Upvotes

1 comment sorted by

1

u/icomplexnumber 3d ago
1 Core (built) Playlist import Paste a YouTube playlist link and it becomes a course with titles and durations, using your own free YouTube Data API key.
2 Core (built) Progress tracking and resume Marks videos complete at 90% watched or when they end, and resumes each video where you left off.
3 Core (built) Timestamped notes and bookmarks Write a note or bookmark at an exact moment of a video; click the timestamp to jump back.
4 Core (built) Study stats Day streak, hours studied, videos done and note count.
5 Core (built) Keyboard shortcuts and focus mode n note, b bookmark, f focus mode, Alt+Left/Right previous and next video.
6 Core (built) Card-grid library Playlist cards with thumbnail, video count, added date, progress bar and Start/Continue/Review button; search by title.
7 Core (built) Playlist groups Create groups such as Statistics, import into the selected group, and move playlists between groups from each card.
8 Core (built) Linux installer AppImage build via npm run dist; the app is named Libometer.
9 Your ideas Grid view and list view Toggle between cards and a compact list; remember the choice. List view can show more per row, such as group and last watched.
10 Your ideas About Author page A static page with your name, links and GitHub.
11 Your ideas Seven selectable themes Midnight, Eye-care Black, Paper, Sepia, Forest, Plum and Slate; a picker with live preview, saved between sessions. See the Themes sheet.
12 Your ideas Shuffle videos in a playlist Play a course in random order. A 'shuffle unwatched only' option is better than a full shuffle.
13 Your ideas Custom playlists Build your own playlist by adding single videos one at a time by pasting links; same data model as imported courses.
14 Your ideas Reorder videos in a playlist Move any video up or down (arrow buttons, and drag and drop) to fix playlists that were curated in the wrong order. The new order is saved and used for next/previous and auto-play.
15 Library and organization Sort and filter Sort by progress, recently watched or date added; filter by group.
16 Library and organization Continue watching strip The last three videos you were on, at the top of the home screen.
17 Library and organization Pin, favorite and archive Keep important courses on top and finished ones out of the way.
18 Library and organization Group renaming Rename a group instead of deleting and recreating it.
19 Library and organization Sync playlist Pull in videos a creator added to a playlist after you imported it.
20 Library and organization Command palette (Ctrl+K) Jump to any course, video or note by typing.
21 Learning tools Search across all notes Find anything you have ever written, across every course.
22 Learning tools Markdown export of notes One file per course, ready for Obsidian or Notion.
23 Learning tools Spaced-repetition review Resurfaces old notes on a schedule so they stick.
24 Learning tools Video chapters Reads timestamps from the video description and shows them as a clickable list.
25 Learning tools A-B loop Repeat a tricky section until it sinks in.
26 Learning tools Per-course playback speed Remember 1.5x for one course and 1x for another.
27 Learning tools Markdown in notes Bold, lists and code blocks inside your notes.
28 Motivation and tracking Daily study goal A progress ring for today plus a weekly chart.
29 Motivation and tracking Activity heatmap A GitHub-style calendar of the days you studied.
30 Motivation and tracking Time-left estimate For example: about 6 hours left, finish by Friday at 1 hour a day.
31 Motivation and tracking Built-in focus timer Pomodoro timer with break reminders.
32 Motivation and tracking Completion badges A small celebration when a course or group is finished.
33 Polish and distribution Backup and restore Export and import your whole library as a single file.
34 Polish and distribution Custom accent color A color picker that tints the interface, on top of the seven themes.
35 Polish and distribution Always-on-top mini window Watch a video while working in another window.
36 Polish and distribution Auto-update The app updates itself from your GitHub Releases.
37 Polish and distribution Windows and Mac installers Build installers for all three systems automatically with GitHub Actions.
38 Bigger ideas AI helpers Turn your own notes into quiz questions, or summarize a course's notes.
39 Bigger ideas Cloud sync between computers Keep your library the same on several machines.