100% Local-First & Zero Cloud Telemetry

Highlight any webpage.
Take private Markdown notes.

Highlight text in vibrant colors, write rich Markdown notes, and keep your web research organized in one place—100% private and stored on your device.

Why Use Webnora?

A better, simpler way to highlight websites and take notes without giving up your privacy.

❌ Other Highlighter Tools

Complicated & Inconvenient

  • Requires An Account: You have to sign up, log in, or pay just to highlight a few sentences.
  • Tracks Your Browsing: Your notes and reading history get uploaded to remote cloud servers.
  • Highlights Disappear: Your saved notes often vanish or break when you revisit or refresh a page.
  • Plain Text Only: No way to format comments with bold text, bullet points, or code.
✨ The Webnora Way

Simple, Private & Reliable

  • No Sign-Up Needed: Start highlighting instantly with zero accounts, passwords, or setup.
  • 100% Private on Your Device: All notes stay securely on your computer. Nothing is ever sent to the cloud.
  • Highlights Stay in Place: Smart text anchoring keeps your notes right where you left them across reloads.
  • Rich Markdown Formatting: Format your notes with bold text, lists, quotes, code, and live previews.
🎮 Live Interactive Playground

Try Webnora Right Here

Select any text and start highlighting, commenting, or taking notes. Open the sidebar to see all your annotations.

https://research.nature.com/articles/deep-dive-local-first-ai

The Principles of Local-First Web Architecture

In an era dominated by centralized cloud services, local-first software restores data ownership to the user. By prioritizing on-device storage with native IndexedDB, applications guarantee instant responsiveness and zero network latency.

When researchers annotate complex documents, multi-tier text anchoring algorithms ensure that highlights survive dynamic Single-Page Application (SPA) routing, whitespace shifts, and dynamic DOM mutations.

Try selecting any word or sentence in this paragraph to trigger Webnora's floating toolbar. You can highlight in 5 semantic colors, add rich Markdown comments with live preview, and search across your entire library in the sidebar drawer on the right.

Engineered for Power & Absolute Privacy

Everything you need to capture, organize, and recall web insights with zero compromises.

🎨

Multi-Color Highlighting

Highlight text in 5 curated pastel colors with customizable semantic labels like Key Point, Evidence, or To Research.

💬

Rich Markdown Comments

Write comments in formatted GitHub Flavored Markdown with instant Write / Preview tabs, code blocks, lists, and quotes.

📝

Document Page Notes

Draft top-level document notes and research summaries for any page without needing a specific text selection.

🏷️

Smart Tagging System

Assign #tags to highlights and notes. Filter and group related research instantly via interactive tag pills.

📚

Global Cross-Page Search

Search notes across "This Page" or search your entire research library grouped by domain with 1-click jump links.

🙈

Clean Reading Mode (Alt+V)

Toggle off all highlight overlays with a single hotkey for distraction-free reading, and restore them anytime.

🔒

100% Local-First Privacy

Zero cloud databases, zero servers, zero telemetry. All data is saved on your device in native IndexedDB (webnora_db).

🛡️

Isolated Shadow DOM

Extension UI renders inside <webnora-root> Shadow DOM, guaranteeing zero style leaks or collisions with webpage CSS.

Developer & Browser Setup Guide

Install Webnora in your browser or run it locally in under 2 minutes.

1

Clone Repository & Install Dependencies

Requires Node.js 18+ and npm 9+.

git clone https://github.com/viveknimbolkar/webnora.git cd webnora npm install
2

Run Live Development Server

Starts WXT development server with Vite hot module reloading:

npm run dev
3

Load Extension in Chrome / Edge / Brave

1. Open chrome://extensions/ (or edge://extensions/).
2. Enable Developer mode (top-right toggle).
3. Click Load unpacked and select the .output/chrome-mv3 folder.

4

Run Automated Tests & Compile

npm test # Runs 49 Vitest unit tests npm run compile # Strict TypeScript typecheck npm run build # Production Manifest V3 bundle

Power User Keyboard Shortcuts

Work faster with intuitive hotkeys designed for keyboard-driven workflows.

Keystroke Action Context
Shift + Enter Save Comment / Note Comment popover, toolbar, or sidebar note composer
Esc Cancel / Close Floating toolbar, popover card, or sidebar drawer
Alt + H Quick Highlight Active text selection on any webpage
Alt + C Add Markdown Comment Active text selection on any webpage
Alt + S Toggle Sidebar Drawer Global webpage shortcut
Alt + V Toggle Clean Reading Mode Hides / restores all highlight overlays on the page

Supported Browsers

Built on standard Manifest V3, Webnora runs seamlessly across modern web browsers.

Google Chrome Logo

Google Chrome

Full Support (MV3)
Microsoft Edge Logo

Microsoft Edge

Full Support (MV3)
Brave Browser Logo

Brave Browser

Full Support (MV3)
Mozilla Firefox Logo

Mozilla Firefox

Full Support (MV3)