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
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Mobile Hot Reload

Justice VellacottJustice Vellacott13 downloads

Hot reload plugins on mobile and desktop by watching for file changes. With a built in server and client for desktop to mobile communication.

  • Overview
  • Scorecard
  • Updates1

Hot reload Obsidian plugins on mobile and desktop by watching for file changes. This plugin includes a built-in server and client to bridge the gap between your desktop development environment and mobile testing devices.

Features

  • Instant Hot Reload: Automatically reloads plugins when main.js, manifest.json, styles.css, or data.json change.
  • Cross-Device Sync: Develop on desktop and see changes instantly on your phone or tablet.
  • Three Operation Modes:
    • Standalone: Watches local files for changes (ideal for desktop-only dev).
    • Server: (Desktop only) Watches local files and serves updates to mobile clients.
    • Client: (Mobile/Desktop) Connects to a server to download and apply plugin updates.
  • Automatic Detection: Automatically identifies plugins to watch if they contain a .git folder or a .hotreload file.
  • Data Sync: Optionally synchronize data.json to keep plugin settings in sync across devices.

Getting Started

1. Installation

  1. Install the plugin via the Obsidian community plugin browser or manually.
  2. Enable the plugin in Settings → Community plugins.

2. Configure Your Mode

  • Desktop Development: Set mode to Server in the plugin settings.
  • Mobile Testing: Set mode to Client and enter your desktop's IP address and the configured port (default: 8080).

3. Mark Plugins for Watching

By default, the plugin automatically watches any plugin in your vault that:

  • Contains a .git directory.
  • OR contains an empty file named .hotreload.

You can also manually specify plugins to watch in the settings tab.

Settings

  • Mode: Choose between Standalone, Server, or Client.
  • Polling Interval: How often to check for changes (default: 2000ms).
  • Auto-Detect: Automatically watch plugins with development markers.
  • Sync Data Files: Enable to synchronize data.json changes.
  • Server Port: The port the server listens on (default: 8080).
  • Remote URL: The address of the server (e.g., http://192.168.1.5:8080).

Commands

  • Check for plugin changes: Manually trigger a check across all watched plugins.

Development

  1. Clone the repository.
  2. Run npm install to install dependencies.
  3. Run npm run dev to start the build in watch mode.

Manual Installation

  • Copy main.js, manifest.json, and styles.css (if present) to your vault's plugin folder: <Vault>/.obsidian/plugins/mobile-hot-reload/.

Credits

This plugin incorporates logic and ideas from obsidian-hot-reload by PJ Eby, licensed under the ISC License.


Created by Justice Vellacott

51%
HealthExcellent
ReviewRisks
About
Hot-reload Obsidian plugins on desktop and mobile by watching main.js, manifest.json, styles.css, and data.json for changes. Run in Standalone, Server, or Client mode to bridge devices, auto-detect plugins with .git or .hotreload markers, and optionally sync data.json across devices.
DevelopersFilesSyncing
Details
Current version
1.0.0
Last updated
4 months ago
Created
4 months ago
Updates
1 release
Downloads
13
Compatible with
Obsidian 1.11.6+
Platforms
Desktop, Mobile
License
OTHER
Report bugRequest featureReport plugin
Sponsor
GitHub Sponsors
Author
Justice VellacottJustice Vellacottthejusticeman
thejusticeman.github.io/
GitHubthejusticeman
  1. Community
  2. Plugins
  3. Developers
  4. Mobile Hot Reload

Related plugins

Local REST API & MCP Server

Unlock your automation needs by interacting with your notes over a secure REST API.

Claudian

Embeds Claude Code/Codex as an AI collaborator in your vault. Your vault becomes agent's working directory, giving it full agentic capabilities: file read/write, search, bash commands, and multi-step workflows.

WebDAV Sync

General-purpose & bidirectional WebDAV syncing for your vault. Designed for stability and robust file handling without vendor lock-in.

Google Drive Sync

Syncs a vault into Google Drive for cross-platform use (works for iOS).

Nutstore Sync

Sync your vault with Nutstore (Jianguoyun) using WebDAV protocol.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Recent Files

Display a list of recently opened files.

Omnisearch

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

Git

Integrate Git version control with automatic backup and other advanced features.

BRAT

Easily install a beta version of a plugin for testing.