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

Chronobars

Daniel HidefjällDaniel Hidefjäll171 downloads

Create time-based progress bars.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

Time Progress bars for Obsidian

ChronoBars Example

Features

  • 🕒 Flexible time formats - Supports both simple time (HH:MM) and full datetime (YYYY-MM-DD HH:MM)
  • 🌙 Overnight support - Correctly handles ranges crossing midnight
  • 🎨 Customizable display - Show/hide percentage, dates, and add custom names

Installation

  1. Available via the Obsidian Community Plugins tab: search for "Chronobars"
  2. Or install manually:
    • Download the latest release
    • Extract to your vault's plugins folder: .obsidian/plugins/chrono-bars

Usage

Create a code block with the chrono-bar settings:

```chrono-bar
start: 09:00
end: 17:00
name: Workday
percentage: true
dates: true
```

Supported Parameters

Parameter Description Default Examples
start Start time (required) - 09:00, 2023-12-31 23:30
end End time (required) - 17:00, 2024-01-01 02:00
name Custom title for the bar None name: Workday
percentage Show/hide percentage true percentage: false
dates Show/hide date/time labels false dates: true
remainingTimeFormat Show remaining time, letters pick units: y M d h m s (M is months) off d h m s, y M d h m s
remaining Shorthand for remaining time with default d h m s false remaining: true
remainingPosition below shows under percent, replace hides percent below remainingPosition: replace
remainingLabel Optional prefix before remaining time None remainingLabel: Left

Time Format Examples

  • Simple time: 14:30
  • Full datetime: 2023-12-31 23:30
  • Overnight range: 23:30 to 03:00 (automatically handles midnight crossing)

Remaining time format

Set remainingTimeFormat to pick which units to show. Use y years, M months, d days, h hours, m minutes, s seconds. Only listed units are shown, leading zeros are hidden, and the smallest unit is always kept. When s is included the line updates every second, otherwise every 30 seconds. Past events show Ended.

```chrono-bar
start: 2025-01-01 00:00
end: 2026-01-01 00:00
name: New Year Countdown
remainingTimeFormat: d h m s
```

Use remainingPosition: replace to hide the percentage and show only remaining time.

Examples

```chrono-bar
start: 2025-01-01 00:00
end: 2026-01-01 00:00
name: New Year Countdown
dates: true
```

Becomes:

New Year Example

Styling

You can customize the appearance by adding these CSS snippets to your vault:

.chrono-bar-container {
  /\* Container styles */
}

.chrono-bar {
  /\* Background bar styles */
  height: 20px;
}

.chrono-bar-fill {
  /\* Progress fill styles */
  background-color: var(--interactive-accent);
}

.chrono-bar-text {
  /\* Text styles */
}

Development

Want to contribute? Here's how to set up the development environment:

  1. Clone this repository

  2. npm install

  3. npm run dev to start compilation in watch mode

Support Found a bug or have a feature request? Please open an issue.

HealthExcellent
ReviewSatisfactory
About
Display time progress bars directly in notes to visualize progress between two times or datetimes. Use simple HH:MM or full YYYY-MM-DD HH:MM formats, handle overnight ranges across midnight, and show optional percentage, date labels, and custom names.
DatesVisualizationAppearance
Details
Current version
1.1.0
Last updated
2 weeks ago
Created
Last year
Updates
3 releases
Downloads
171
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
GPL-3.0
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
Daniel HidefjällDaniel Hidefjälldojje
dojje.github.io/
GitHubdojje
  1. Community
  2. Plugins
  3. Dates
  4. Chronobars

Related plugins

Prisma Calendar

Prisma turns any note with a date into a flexible planning system inside Obsidian. There are no rigid schemas or predefined structures — just your data, your rules, fully under your control.

Yearly Glance

Year at a glance - overview of annual events with customizable management options.

Markwhen

Create timelines, gantt charts, calendars, and more using markwhen.

Advanced Canvas

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

Minimal Theme Settings

Control the colors and fonts in Minimal Theme.

Hider

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

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

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.