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

Hearth

ondreuondreu18k downloads

A beautiful, heavily customizable home screen — dashboard, launchpad, mission control, homescreen, search - all in one. As simple or complex as you need.

Add to Obsidian
Hearth screenshot
Hearth screenshot
Hearth screenshot
Hearth screenshot
Hearth screenshot
  • Overview
  • Scorecard
  • Updates138

Hearth — customizable Obsidian dashboard, search and launcher

Hearth turns your Obsidian vault into a welcoming front page. A fast fuzzy search bar, quick file-type filters, and a freely arrangeable grid of live widgets — notes, tasks, kanban boards, calendars, web pages, stats, clocks and launchers — on desktop and mobile.

Think of it as a new-tab dashboard, start page and command launcher in one.

  • 🔍 Search everything — fuzzy, full-text, tags, frontmatter and commands
  • 🧩 25+ card types — embeds, tasks, calendars, Dataview, Git, Jira, and more
  • 🎛️ Free-form layout — drag, resize and snap cards anywhere
  • 🪟 Frosted glass — per-card opacity, blur, color and corner radius
  • 🗂️ Multiple dashboards — switch with a click or a hotkey
  • 📱 Mobile mode — collapses to a search-only launcher

Screenshots

Full dashboard Search-only launcher
Dashboard variant Card gallery
Hearth on mobile

Quick start

  1. Install Hearth from Obsidian's community plugin browser — or drop main.js, manifest.json and styles.css into <vault>/.obsidian/plugins/hearth/ and enable it.
  2. Hearth opens on startup and replaces empty new tabs (both toggleable in Settings → Hearth).
  3. Open it any time from the ribbon home icon or the Open home dashboard command.
  4. Hit Arrange (top-right) to add, move, resize and configure cards right on the board.

Search

The search field is keyboard-first, with four transparent modes:

Prefix Mode Matches
(none) Fuzzy + full text File names, tags, properties, and note bodies
# Tags Vault tags, showing which tag matched
key:value Frontmatter Notes whose property matches
> Commands Any registered command, run by name
  • Auto-detected filters — file-type chips built from what actually lives in your vault (notes, images, video, canvas, bases, Excalidraw…). Click one to list its items; hide the ones you don't need.
  • Recent files appear in an empty, focused search field.
  • New note button creates a note in your default location.
  • Omnisearch engine (optional) — swap the built-in engine for Omnisearch under Settings → Appearance → Search engine.
  • Hide it — Settings → Appearance → Home → Show search section turns the whole section off vault-wide, and each dashboard's Search visibility can follow that default or override it to show or hide the section on that board alone.

Cards

Add cards from the Arrange toolbar; configure each one from the card itself (title, content, colors, size, opacity, blur).

Add card opens a searchable picker: type to match a card's name or its description, or browse by category (Notes & files, Planning, Vault insight, Tools, Integrations, Fun). Cards backed by a community plugin are always listed — they're marked Needs Dataview (or Datacore, or Git) when the plugin isn't there, with a one-click jump to install it. And if the card you want doesn't exist, Request a card at the bottom of the rail opens a pre-filled GitHub issue or email.

Notes & files

  • Embed — any note, image, canvas or .base file, rendered by Obsidian itself. Per-card zoom, optional in-place editing (raw or Live Preview), and a second view you can flip to with a switcher.
  • Daily note — always today's note, with one-click creation when missing.
  • Excalidraw & canvas — edge-to-edge templates with native pan/zoom.
  • Plugin view (beta) — host another plugin's side-panel view (calendar, outline, tag pane, Kanban…) inside a card, optionally pinned to one file.
  • Dataview (requires Dataview) — run a DQL or DataviewJS query and render it through Dataview's own, live-updating renderers, with resizable table columns.
  • Datacore (requires Datacore) — the same for Dataview's successor: write a Datacore query and get a live list of what it matches, or a full JS/JSX/TS/TSX script rendered by Datacore's own views.

