Browser Note

by fengshuzi
5
4
3
2
1
Score: 50/100

Description

Category: 3rd Party Integrations

The Browser Note plugin exposes a local HTTP API and a built in browser interface for working with notes outside the app. It can list, read, create, replace and delete markdown files, resolve wiki links using the app's own link logic and serve vault assets such as images, PDFs and media files. The plugin also supports raw asset uploads and reads the daily notes folder and date format so journal entries can be discovered through the API. The server binds to localhost by default, can be opened to the local network as an option and requires a bearer key for every request. It also includes a journal page in the browser for browsing and editing daily notes.

Reviews

No reviews yet.

Stats

0
stars
42
downloads
0
forks
36
days
23
days
37
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
17
commits

Latest Version

a month ago

Changelog

Release 1.0.1

README file from

Github

Browser Note

Expose your vault through a localhost HTTP API (API-key protected) — view, create, edit and delete notes, resolve wiki links and serve binary assets from external tools — with a built-in browser UI: open http://127.0.0.1:27124/ in any browser (or set it as your browser's new-tab URL) to browse and edit your journals.

Browser Note web UI

Features

  • Built-in web UI — an Infinity-style journal page (evolved from the Note Tab Chrome extension) served by the plugin itself; no extension install needed. Disable it in settings if you only want the API.
  • Localhost by default — the HTTP server binds to 127.0.0.1; an opt-in "Allow LAN access" setting binds 0.0.0.0 so phones/tablets on your network can connect.
  • API-key required — every API request needs Authorization: Bearer <key>; the key is auto-generated on first run and can be copied or regenerated in settings.
  • Full note CRUD over the Vault API (markdown files only).
  • Wiki-link resolution — uses Obsidian's own metadataCache.getFirstLinkpathDest, so shortest-path links like [[001 皮囊]] resolve exactly as they do in the app.
  • Binary asset serving — images, PDFs, audio/video from the vault over HTTP.
  • Daily-notes config — reads the vault's daily-notes folder/format so clients can find journals.
  • Desktop only.

API

Base URL: http://127.0.0.1:27124 (port configurable).

All endpoints require Authorization: Bearer <api-key>. For GET requests the key may also be passed as ?key= (needed by <img> tags, which cannot send headers).

Method Path Description
GET /api/status Health check: vault name, plugin version.
GET /api/notes?q=&folder=&content=1&limit= List notes. q matches path and content; content=1 includes note bodies; limit caps results (max 500).
GET /api/notes/<path> Read a note's content.
POST /api/notes Create a note. Body: {"path": "folder/note.md", "content": "..."}. Parent folders are created automatically.
PUT /api/notes/<path> Replace a note's content. Body: {"content": "..."}.
DELETE /api/notes/<path> Move a note to trash (respects the system/Obsidian trash setting).
GET /api/resolve?path=<linkpath>&source=<note> Resolve a wiki/markdown link to a real vault path (shortest-path aware).
GET /api/assets/<path> Serve a vault file as binary (images, PDF, audio, video).
POST /api/assets?filename=<name>&folder=assets Upload raw bytes (Content-Type: application/octet-stream) as a vault file. Defaults to assets/; auto-renames on conflict.
GET /api/daily-notes/config Daily-notes folder + filename format.
GET /api/journals?limit=&offset= List journal entries only: files in the daily-notes folder whose basename parses as a date in the configured format, sorted by that date desc. limit defaults to 50 (max 500). Response includes total, folder, and format.

Examples

KEY="<paste from settings>"

curl -H "Authorization: Bearer $KEY" http://127.0.0.1:27124/api/status

curl -H "Authorization: Bearer $KEY" "http://127.0.0.1:27124/api/notes?q=%23读书&content=1&limit=50"

curl -H "Authorization: Bearer $KEY" http://127.0.0.1:27124/api/notes/journals/2026-07-25.md

curl -X POST -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
  -d '{"path":"Inbox/hello.md","content":"# Hello"}' \
  http://127.0.0.1:27124/api/notes

curl -X PUT -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
  -d '{"content":"# Updated"}' \
  http://127.0.0.1:27124/api/notes/Inbox/hello.md

curl -X DELETE -H "Authorization: Bearer $KEY" http://127.0.0.1:27124/api/notes/Inbox/hello.md

# Resolve a shortest-path link, then fetch the image
curl -H "Authorization: Bearer $KEY" \
  "http://127.0.0.1:27124/api/resolve?path=pasted-image.png&source=journals/2026-07-25.md"
