Marcos23 downloadsDaily writing streak without guilt: one-click daily note, one-sentence quick capture, freezes, heatmap, stats and a shareable card.
Write something every day, without guilt.
Racha (Spanish for "streak") is an Obsidian plugin built on one idea: people stop journaling because of friction and guilt, not because of a lack of motivation. So Racha makes it very easy to start, very easy to come back, and never punishes you.
🔥 12 · 45/200, with a clear ✓ when the day is saved and 🎯 when the goal is reached. A streak of 0 shows a 🌱, never a red zero.isDesktopOnly: false) and theme friendly (it only uses Obsidian CSS variables).Only what you write counts. Racha excludes the frontmatter, the question callout, %% comments %%, HTML comments, URLs, headings that contain a date (typical template text), and whatever was already in the note when it was created from a template (a baseline is stored at creation time).
The word history is stored per day in the plugin data and rebuilt from your daily notes every time Obsidian starts.
<% %>), Racha doesn't copy it raw: it creates an empty note in the daily folder and lets Templater's folder template fill it, as if you had created it by hand.YYYY-MM-DD or DD-MM-YYYY are recognized in addition to your configured format.Pending approval. Once listed: Settings → Community plugins → Browse → search "Racha" → Install → Enable.
marcosmoralesperez22/obsidian-racha.main.js, manifest.json and styles.css from the latest release.<your vault>/.obsidian/plugins/racha/.| Where | What |
|---|---|
| 🔥 ribbon icon | Open or create today's note |
| ✏️ ribbon icon | Quick capture (one sentence) |
| 📅 ribbon icon | Streak, stats and heatmap |
| Status bar (desktop) | Streak and words today. Click to open today's note |
| Command palette | Open today's note, Write one sentence, View my streak and stats, Create a shareable card, Change the question of the day |
The plugin ships no default hotkeys. Assign your own in Settings → Hotkeys (search "Racha"). The status bar doesn't exist on mobile; use the ribbon or the commands there.
Language · daily notes folder · date format · minimum words to save the day · daily goal (0 = off) · freezes per week (0–2) · insert question of the day · daily reminder and its time · brand on the shareable card.
Racha makes no network requests and collects no telemetry. Everything stays in your vault and in the plugin's data.json. The shareable card never includes the content of your notes.
Plain JavaScript, no build step.
npm install
npm test
To try it locally, copy main.js, manifest.json and styles.css into <vault>/.obsidian/plugins/racha/.
Releases are created by pushing a tag that matches the version in manifest.json (for example 1.0.0, without a leading v); the GitHub workflow attaches the three files.