Open & inject
Click a saved entry to open the URL and inject after load. Empty CSS/JS means open-only.
Extension
Bind CSS and JavaScript to any URL. Open from the popup or Dashboard, then inject after the page lands. Leave code empty to open the URL only — no site access required.
Why RunJS
Save a name, target URL, and optional CSS/JS in the Dashboard. Local-first by default; optional Google Drive sync if you enable it — no ads, no tracking.
Click a saved entry to open the URL and inject after load. Empty CSS/JS means open-only.
Scripts, preferences, and drafts stay on this device; optionally sync to your Google Drive app data.
Follows redirects, supports SPAs and iframes, with configurable inject timing.
Features
Requirements
To inject saved scripts on Chrome 138+, open chrome://extensions → RunJS details → enable Allow User Scripts. Site access is requested only for origins where you saved inject code.
Install RunJS from the Chrome Web Store. You can also review the privacy policy and terms anytime.