Entry Timestamp
unlistedby Darren Kuro
Auto-timestamps task entries on Enter and provides an obsidian:// URI handler for adding entries from external tools.
Entry Timestamp
Obsidian plugin that auto-timestamps task entries and provides a URI handler for adding entries from external tools.
Note: This plugin is built for personal use. I'm unlikely to accept pull requests or feature requests.
Overview
This is a personal tool for a task-entry workflow where each entry is a Markdown task line with inline Dataview fields. The plugin handles two things: stamping entries with creation time, and accepting entries from external tools via URI.
Features
Timestamp on Enter
When you press Enter after a task line, Obsidian creates a new - [ ] line. This plugin intercepts that and:
- Appends
[created:: 2026-03-09T22:15:00-07:00]to the previous line (the entry you just finished) - Copies the status character from the previous line to the new line
Before:
- [E] Some entry I just typed
- [ ]
After:
- [E] Some entry I just typed [created:: 2026-03-09T22:15:00-07:00]
- [E]
Timestamps use ISO 8601 with local timezone offset, compatible with Dataview's DateTime type.
URI Protocol Handler
Add entries from external tools (shell scripts, Shortcuts, CLI) via:
obsidian://entry-timestamp?text=Some+entry+text&file=optional-note&status=E
| Parameter | Required | Default | Description |
|---|---|---|---|
text | Yes | — | Entry body text (auto-capitalized) |
file | No | Today's daily note | Target note filename (without .md) |
status | No | ! | Single status character |
The entry is appended to the target file as:
- [!] Some entry text [created:: 2026-03-09T22:15:00-07:00]
Installation
This plugin is not published to the Obsidian community directory. It can be installed via BRAT at your own discretion:
- Install the BRAT plugin if you haven't already
- In BRAT settings, add
darrenkuro/obsidian-entry-timestamp - Enable the plugin in Obsidian's community plugins settings
As a personal tool, there are no guarantees of support or compatibility with future Obsidian versions.
Project Structure
obsidian-entry-timestamp/
src/
main.ts -- Plugin source (~110 lines)
manifest.json -- Obsidian plugin manifest
esbuild.config.mjs -- Build config
.github/
workflows/
release.yml -- CD: build + release on push to main
License
MIT - Darren Kuro
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.