I have a bad habit. I start a course with a lot of energy, a YouTube playlist, a Udemy course, a PDF book, and after a week I stop. I forget where I was, which video, which page. And nobody notices, so nothing pushes me to go back.
So I built inPace with Claude Code. It's free, open source, and everything stays on your device.
What it does
- Put any course in one place: a folder of videos (even if it's messy, it sorts them), a PDF book (every chapter becomes a module), a YouTube playlist, or a course from the free library
- It remembers the exact second of the video and the page of the book where you stopped
- Pick someone you trust to check your progress: a friend, a sibling, a mentor. When you finish a module you send them a "milestone" with your work, your quiz score and an explanation in your own words. They approve it or not
- Milestones are signed with a key on your device, so you can't edit them later or fake the date
- A free library with 52 courses and 20 learning paths (Python, JavaScript, C#, Git and GitHub Actions, Docker, ML, and more), with written lessons and optional videos from freeCodeCamp and Harvard
- Reminders, notes on any line of a lesson, races with friends, and a little turtle called Tempo who grows a garden while you study
How Claude helped
- Claude Code was my pair programmer for the whole app: the Python server, the pages, the Android app, the release pipeline. I decided what to build and how it should feel, Claude wrote most of the code with me, and I reviewed and tested every change
- Tests were the key. Every feature came with tests, and now there are 237 of them that run on every push on Windows, Mac and Linux. When Claude broke something, a test caught it before a user did
- I asked Claude to test like a real user: open the app at phone size, take screenshots, and look at them. That's how we found the welcome tour was broken on phones
- Claude also wrote the free courses in the library. I made it run every code example, check every YouTube link, and check its own facts. It even caught two wrong facts in its own first draft
- The app itself works with Claude too: "Make a course with AI" gives you a prompt, you paste it into Claude, paste the answer back, and you get a full course with lessons, tasks and quizzes. No API key and no cost
It runs on Windows, Mac, Linux and Android. No account, no server, no ads.
Download: https://mahmoudyosrimahmoud13.github.io/inPace/
Code: https://github.com/mahmoudyosrimahmoud13/inPace
It's my first post here, so any feedback is welcome, good or bad. And if you try it, tell me what was confusing in the first 5 minutes, that's what I'm fixing next 🙏