Skip to app
$ term.habits
GitHub ↗ Launch app
// terminal-themed habit tracker with rpg leveling

Ship your habits daily.

Earn XP for every habit you complete, level up your character, and take HP damage when you skip. Runs entirely in your browser — no account, no server, no tracking.

Launch app → View source
Free & open source · works offline · installs as a PWA
you@term.habits — daily
$ status
lv 5342 xp50/75 hp🔥 12 days
60% to level 6 · 3/5 today
Walking
+10xp
Read something
+20xp
Deep work block
+20xp
No sugar
+15xp
// last 12 weeks
// features.log

Habits, but with consequences.

LEVEL

RPG leveling

Every completed habit earns XP toward your next level. Miss a day and your character takes HP damage — real stakes, not just a checkmark.

STREAK

Streaks & heatmap

Consecutive completions earn fire badges, plotted on a GitHub-style 12-week activity grid so you can see the pattern, not just today.

THEME

15 themes

Tokyo Night, Dracula, Nord, Gruvbox, Catppuccin Mocha and more, switchable anytime. Try a few below.

SYNC

Habitica sync

Connect a Habitica account for two-way sync — toggle a habit here and it scores there too, with your real level, XP and HP pulled in.

AI

AI reflection (BYOK)

Bring your own OpenAI, Gemini, or MiMo key for a weekly report in terminal voice: letter grades, progress bars, and [INFO]/[WARN]/[CRITICAL] tags.

OFFLINE

PWA, works offline

Install it to your home screen and keep tracking with no connection. Nothing to sync just to keep working.

// themes.config — click one

Re-skin the whole app. Or this page.

// your keys never leave your browser — api keys for habitica and ai providers are stored in localStorage only, never sent to a server, never logged. the app runs 100% client-side. no backend, no analytics, no tracking.

$ term.habits --start

No signup. No paywall. Your data stays on your device.

Launch app → Star on GitHub
term.habits · MIT license built by yaffalhakim1