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

One Page

Ash OtisAsh Otis1 downloads

Drops a reflective question, or now and then a story, poem, dialogue or gratitude prompt, into each new daily note. A pause before the scroll.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

A small pause at the start of the day. One Page drops a single prompt into each new daily note: usually a reflective question, and now and then something to write.

## Reflection
*Reflection:* What are you avoiding right now?

What it does

  • Every day, once: the first time today's daily note is created or opened, One Page adds a prompt to the bottom of it. It never adds a second one, and it skips notes that already have one.
  • Five decks:
    • Reflection: 200 questions about focus, mood, avoidance and what matters. This is the default.
    • Short story: 100 story premises.
    • Poem: 50 poem and haiku prompts.
    • Dialogue: 50 prompts for writing a conversation.
    • Gratitude: 50 gratitude prompts.
  • No repeats: each deck is shuffled and dealt in full before any prompt comes round again. With 450 prompts in all, that's about a year of daily notes before anything repeats.
  • Writing decks stay special: each one can turn up at most once a day.
  • Any note, any time: run Insert reflection prompt from the command palette to put a prompt at your cursor.

Settings

  • Auto-insert into daily notes: on or off.
  • Story, poem, dialogue and gratitude chance: how often each deck replaces the usual question.
  • Insert heading: the heading placed above each prompt (default ## Reflection). It's also how One Page tells that a note already has one.

Auto-insert uses the core Daily Notes plugin's folder and date format to find today's note, so that plugin needs to be on. Obsidian doesn't offer a public way to read those settings, so One Page reads them carefully: if they ever can't be read, auto-insert simply does nothing, and the command still works.

Privacy

One Page makes no network requests and collects nothing. It only adds text to today's daily note. Its own settings and the shuffled decks are kept in the plugin's data.json in your vault.

Building from source

There are no dependencies. Run python3 build.py to write main.js and manifest.json to dist/.

Support

If it helps you start the day well, you can buy me a coffee. Questions or ideas: open an issue, or email [email protected].

License

MIT © AshOtis

HealthExcellent
ReviewPassed
About
Drop a single prompt into today's daily note to start the day with a reflective question or occasional writing prompt. Shuffle five decks (Reflection, Short Story, Poem, Dialogue, Gratitude) and deal prompts without repeats; auto-insert once per day and provide a command to insert a prompt anywhere, keeping all data local.
WritingDatesAutomation
Details
Current version
1.0.0
Last updated
7 hours ago
Created
19 hours ago
Updates
1 release
Downloads
1
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
Ash OtisAsh Otisashotis
www.utilitiz.net/
GitHubashotis
XAshotismotakano
buymeacoffee.com
  1. Community
  2. Plugins
  3. Writing
  4. One Page

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.

Rollover Daily Todos

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

Calendarium

Craft mind-bending fantasy and sci-fi calendars.

Homepage

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

Templater

Create and use dynamic templates.

BRAT

Easily install a beta version of a plugin for testing.

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.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Advanced URI

Control everything with URI.