DEV Community

Besufikad Hosiso
Besufikad Hosiso

Posted on

I built a developer learning app to kill the restart loop

The problem I kept having

I started learning React for the third time last year.

Week one — enthusiastic, consistent, making real progress.
Week two — life got in the way, missed two days.
Week three — opened my laptop, stared at my code, remembered nothing. Started over. Again.

This is the restart loop. And I know I'm not the only one who lives in it.

Why nothing else worked

I tried Notion. Too much setup.
I tried habit apps. Not built for developers.
I tried just being "more disciplined." That's not a system.

The real problem was that I had no learning memory and no streak that meant something to me as a developer. GitHub's contribution graph is the thing that made me feel accountable for my code. I needed the same thing for my learning.

So I built LevelGit

LevelGit is a free developer learning app — a coding streak tracker, focus timer, and commit log all in one place.

Here's what it does:

Daily streak tracker — a GitHub-style heatmap. Every day you learn = a green square. The consistency mechanic is the same one that makes people obsessively maintain their GitHub streaks.

Focus mode timer — 25-minute distraction-free sessions. The sidebar disappears. Your current task is the only thing on screen. No more "I'll just check Twitter real quick."

Commit log — after every session, write one sentence about what you understood. Tag it with the technology. It becomes your personal learning memory. Come back after a two-week break, read your log, and remember everything you built.

Developer mood tracker — check in with how you're feeling before every session. Rough day? The app pre-selects a 10-minute session instead of the full 25. Even 10 minutes keeps your streak alive. This one feature changed everything for me.

Learning path tracker — set a goal like "Master React in 30 days", define your milestones, check them off. No more decision fatigue about what to study today.

Growth stats — see which technologies you study most, your streak history, and total sessions.

The tech stack

Built with React 19, Tailwind CSS v4, React Router, and AppContext with useReducer + localStorage. No backend, no database, no account required.

I built it in 7 focused sessions — using LevelGit concept
 itself to stay consistent while building it. That's the proof the concept works.

Try it

🔗 https://levelgit.vercel.app — free, no signup, works in any browser.

I'd love feedback from the dev community. What feature is most useful to you? What's missing? What would make you actually open this every morning?

Top comments (0)