7-day habit checklist with streaks and weekly review. Markdown-native: habits live in Habitude/Habits.md, daily checks in Habitude/Log/YYYY-MM-DD.md. Free in-app AI coach via your own Gemini API key (BYOK).
A 7-day habit checklist for Obsidian: add habits, tap days to check them off, track streaks and weekly completion rates, and open a weekly review. Markdown-native — your data lives in your vault as plain markdown.

The 7-day checklist grid next to your plain-Markdown habit data. Click a cell to toggle — streaks and weekly rates update live:


The AI coach greets you with your own stats and chats about your habits — bring your own API key (BYOK): Gemini, OpenAI, Claude, OpenRouter, or a local model via Ollama / LM Studio.
Under the configured data folder (default Habitude/):
Habitude/
Habits.md # habit registry, one "## <id>" section per habit
Log/
2026-09-15.md # daily log: "- [x] morning-run <!-- Morning run -->"
Both files are human-readable and hand-editable. The plugin re-reads them on every render (and on vault modify events), so edits you make directly in the notes are picked up automatically.
https://habitude.ai/api/share and copies a https://habitude.ai/s/<id> link. Only runs when you click it.✓ 3/5 today).Settings → Habitude checklist): data folder, week start day (Mon/Sun), AI provider, API key, model, base URL, coach language.The plugin remains free and works without a Habitude account or subscription. Local checklists, graphs, reviews, Markdown access, and BYOK coaching are independent of Habitude's planned subscriptions. Your selected AI provider can charge separately for BYOK usage.
The local overview previews the approved launch plans below. Sync and Plus are planned and are not on sale. The plugin has no Habitude sign-in, checkout, paid entitlement, or automatic Obsidian-to-Habitude sync. Version 0.5.0 adds a local JSON export for Habitude's manual importer. See the manual transfer guide for the supported format and separate app flow.
| Plan | Monthly USD | Annual USD total | Planned service allocation |
|---|---|---|---|
| Free | $0 | $0 | The independently usable local plugin |
| Sync | $2.99 | $29.99 | Habitude app cloud sync, 10 GiB cloud storage, up to 2 supported automatic sources |
| Plus | $6.99 | $59.99 | Sync capabilities, 50 GiB total cloud storage, up to 5 sources total, 200 weighted AI/advanced-analysis credits per month |
200 weighted credits does not mean 200 messages. Supported sources, credit costs, taxes, refunds, and final billing conditions must be disclosed before sale. Cloud storage limits do not limit your local vault. App cloud sync does not mean the Obsidian plugin can sync with the app.
Service status: local habit export and manual import are separate from the planned paid services. Public web access does not activate a subscription, cloud sync, or managed AI. Sync and Plus require further service and billing work before sale. See the product and conversion plan (Korean) for the app journey, import, checkout, entitlement, cancellation, and release requirements.
Run Export habits for Habitude or use Settings → Habitude checklist → Move your habits to Habitude. Review counts and dates, then explicitly save JSON under your data folder’s Exports/ directory. Archived habits and recorded false states are preserved. Originals stay intact. No account or upload is involved; notes, keys, settings, and chats are excluded. Import the file only in an app build that supports this format.
{version, pluginVersion, generatedAt, stats: {habits: [{title, streak, weekRate}]}} posted to https://habitude.ai/api/share; nothing is sent unless you click the button.https://habitude.ai/ in your browser.utm_source=obsidian, utm_medium=plugin, utm_campaign=companion, a fixed UI location (checklist, coach, review, settings, or command), and intent=explore. No habit information, statistics, vault/device identifiers, credentials, or chat text are included. No analytics SDKs, impression counters, click events, beacons, prefetching, or background requests are added. The browser makes an ordinary page request; the website applies its own privacy policy. Website visits are not a count of plugin users or installs.Credential storage limitation: existing BYOK keys are stored in this vault's plugin data.json, not in an encrypted operating-system credential store. Vault configuration sync, backups, or other plugins may be able to access that file. Never include it in exports or shared archives. The new Habitude overview never reads or sends keys.
npm install
npm run dev # watch mode
npm run build # production: tsc + esbuild → main.js
Manual test install: copy main.js, manifest.json, styles.css into <Vault>/.obsidian/plugins/habitude-checklist/, reload Obsidian, enable under Settings → Community plugins.