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

Animal Island Calendar

Tiffany IongTiffany Iong2 downloads

Choose dates and times for note Properties with a cozy paper-style picker.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

A cozy paper-style date and time picker for Obsidian note Properties. Works on its own, and coordinates with Animal Island Cozy.

Date picker in Obsidian

Date and time picker in Obsidian

Features and usage

  • Click a Date or Date & time property to open the picker. Keyboard users can press Enter or Alt+Down on the property.
  • Pick a date, then press Confirm to save. Today selects today. Clear stages an empty value and still requires confirmation. Closing or pressing Escape cancels.
  • Date & time properties include a time control. Changing the day preserves the existing time, including seconds. Values use local dates; no UTC day conversion is applied.
  • Arrow keys move by day/week, PageUp/PageDown move by month, and Home/End move within a week.
  • Supports English, Traditional Chinese and Simplified Chinese. It follows Obsidian unless the Animal Island Cozy theme language setting overrides it.
  • With the theme and optional Style Settings plugin, translates only that theme’s setting labels and options in memory. Disabling restores them. Other plugins’ files are never modified.

This is a Properties picker, not an event planner or a daily-note sidebar calendar.

Installation

When available in Community plugins, search for Animal Island Calendar, install and enable it. For manual installation, download main.js, manifest.json, and styles.css from this repository’s release into <vault>/.obsidian/plugins/animal-island-calendar/, restart Obsidian, then enable it in Community plugins. Disable it to restore native date controls.

No theme or other plugin is required for the picker. The independent theme-settings language bridge requires Animal Island Cozy and Style Settings.

Privacy and compatibility

No analytics, network requests, external services or account are used. The plugin writes only the chosen frontmatter property through Obsidian’s processFrontMatter API, checking for concurrent changes before saving.

Initial beta: tested in Obsidian 1.14.5 on macOS. Automated checks cover local date arithmetic, language switching, staged save/cancel/clear, preserved time, conflict checks and early touch-event interception. The latest iOS native-picker suppression still needs physical-device confirmation; Windows, Linux, popout windows and minimum supported 1.5.0 are not fully verified. Obsidian Properties DOM and optional Style Settings internals may change in future versions.

Original design credit

Inspired by Animal Island UI, created by guokaigdg (source). Full credit for the original visual direction belongs to its creator. Tiffany Iong implemented this independent Obsidian adaptation; it is not an official release by the UI author. Uses Obsidian’s built-in icons and APIs, with no React runtime.

Development

Plain CommonJS JavaScript; main.js is both source and the release entry point. No build step or external runtime dependency. Run node calendar.test.cjs for behavior checks.

License

MIT; see LICENSE and THIRD_PARTY_NOTICES.md.

HealthExcellent
ReviewSatisfactory
About
Pick dates and times with a cozy paper-style picker for Obsidian note properties. Use keyboard navigation, preserve existing time (including seconds) when changing days, store values as local dates with no UTC day conversion, and support English, Traditional Chinese and Simplified Chinese while integrating with Animal Island Cozy theme language settings.
DatesPropertiesInterface
Details
Current version
0.1.0
Last updated
6 hours ago
Created
6 hours ago
Updates
1 release
Downloads
2
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Tiffany IongTiffany Iongtiffanyiong
GitHubtiffanyiong
  1. Community
  2. Plugins
  3. Dates
  4. Animal Island Calendar

Related plugins

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Update modified date

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

Front Matter Title

Define a title in frontmatter to be displayed as the filename.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Hider

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

Thino

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

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering. Maintained by Clare Macrae and Ilyas Landikov, created by Martin Schenck.

Day Planner

Turn tasks from daily notes, the Tasks plugin, and calendars into time blocks on an editable timeline, with built-in time tracker.

Vault Todos

Collect all outstanding TODOs from your vault and presents them in lists Today, Scheduled, Inbox and Someday/Maybe.

Editing Toolbar

The Editing Toolbar is modified from cMenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.