open "http://127.0.0.1:27124/api/assets/assets/pasted-image.png?key=$KEY"

Settings

  • Server status — start/stop the HTTP server.
  • Port — localhost port (default 27124); apply & restart after changing.
  • API key — required for every request. Fresh installs start with the shared default addwxfengshu4511 (so clients like note-tab connect out of the box); regenerate here if you see that as a risk.
  • Start on launch — auto-start the server when the vault opens.

Installation

  1. Download main.js, manifest.json, styles.css from the latest release.
  2. Place them in <vault>/.obsidian/plugins/browser-note/.
  3. Enable Browser Note in Settings → Community plugins.
  4. Open http://127.0.0.1:27124/ in your browser, or copy the API key from the plugin settings and configure your own client.

Development

npm install
npm run dev      # watch build
npm run build    # strict lint + typecheck + production bundle to dist/
npm run deploy   # build + copy into local vaults
npm run release  # build + GitHub release via gh CLI

License

MIT


Browser Note(中文说明)

把 vault 通过本地 HTTP API 暴露给外部工具:查看、新建、编辑、删除笔记,解析 wiki 链接,并提供图片等二进制资源访问。内置浏览器界面:直接在浏览器打开 http://127.0.0.1:27124/(或设为浏览器新标签页 URL)即可浏览/编辑日记,无需安装扩展。默认只监听 127.0.0.1,所有 API 请求必须携带 API key(Authorization: Bearer <key>,设置页可复制/重新生成)。

Web 界面源自 Chrome 扩展 Note Tab:Infinity 风格,默认打开今日日记,支持 markdown 渲染、双击编辑、标签、热力图、wiki 链接和图片显示。