Tasks

  • Tasks — reads Markdown checkboxes, TaskNotes task notes, or a Kanban board note. Toggle, create and open tasks in place; scope by folder.
  • Kanban board — render any source as a drag-and-drop board with custom columns and task states. Drops are written back in Kanban's own format, so the note stays editable in the Kanban plugin.
  • Dates & priorities — full obsidian-tasks marks (🔺⏫🔼🔽⏬ 🔁 🛫 ⏳ 📅 ✅), relative labels ("Today", "Next Friday"), natural-language input (📅 in 3 days), and per-occurrence completion for recurring tasks.
  • Sorting & filtering — smart chain (due → scheduled → priority → created) or a custom multi-rule sort, per list and per Kanban column.
  • Custom task fields (opt-in) — build what a task shows from scratch: name a field, pick how it's drawn (chip, dot, text, row tint or glow), and map any frontmatter or built-in key to labels and colors. Click a value to change it.
  • Quick view — click a task for a compact popover with editable metadata and description instead of jumping into the note.

Time & data

  • Calendar — month, week, day and list views over the same sources, with named events in the month cells, a scrolling time grid that splits overlapping events into columns and marks the current time, and an all-day band. Follows your locale's week start and clock by default; the week start, hidden weekends, week numbers, drawn hours, hour height and much else are yours to set.
  • Mini calendar — month grid or agenda, resolved from the core Daily notes plugin, with dots for existing notes, ISO week numbers and an edit heatmap. Subscribe to external ICS/iCal calendars, or use TaskNotes as a source (scheduled tasks, due dates, recurrences, timeblocks). Create a note from any event, linked back by ID.
  • Vault statistics — notes, attachments, folders, tags and daily-note streak.
  • Activity heatmap — a GitHub-style grid of notes edited or created per day.
  • Saved search — a stored query, refreshed live.
  • Jira filter — a saved Jira filter over HTTPS with bearer PAT auth, plus status / assignee / priority / type / sprint / version filtering. Exports never include the PAT.
  • Weather — current conditions and a forecast from Open-Meteo, free and with no API key or account. Five styles, from a bare glyph and temperature to an edge-to-edge painted sky that follows the real conditions and the time of day (drifting clouds, rain, snow, stars, lightning). Search for a place or type coordinates, pick your units, and switch on exactly what you want to see — feels-like, high/low, humidity, wind, precipitation, UV, pressure, sunrise and sunset, an hourly strip and a daily forecast.
  • Clock & greeting — digital or analogue face, custom date formats, and an optional playful greeting.
  • Git (requires Git) — your vault's repository at a glance: branch, staged and changed files, unpushed commits and the recent log, with buttons that commit, sync, push, pull, stage and discard. Every one of those is the Git plugin doing the work through its own task queue, so your remote, credentials and commit-message template apply unchanged — and right-clicking a changed file offers its diff, staging and discard. Choose which sections and which buttons the card shows, and what a commit from it covers.

Launchers & utilities

  • Links / launchpad — a grid of tiles opening notes, URLs or commands, each with its own column and row span, droppable anywhere on the card.
  • Commands — tiles that run any command-palette command.
  • Bookmarks — Obsidian's core bookmarks, with site favicons.
  • Favorites and Recent files — curated and recent note grids.
  • Web page — any http(s) URL in a sandboxed iframe, with optional auto-refresh.
  • Text / jot-down — a quick Markdown scratch field saved with the card.
  • Calculator — evaluates as you type: math, unit conversions, live currency (Frankfurter, ECB rates) and plain-language queries (20% of 150). Optional on-screen keypad.
  • Pet — a pixel-art companion (cat, dog, bird, fox, frog or blob) whose mood follows your vault: content, happy or bouncing with joy as you write, slouched and bored and then curled up asleep on a quiet day. Each mood is drawn animation — blinking, head-wagging, hopping, breathing — and its eyes follow your pointer. Set a night window and a quiet small hour reads as the hour, not as neglect. No hunger, no age, nothing to lose — and clicking it earns hearts. Name it, color it, and set where every mood begins.

Everything is live: embeds and editable notes follow vault events without losing your cursor, data cards redraw on vault and metadata changes, and web cards can refresh on a timer. Cards that reach the network (Jira, calendars, weather, currency) all respect Settings → Behaviour → Disable external calls.

Layout

  • Free-form drag & resize — move cards anywhere and resize from any edge or corner, with magnetic snapping to neighbours and the board.
  • Edge-merging — snap two cards together and their shared border drops out, so the pair reads as one continuous tile.
  • Multiple dashboards — a [1] [2] [+] switcher in the top-left. Name each board, give it an emoji, reorder by dragging, and override the global width, columns, row height and background per board. Open a board's settings either from Dashboard settings in the Arrange toolbar or by right-clicking its switcher button.
  • Pinned cards — pin a card to appear on every dashboard, sharing one definition and position.
  • Fit to page — lock the board to one screen or let it scroll.
  • Import / export — back up or share a board's layout as JSON.

