Skip to content

Obsidian Plugin Guide (Beta)

Alike the VS Code extension, our Obsidian plugin offers context aware OCR, enabling more accurate performance with seamless integration between the WriteTex app and Obsidian.

WARNING: THE PLUGIN IS UNDER HEAVY DEVELOPMENT AND OFFERS ZERO WARRANTY. USE AT YOUR OWN RISK. SEE LICENSE. Currently you must have a working API config from a third party provider (e.g., OpenAI) to use the plugin.

Features

  • Companion for WriteTex App: Seamlessly connects the WriteTex mobile app to your desktop Obsidian editor.
  • Context Awareness: Automatically sends the text surrounding your cursor to the AI, improving accuracy by understanding your current document's style and variables.
  • Direct Insertion: Generated code is inserted immediately at your cursor.

Installation

  1. Download the latest release from our GitHub repository.
  2. Put main.js and manifest.json into your vault's plugins directory: <VAULT>/.obsidian/plugins/writetex-obsidian/.
  3. Open Obsidian Settings -> Community Plugins and enable WriteTex.

You do not need to install the desktop version of WriteTex to use the Obsidian plugin. Only the mobile app on your iPad/tablet is required.

Configuration

This part is similar to other platform's setup. A simple example is shown below:

SettingValue
API Endpointhttps://api.openai.com/v1
Modelgpt-5
API Keysk-...

Custom Instructions
Some additional prompt to guide the AI model. For example, you can add "Use \mathbb{i} for the imaginary unit."

Usage

  1. Start the Server:

    • The server starts automatically when Obsidian loads.
    • Check the status bar in the bottom right: it should say "WriteTex: On".
    • If it says "Off", open the Command Palette (Cmd/Ctrl + P) and run "WriteTex: Start Server".
  2. Connect Client (e.g., iOS App):

    • Open the WriteTex app on your phone.
    • Ensure your phone and computer are on the same Wi-Fi network.
    • The app should automatically discover "WriteTex Obsidian @ [YourHostname]".
    • If automatic discovery fails, manually enter your computer's IP address.

For other platforms (Windows, Android, MacOS), follow the guide in VS Code.

  1. Insert Handwritten Formula with WriteTex:
    • Place your cursor in an Obsidian note where you want the code to appear.
    • Use the mobile app to write a math formula.
    • The plugin will receive the image, analyze it with the context of your current note, and insert the LaTeX/Markdown result directly into your editor.

Troubleshooting

  • Server won't start: Check if port 50905 is being used by another application. If you have enabled the WriteTex Server in the VS Code extension, please disable it before launching Obsidian.
  • Mobile app can't connect:
    • Ensure both devices are on the same Wi-Fi.
    • Check your computer's firewall settings to allow incoming connections on port 50905.
    • Some school or corporate networks may block between device connections. In this case, you can try using a VPN or hotspot.
  • "Unauthorized" error: Ensure the client app sends the API key writetex.