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

Life Timeline

kellybrendankellybrendan33 downloads

A JSON-based life timeline. Group events under colored eras, add events with date ranges, and edit everything inline.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

A JSON-based life timeline for Obsidian. Group events under colored eras, add events with optional date ranges, and edit everything inline from within your notes.

Features

  • Group events into colored eras with descriptions
  • Add events with a start date and an optional end date (May 1, 2000 ~ Jun 3, 2004)
  • Inline add / edit / delete for both eras and events — no manual JSON editing required
  • Collapse eras, reorder them, and hover an era to see its description
  • All data is stored in a plain JSON file inside your vault, so it stays portable and version-control friendly

Usage

Add a life-timeline code block to any note. The block body is the path to the JSON data file (relative to the vault root). If left empty, the default path from settings is used.

```life-timeline
life-timeline.json
```

Or simply:

```life-timeline
```

The first time you open it, use the + Era and + Event buttons to build your timeline. The JSON file is created automatically on first save.

Data format

{
  "eras": [
    { "id": "era1", "name": "Childhood", "color": "#5b9bd5", "desc": "...", "order": 0 }
  ],
  "events": [
    { "id": "ev1", "eraId": "era1", "date": "2000-05-01", "dateEnd": "", "name": "Born", "content": "..." }
  ]
}

Settings

  • Default data file — the JSON path used when a life-timeline block is left empty.

Credits

The idea for a timeline view in Obsidian was originally inspired by Timeline by George Butco (MIT License). This plugin is an independent, JSON-based reimplementation and does not share code with the original.

License

MIT

HealthExcellent
ReviewPassed
About
Create a JSON-based life timeline inside your vault and group events into colored eras with descriptions. Add events with start and optional end dates, edit eras and events inline from notes, reorder and collapse eras while keeping all data in a portable JSON file.
DatesVisualizationData
Details
Current version
1.0.1
Last updated
2 weeks ago
Created
2 weeks ago
Updates
1 release
Downloads
33
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
kellybrendankellybrendankellybrendan
GitHubkellybrendan
  1. Community
  2. Plugins
  3. Dates
  4. Life Timeline

Related plugins

Mood Tracker

Track your moods & emotions easily. Visualize tracked history and browse the past entries.

Markwhen

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

Yearly Glance

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

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.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

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.

Breadcrumbs

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

Advanced Canvas

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

Day Planner

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

Maps

Adds a map layout to bases so you can display notes as an interactive map view.