Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Not Today

Alan VictorAlan Victor34 downloads

A panic button for urges: surf the wave, fight any vice with a countermeasure, and log the fight to your daily note.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

A panic button for the moment an urge hits. Tap the shield icon, pick your fight, and the plugin holds you through it: the urge rises, peaks and falls, and you only need to stay until it passes.

Not Today demo: pick a fight, surf the wave, and log it honestly

How it works

  1. On first open, tick the vices you are fighting (social media, nail biting, junk food, porn, smoking, alcohol, gaming, impulse buying, procrastination, binge watching, anger, self-criticism). You can add your own custom vices with your own countermeasures in the settings.
  2. When the urge hits, open the panic button (bind any hotkey you like to the "Open the panic button" command, or tap the shield icon in the ribbon) and tap the vice. The fight starts immediately.
  3. Surf the wave. A timer runs the urge-surf length while the screen shows your countermeasure and, if you set one, an encouragement note of your own. You do not have to fight the feeling, only stay until it passes.
  4. The outcome is logged as one honest line in today's daily note, under a ## Not Today heading by default (configurable), including how long you actually lasted. Gave in after two minutes? It says two minutes. No guilt, no shame: the next wave starts now.

The tools

Tool What it does
Vice fight Urge surf with your countermeasure on screen; log with the real duration
Nail biting Habit reversal: notice the trigger, then one minute of closed fists
Boredom Rolls one concrete thing to do instead of the screen (20 options, or your own list)

Why it works

Not Today is built on techniques with published evidence, not on willpower sermons:

  • Friction and delay — inserting a pause before an automatic action is the strongest lever measured: the one sec study (PNAS, 2023) cut app openings by 57% over six weeks. The panic button is exactly that pause.
  • Urge surfing — urges rise, peak and fall; staying until the wave passes is the core of Mindfulness-Based Relapse Prevention, with small but significant effects on craving in meta-analysis.
  • Habit reversal training — for nail biting, the awareness-plus-competing-response flow the plugin runs is the most effective known treatment.
  • Honest self-monitoring — the log records what actually happened, resisted or not, because tracking only works when the data is true.

Digital self-control tools as a category were rated "convincing" in the ProSocial Design evidence review. This plugin is a tool, not a treatment: no app replaces a therapist, a doctor, a support group or the people around you.

Make it yours

Everything personal lives in your vault, not in the plugin:

  • Countermeasures can be rewritten in your own words, per vice, in the settings.
  • Encouragement note: any note of yours (a verse, a sentence) shown during every fight.
  • Boredom list can come from your own note.
  • Daily section: lines are written under a ## Not Today heading in today's daily note.

Install

Get it from Obsidian's Community plugins (search for Not Today), or manually: download main.js, manifest.json and styles.css from the latest release into <vault>/.obsidian/plugins/not-today/.

License

0-BSD. Free for any use.

HealthExcellent
ReviewSatisfactory
About
Tap the shield to start a panic-button urge-surf session for a selected vice; display your countermeasure and a timer while the urge rises, peaks, and falls. Log honest outcomes with real durations into today's daily note and add custom vices and countermeasures.
DatesInterfaceAutomation
Details
Current version
0.5.0
Last updated
Last week
Created
Last week
Updates
4 releases
Downloads
34
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
0BSD
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
Alan VictorAlan Victoralan-veras
GitHubalan-veras
  1. Community
  2. Plugins
  3. Dates
  4. Not Today

Related plugins

Update modified date

Automatically update a frontmatter modified date field when the file is modified.

Vault Changelog

Maintain a changelog of recently edited notes.

Hide Sidebars on Window Resize

Automatically hides the sidebars when your window is narrow on window resize.

Rollover Daily Todos

Rollover any unchecked checkboxes from your last daily note into today's note.

Refresh Any View

Allows to refresh any view without reopening it.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

BRAT

Easily install a beta version of a plugin for testing.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

Templater

Create and use dynamic templates.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.