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

Startup Commands

DanDan20 downloads

Run Obsidian command palette commands automatically on startup with custom order, delays, and platform filters.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

An Obsidian plugin that executes a sequence of command palette commands automatically when your vault opens.

Features

  • 100% Cross-Platform: Works seamlessly on Desktop (Linux, macOS, Windows) and Mobile (iOS & Android).
  • Fuzzy Command Search: Browse and add any installed command (core or community plugin) with native fuzzy search.
  • Platform Targeting: Run specific commands on All Devices, Desktop Only, or Mobile Only.
  • Delays & Timing: Set an initial layout ready delay (default: 500ms) and individual delays between commands to ensure plugins are fully initialized.
  • Reordering & Testing: Reorder commands with Up/Down buttons, test individual commands with a single click, or test the full startup sequence anytime without restarting.
  • Resilient: Error-isolated execution ensures a failed command won't break the remaining startup sequence.

Settings

  • Enable startup commands: Master toggle to enable or disable automatic execution.
  • Initial startup delay (ms): Milliseconds to wait after the workspace is ready before running commands (default: 500ms).
  • Show startup notification: Display a notification with execution count when startup finishes.
  • Debug logging: Output execution details to the developer console (Ctrl+Shift+I).

Command Palette Actions

  • Startup Commands: Run all now: Manually trigger the enabled startup sequence at any time.

Development

npm install
npm run build    # Production build
npm run dev      # Watch mode

License

MIT © Dan

HealthExcellent
ReviewSatisfactory
About
Run a sequence of Obsidian command-palette actions automatically when your vault opens. Browse installed commands with fuzzy search, target All/Desktop/Mobile devices, set initial and per-command delays, reorder and test sequences, and isolate errors so failed commands don’t stop the rest.
CommandsAutomation
Details
Current version
1.0.2
Last updated
5 days ago
Created
5 days ago
Updates
3 releases
Downloads
20
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
DanDandoozydan
GitHubdoozydan
  1. Community
  2. Plugins
  3. Commands
  4. Startup Commands

Related plugins

Actions URI

Add additional `x-callback-url` endpoints to the app for common actions — it's a clean, super-charged addition to Obsidian URI.

Persistent Graph

Save and restore the positions of nodes on your graph.

Task Collector

Change task status and collect tasks within a document using hotkeys and context menus.

Shell commands

Define system commands that you want to execute via command palette, hotkeys, URI links or automated events. E.g. open external applications or perform automated file modifications.

Refresh Any View

Allows to refresh any view without reopening it.

Attachment Management

Customize attachment path, auto-rename attachments, etc.

Cron

Simple CRON / scheduler to regularly run user scripts or commands.

Termy

Terminal emulator with split panes, reusable workflows, AI CLI context handoff, and zero setup. Powered by xterm.js and a bundled Rust PTY backend.

Homepage

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

BRAT

Easily install a beta version of a plugin for testing.