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

Termux Terminal

Harry LeeHarry Lee138 downloads

A real interactive Termux terminal inside Obsidian on Android.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Use a real native Termux shell inside Obsidian on Android. Termux Terminal renders the terminal in an Obsidian tab while a local Rust bridge owns the PTY, shell, and process lifecycle.

Korean: README.ko.md

Requirements

  • Android Obsidian with Community plugins enabled
  • native Termux on aarch64
  • a hardware keyboard for the supported terminal workflow

The bridge is local to the device. It is not an SSH client, a remote shell server, or a code-server replacement.

Install

After the first GitHub Release is published, run this command in native Termux:

curl -fsSL https://raw.githubusercontent.com/Glaysia/termux-terminal/main/scripts/install-termux-bridge.sh | sh

The installer verifies the published checksum, installs the bridge as a Termux runit service, and prints a connection token once.

In Obsidian:

  1. Install Termux Terminal from Community plugins.
  2. Open its settings and paste the printed bridge token.
  3. Use the terminal ribbon icon or the Open terminal command.

Shell Startup

Each terminal tab starts a fresh interactive Bash session. Bridge-owned Bash sources ~/.obsidianrc only. It does not automatically source ~/.bashrc.

The installer creates a commented source ~/.bashrc line in .obsidianrc. Uncomment it only when the ordinary Bash setup is appropriate for terminals opened from Obsidian.

Security

  • The bridge listens on 127.0.0.1 only.
  • Every connection requires the installation token stored in ~/.termux_terminal_token with mode 0600.
  • Tokens expire after six months; the shell warns during the final seven days.
  • Terminal data, tokens, and shell output are not recorded by default.
  • Any network forwarding is configured and secured by the user. The plugin never changes the loopback-only bridge binding.

Operation

Check the native service from Termux:

SVDIR="$PREFIX/var/service" sv status termux-terminal-bridge

Restart it after updating the bridge:

SVDIR="$PREFIX/var/service" sv restart termux-terminal-bridge

Development

Read CONTRIBUTING.md for branch and validation rules. Release notes are in CHANGELOG.md. Security reports are handled under SECURITY.md.

License

AGPL-3.0-or-later. See LICENSE.

HealthExcellent
ReviewSatisfactory
About
Run a native Termux shell inside Obsidian on Android. Open terminals as Obsidian tabs powered by a local Rust bridge that owns the PTY and process lifecycle, starts fresh interactive Bash sessions, and connects over localhost with token-based authentication (not an SSH or remote shell).
IntegrationsInterface
Details
Current version
1.0.4
Last updated
2 months ago
Created
6 months ago
Updates
4 releases
Downloads
138
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
AGPL-3.0
Report bugRequest featureReport plugin
Author
Harry LeeHarry Leeglaysia
GitHubglaysia
  1. Community
  2. Plugins
  3. Integrations
  4. Termux Terminal

Related plugins

Agent Client

Chat with Claude Code, Codex, Gemini CLI, and more via the Agent Client Protocol — right from your vault.

BRAT

Easily install a beta version of a plugin for testing.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Hider

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

Meta Bind

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

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.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Local REST API with MCP

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

Maps

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