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

Expiring Blocks

paipa03paipa0326 downloads

Collapsible scratch areas that renew when edited and clear themselves when they expire. Works alongside Editor Enhancer block dragging.

Add to Obsidian
Expiring Blocks screenshot
  • Overview
  • Scorecard
  • Updates3

A scratch area inside your note that cleans itself up. Jot things down, and if you stop touching them, they disappear after the number of days you choose.

Two expiring blocks with their countdown badges

Is this for you?

  • Your daily note is full of phone numbers, parking spots, links and half-thoughts that mattered for one afternoon.
  • You keep a "temp" heading that never actually gets emptied.
  • You want a place to paste things without having to remember to delete them later.
  • You like the idea of a to-do inbox that quietly forgets what you clearly did not need.

How it works

  1. Run Create expiring block from the command palette (or the editor's right-click menu).
  2. Give it a title and write or paste anything inside.
  3. The badge shows how many days are left, e.g. 7 days.
  4. Editing the contents renews it. Leave it alone and, once the time is up, the contents are cleared. The title stays, ready for the next round.

Buttons next to the badge:

  • ↻ renew now, without editing
  • ⌫ clear it immediately

Set the default lifetime in Settings → Expiring Blocks → Lifetime (days).

Plain Markdown

An expiring block is a toggle list with a little extra metadata in an invisible comment:

Quick thoughts %% nsb-toggle {"id":"tgl-scratch","open":true,"v":2,"expiry":{"v":1,"updatedAt":1793819721971,"days":7}} %%
- Parking spot B12
%% /nsb-toggle %%

Without the plugin it is still readable text, and nothing is ever deleted.

Works on

Windows, macOS, Linux, iPhone / iPad and Android. Expiry is based on the date saved in the note, so every synced device agrees on when a block is due.

With or without Editor Enhancer

Expiring Blocks ships its own toggle engine, so it works on its own. Install Editor Enhancer as well and expiring blocks also get Notion-style drag handles, like every other block.

Good to know

  • Expired contents are deleted from the note. Anything you want to keep belongs outside an expiring block, or should simply be edited once in a while.
  • To find blocks that are due, the plugin looks through your Markdown notes when Obsidian starts and every two hours while it is open. It only changes notes that contain an expired block. Nothing leaves your device.
  • Interface in English and Chinese: follows Obsidian's language by default, or pick one under the plugin's Language setting.

Install

Settings → Community plugins → Browse, search Expiring Blocks, then Install and Enable.

License

MIT

HealthExcellent
ReviewSatisfactory
About
A scratch area inside your note that cleans itself up. Jot things down, and if you stop touching them, they disappear after the number of days you choose. Use it if your daily note fills up with phone numbers, parking spots and half-thoughts that mattered for one afternoon, or if your "temp" heading never actually gets emptied. Run Create expiring block, give it a title and paste anything inside. A badge shows the days left. Editing the contents renews the block; leave it alone and the contents are cleared when time is up, while the title stays for next time. Buttons let you renew or clear it at once, and the default lifetime is set in the settings. Blocks are plain Markdown with the expiry date in an invisible comment, so every synced device agrees on when a block is due. Works on its own; with Editor Enhancer installed, expiring blocks also get drag handles. Expired contents are deleted from the note, so keep anything important outside.
EditingAutomationDates
Details
Current version
1.1.0
Last updated
Last week
Created
Last week
Updates
3 releases
Downloads
26
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
paipa03paipa03
GitHubpaipa03
  1. Community
  2. Plugins
  3. Editing
  4. Expiring Blocks

Related plugins

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Update modified date

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

MetaEdit

Manage your metadata.

Vault Changelog

Maintain a changelog of recently edited notes.

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.

Templater

Create and use dynamic templates.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Text Format

Format selected text upper/lower/capitalize.

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.