Skip to content

aankda/urest

Repository files navigation

URest Logo

URest

Restore right-click, copy, and text selection - locally, with zero tracking.

Firefox Live Chrome Review Pending Edge Review Pending

Firefox is live. Chrome and Edge are currently under review.


URest Demo


What It Does

URest restores native browser controls on sites that block right-click, copy, or text selection, while aiming to keep page behavior intact.

Why It Matters

  • Local-only execution. No telemetry, no outbound requests.
  • Minimal interference. Targets restrictive handlers instead of breaking sites.
  • User control. Toggle per site from the popup or context menu.

Key Features

  • Neutralizes restrictive preventDefault handlers that block selection and context menus.
  • Local stats counter for visibility (stored on-device).
  • Per-site toggle via popup and context menu.
  • Lightweight design focused on performance and reliability.

Compatibility

Tested on Notion, Salesforce, Google Docs, Figma, and Wikipedia. Best-effort on most sites.

Privacy

No data collection. Local storage only for preferences and counters. Read the privacy policy at docs/privacy.html.

Support

Have a question or found a bug?

Third-Party Notices

See THIRD_PARTY_NOTICES.md for MIT and OFL attributions used in the project.

For Developers

Architecture Overview

URest uses a dual-world injection approach:

  1. MAIN world: neutralizes restrictive handlers, including preventDefault.
  2. ISOLATED world: coordinates configuration and DOM updates via MutationObserver.

Build System

# Package extensions for Edge and Firefox
npm run package

Licensing

URest is source-available under the URest Proprietary License by AANKDA LLC.

Maintained by AANKDA LLC.
Privacy focused. Local-first.