Import Supernote .note files as PDFs into your Obsidian vault using the device's Browse & Access feature.
- Wireless sync: Connect to your Supernote over WiFi using Browse & Access mode
- Batch import: Import multiple notes at once with parallel downloads for speed
- PDF conversion: Convert
.notefiles to PDF using the fast Rust-based CLI tool - Folder structure: Optionally preserve your Supernote folder hierarchy
- Duplicate detection: Skip notes that have already been imported
- Trash management: Exclude specific notes from future syncs
- Supernote device with Browse & Access enabled (Settings → Browse & Access)
- Both devices on the same WiFi network
- Desktop only (Windows, macOS, Linux)
For reliable PDF conversion, install the supernote_pdf CLI tool:
# If you have Rust installed
cargo install supernote_pdf
# Or download from releases (coming soon)The plugin will auto-detect the binary in common locations (~/.cargo/bin, ~/.local/bin, /usr/local/bin).
A built-in TypeScript converter is available as a fallback but may have rendering issues with complex notes.
- Open Obsidian Settings → Community plugins
- Search for "Supernote Companion"
- Click Install, then Enable
- Download
main.js,manifest.json, andstyles.cssfrom the latest release - Create folder:
<vault>/.obsidian/plugins/supernote-companion/ - Copy the files into the folder
- Enable the plugin in Obsidian settings
- On your Supernote, enable Browse & Access (Settings → Browse & Access)
- Note the IP address shown on the Supernote screen
- In Obsidian, go to Settings → Supernote Companion
- Enter the device IP address
- Click "Test Connection" to verify
Use the command palette (Ctrl/Cmd + P) and search for:
- Import new notes: Download notes not yet in your vault
- Bulk export all notes: Re-import all notes (overwrites existing)
- Check sync status: See which notes are new, updated, or synced
| Command | Description |
|---|---|
| Import new notes | Import notes not yet in vault |
| Update existing notes | Re-sync previously imported notes |
| Bulk export all notes | Import/overwrite all notes |
| Check sync status | View sync overview |
| Manage trashed notes | Restore excluded notes |
| Test Supernote connection | Verify device connectivity |
- Device IP: Your Supernote's IP address (shown in Browse & Access)
- Port: Usually 8089 (default)
- Timeout: Connection timeout in seconds
- Notes folder: Where to save imported PDFs
- Import mode: PDF only, Markdown with PDF, or Markdown only
- Preserve folder structure: Mirror Supernote folder hierarchy
- Filename template: Customize output filenames
- CLI (recommended): Uses
supernote_pdfRust binary - Built-in: TypeScript fallback (experimental)
- Ensure Browse & Access is enabled on Supernote
- Verify both devices are on the same WiFi network
- Check the IP address matches what's shown on Supernote
- Try disabling VPN if active
- Install
supernote_pdfCLI tool (see Requirements) - Check plugin settings for converter path
- Try the built-in converter as fallback
- Run "Check sync status" to see detected notes
- Verify the notes folder path in settings
- Check if notes were previously trashed
MIT License - see LICENSE for details.
- supernote_pdf - Rust library for parsing Supernote files