Appearance

  • Background — solid color, vault image, URL, or a live weather sky: the board's backdrop becomes the painted sky the weather card's artistic style draws, spread across the whole window and following the real conditions and time of day over a place you pick. Or pin one sky — clear night, snow, thunder — and keep it whatever the weather is doing, which needs no location and never goes online. All with opacity and blur. Ships with a soft ambient default.
  • Frosted glass — card opacity and backdrop blur at three levels (global → per-dashboard → per-card). Merged cards blur as one seamless sheet.
  • Card corner radius — from the default 14 px down to sharp 0 px.
  • Per-card colors — an accent and a background tint for any card.
  • Title, logo and compact spacing for the dashboard header.

Mobile

  • Mobile mode — an optional search-only launcher on phones and tablets; desktop is unaffected.
  • Action bar — a row of buttons under the search field (New note, New drawing, Record voice, Open daily note by default), each swappable for any command.
  • Keyboard-aware — the visible area tracks the on-screen keyboard.

Settings

Everything lives under Settings → Hearth, grouped by a category ribbon: Appearance, Search, Dashboard, Behaviour (startup, new tabs, where notes open, mobile, privacy), Integrations, Backup and About. Per-card settings are edited from the card itself in arrange mode.

Keyboard shortcuts

Bindable under Settings → Hotkeys:

  • Open home dashboard
  • Switch to dashboard 1…9
  • Switch to next / previous dashboard

In the search field: ↑/↓ to move, Enter to open, Esc to dismiss.

Development

npm install      # install dependencies
npm run dev      # watch build -> main.js
npm run build    # typecheck + production build
npm run typecheck

To test in a vault, symlink or copy main.js, manifest.json and styles.css into <vault>/.obsidian/plugins/hearth/.

Translations — user-facing strings live in src/locales/. English (en.ts) is the source of truth; copy it, translate the values and register the file. See src/locales/README.md.

Contributing

Hearth moves fast, so the most valuable contributions right now are bug reports, feature ideas and translations. Small, obvious fixes are always welcome; for anything larger, please open an issue first — big PRs against a fast-moving codebase tend to go stale. See CONTRIBUTING.md.

Support

Hearth is free and open source. If it's earned a place on your vault's front page, you can buy me a coffee — it genuinely helps keep the updates coming.

License

MIT © ondreu · Changelog · Security

HealthExcellent
ReviewSatisfactory
About
Hearth — a beautiful, customizable home screen for Obsidian Turn your vault into a real front page: search, dashboard and app launcher in one. Hearth greets you on startup with a fast fuzzy search that finds notes, tags, properties, file types and commands as you type — and can run on Omnisearch's engine if you prefer full-text ranking with snippets. Under the search bar lives a drag-and-drop dashboard you build from live cards. Embed notes, images, canvas, Excalidraw drawings and Bases; pin a Dataview query; host another plugin's view straight on the board; keep an eye on web pages, your daily note, a mini calendar, an activity heatmap and vault statistics. Track work with a tasks card that reads Markdown checkboxes (Tasks-plugin friendly) or TaskNotes, as a simple list or a full Kanban board with drag-between-column status changes. Cards move, resize and snap freely; colors, backgrounds and multiple dashboards make it yours. Works on desktop and mobile. Open source, MIT.
InterfaceSearchWorkspaces
Details
Current version
2.0.0
Last updated
4 days ago
Created
2 months ago
Updates
138 releases
Downloads
18k
Compatible with
Obsidian 1.8.7+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Ko-fi
Author
ondreuondreuondreu
GitHubondreu
  1. Community
  2. Plugins
  3. Interface
  4. Hearth

Related plugins

Floating Search

Search text by using Obsidian default search view.

Better Search Views

Upgrade global search, backlinks and queries with outliner-like context trees.

Settings Search

Globally search settings.

Hider

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

Homepage

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

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Tag Wrangler

Rename, merge, toggle, and search tags from the tag pane.

Meta Bind

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

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.