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

Mobile Hot Reload

Justice VellacottJustice Vellacott15 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

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
8 months ago
Created
8 months ago
Updates
1 release
Downloads
15
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

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Local REST API with MCP

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

Google Drive Sync

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

Sync Engine

The extensible vault synchronization engine: Fast · Free · Reliable. Supports WebDAV, S3, and Google Drive.

Nutstore Sync

Sync your vault with Nutstore (坚果云) using WebDAV protocol.

Notebook Navigator

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

BRAT

Easily install a beta version of a plugin for testing.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Advanced URI

Control everything with URI.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.