接口、示例与设置说明见上方英文部分。

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Accounting Journal and Ledger
a year ago by Javier Ribal del Río
A lightweight Obsidian plugin for recording simple accounting journal entries during class, based on the Spanish libro diario and libro mayor (general ledger). Follows the double-entry bookkeeping system. Designed for educational use — not intended as a full-featured accounting solution.
API Designer
9 months ago by Ruveyda Yilmaz
A plugin for Obsidian that lets you design and document API endpoints visually without leaving your notes.
APIRequest
3 years ago by rooyca
Obsidian plugin that allows you to integrate API data into your notes with request caching, variable support, and precise JSON extraction.
Auto Daily Note
a year ago by John Dolittle
Auto Journal
3 years ago by Evan Bonsignori
Opinionated journaling automation like daily notes but with backfills for the days that you didn't open Obsidian.
Browser History
a year ago by noy4
Sync your browser history to notes.
Calendar
6 years ago by Liam Cain
Simple calendar widget for Obsidian.
Canvas Daily Note
3 years ago by Andrew McGivery
A plugin for Obsidian that allows you to add a daily note node to the canvas that will always show todays note.
ChatCBT
3 years ago by Claire Froelich
AI-powered journaling plugin for your Obsidian notes, inspired by cognitive behavioral therapy
Coalesce
a year ago by Floyd
Coalesce is an Obsidian plugin that merges all your linked notes into a single, organized view for a cohesive research and writing experience.
Create Note with Date in This Directory
a year ago by Sangrak Choi
Obsidian plugin for creating a note with current date in this directory
Daily Named Folder
5 years ago by Nemo Andrea
Like daily note, but nested in a daily folder and some more improvements
Daily Note Collector
2 years ago by Adar Butel
An Obsidian plugin that adds links to new notes to your daily note.
Daily note creator
3 years ago by Mario Holubar
Automatically creates missing daily notes.
Daily Note Metrics
a year ago by Andre-Diamond
Obsidian Plugin that parses Daily Notes and uses data to create charts
Daily Note Navbar
3 years ago by Karsten Finderup Pedersen
Adds a daily note navbar to quickly navigate between sequential daily notes in Obsidian.
Daily Note Outline
4 years ago by iiz
Add a custom view which shows outline of multiple daily notes with headings, links, tags and list items
Daily Note Pinner
3 years ago by LukeMT
Pins the daily note of the day and unpins other daily notes in Obsidian
Daily Note Structure
2 years ago by db-developer
This obsidian plugin creates a structure for your daily notes
Daily Notes Automater
a year ago by David Pedrero
Daily notes calendar
2 years ago by bartkessels
Quickly navigate your vault using a calendar view, this plugin allows you to create and navigate to periodic notes and notes that are created on a specific date.
Daily notes opener
4 years ago by Reorx
Easily open daily notes and periodic notes in new pane; customize periodic notes background; quick append new line to daily notes.
Daily Notes Tweaks
10 months ago by René Coignard
Open a random daily note and automatically switch past daily notes to reading mode.
Daily Notes Viewer
4 years ago by Johnson0907
Daily Prompt
2 years ago by Erl-koenig
Data Fetcher
a year ago by qf3l3k
Fetch data from multiple sources (REST APIs, RPC, gRPC, GraphQL) and insert results into notes.
Day One Importer
2 years ago by Marc Donald
Easily convert your Day One journals into Obsidian markdown.
Day Planner
a month ago by ivan-lednev
An Obsidian plugin for day planning with a clean UI and a simple task format
Dayframe
a month ago by Ganessh Kumar R P
🖼️ like a picture frame but for your daily notes.
Diarian
2 years ago by Erika Gozar
All-in-one journaling toolkit.
Dropbox Photo Grid
a year ago by Ali Moeeny
e-Daiary
2 years ago by Thomas Campanholi
This plugin was created to make daily entries in a journal based on the day of the year.
Emotion Picker
5 years ago by dartungar
Plugin for Obsidian.md that provides an easy way to insert emotions from a customizeable list.
Everyday Classical Music
2 years ago by the flying markhor
Obsidian Plugin: Enhance your daily notes with the timeless elegance of classical music. Have a great day with the company of beautiful melodies!
Excalidraw Extras
3 months ago by zsviczian
Companion Obsidian.md plugin hosting extra add-on optional features for the main Excalidraw-Obsidian plugin
File Publisher
3 years ago by Devin Sackett
Foodiary
2 years ago by vkostyanetsky
Food tracker plugin for Obsidian
Future Dates
2 years ago by Dmitry Manannikov
Geulo
2 years ago by Junyoung Bang
Extension for pulling and syncing the videos that you liked in Youtube to Obsidian vault.
Google Calendar Importer
a year ago by Fan Li
A simple and light-weighted google calendar importer, allow injecting the events / tasks of a day automatically to your daily notes, or import it to anywhere with a command.
Granola Meetings Simple Sync
24 days ago by philfreo
"Granola Meetings Simple Sync" Plugin for Obsidian
Granola Sync
a month ago by tomelliot
Sync Granola notes to your Obsidian vault
Hledger Notes
a year ago by Boburmirzo Khamrakulov
Hledger Notes: Create and manage hledger entries directly in Obsidian Daily notes
Inboxer
a year ago by Eoin Hurrell
Obsidian plugin to add an inbox to notes
Journal Folder
2 years ago by Charl Fourie
Journal Review
3 years ago by Kageetai
Review your daily notes on their anniversaries, like "what happened today last year"
Journal View
a month ago by RUverse
A Journal View for Obsidian
Journaling
2 years ago by Ordeeper
View daily notes in a journal-like format, similar to Logseq. It enhances note organization and facilitates better reflection by consolidating daily notes into a continuous journaling view.
Journalyst
3 years ago by Justin Arnold
Latex Render
2 years ago by jvsteiner
An Obsidian plugin that renders `label` code blocks to `<svg>` for viewing in notes. Make sure to bring your own command!
Limitless Lifelogs
a year ago by Maclean Dunkin
Sync your Limitless AI lifelog entries directly into Obsidian markdown files.
LinkShelf
3 years ago by Joel Sequeira
Effortlessly save and organize your web links in Obsidian
Live Life Recording
2 months ago by goryugocast
Operate tasks directly in Markdown with start/finish records, routine insertion, and a lightweight daily summary for Obsidian.
Local REST API with MCP
3 months ago by Adam Coddington
A secure REST API and Model Context Protocol (MCP) server for your vault.
LongtimeDiary
6 months ago by sawamaru
This is Obsidian Plugin to show past DailyNotes on the same day in previous years.
Magiedit
2 years ago by Matteo Gassend
Media DB Plugin
4 years ago by Moritz Jung
A plugin that can query multiple APIs for movies, series, anime, games, music and wiki articles, and import them into your vault.
Memos Sync
2 years ago by RyoJerryYu
Syncing Memos to Obsidian daily note. Fully compatible with official Daily Notes plugin, Calendar plugin and Periodic Notes plugin.
Mobile Sidebar Notes
a month ago by ckep1
Open notes & new tabs in the sidebar on the Obsidian mobile app.
Multiple Daily Notes
a year ago by Vab Kapoor
Obsidian plugin for adding multiple daily notes, with some extra configurations too.
Natural Language Dates
a month ago by obsidian-community
Work with dates in natural language in Obsidian
Nav Link Header
2 years ago by ahts4962
Display navigation links at the top of the notes in Obsidian
Nested Daily Todos
3 years ago by Thomas Brezinski
A plugin for Obsidian will parse previous Daily Notes for incomplete todos and add them to today's Daily Note. It supports grouping the todos by section and supports alternative checkbox states and nested todos.
NetClip
2 years ago by Elhary
this plugin is for Obsidian that allows you to browse the web and clip webpages directly into your vault.
Obsidian to Flomo
4 years ago by Xiaoyu Li
Quickly share content to Flomo.
Open in GitHub
a year ago by Muurphy Chen
This is an Obsidian plugin designed to open project or files directly in GitHub via your browser.
Open In New Tab
3 years ago by patleeman
Open Link With
5 years ago by MamoruDS
Open external link with specific brower in Obsidian
Open or Create File
10 months ago by Ilya Paripsa
Set up Obsidian commands that create or open files based on predefined patterns.
Open with Natural Language Dates
2 years ago by Charlie Chao
Quickly open a daily note using natural language. Requires "Natural Language Dates" plugin to work.
OpenAPI Renderer
2 years ago by Sentiago
Integrate OpenAPI specification management into Obsidian with features for version control, visualization, editing, and easy navigation of API specs.
Organized daily notes
2 years ago by duchangkim
Automatically organizes your daily notes into customizable folder structures for better organization and easier navigation.
Pinboard Sync
5 years ago by Mathew Spolin
Obsidian plugin to sync Pinboard.in links to Daily Notes
Pinned Daily Notes
a year ago by Jeremy Neiman
Dynamically update a pinned tab with today's daily note
Pinned Tabs
a month ago by NameIsKyro
Chrome-style compact pinned tabs for Obsidian with custom icons, smooth movement, and accidental-close protection.`
Previous Daily Note
a year ago by Marcos Talau
Plugin for Obsidian that opens the previous daily note
Random Structural Diary
5 years ago by Timur Sidoriuk
Reflection
3 years ago by Brandon Boswell
An Obsidian Plugin for seeing daily and weekly notes from this day in years past.
Repeat
4 years ago by Andre Perunicic
Review notes using periodic or spaced repetition.
Review
6 years ago by ryanjamurphy
Add the current note to a future daily note to remember to review it.
Rollover Daily Todos
6 years ago by Matt Sessions
An obsidian plugin that rolls over todo items from the previous daily note
Single File Daily Notes
3 years ago by Pranav Mangal
An Obsidian plugin to create and manage daily notes in a single file
Star Gate
a month ago by starhunter
obsidian gate plugin
Status.lol Publisher
a year ago by Eric Walker
Allows you to post to weblogs.lol, status.lol, some.pics and paste.lol from Obsidian.
Streams
a year ago by Floyd
Streams Obsidian Plugin
Synaptic View
5 months ago by Yongmini
Obsidian Plugin : Synaptic View that unifies your dashboards, hub notes, quick-entry notes, periodic notes, web shortcuts, and calendar navigation—enable it as the default new-tab experience or summon it with a command.
Task Mover
2 years ago by Mariia Nebesnaia
A plugin for obsidian to move unfinished tasks to the daily note automatically
Telegram Inbox
2 years ago by icealtria
Receive messages from Telegram bots and add them to Obsidian's daily note.
Templated daily notes
3 years ago by digitorum
Allow to create templayted daily note in specific folder
Things Logbook
6 years ago by Liam Cain
Sync your Things 3 Logbook with Obsidian
Thino
a month ago by quorafind
A quick capture plugin for Obsidian, all data from your notes.
TimeSaver
2 years ago by tommy.li
Timestamper
10 months ago by René Coignard
Insert the current timestamp into your notes.
Today Alias
25 days ago by tanoshia
Plugin for Obsidian md editor. This hides a date prefix of any file name (in browser and tabs).
Unofficial Fabric Integration
2 years ago by Chasebank87
Integrate fabric by danielmiessler/fabric into Obsidian
Upcoming
4 years ago by Charlie Chao
Show upcoming daily notes in their own panes.
User Plugins
4 years ago by mnowotnik
Allows user scripts to use plugin API
Waka time box
3 years ago by complexzeng
Wordflow Tracker
a year ago by LeCheenaX
Track the changes and stats of your edited note files automatically in Obsidian. Record the modified notes and statistics to your daily note with various customizations!
Yesterday
3 years ago by Dominik Mayer
Obsidian plugin providing Yesterday journaling support