Userscripts are small pieces of code that run in your browser and modify how a webpage looks or behaves, without changing anything on the server side. Think of them like custom settings that only exist on your computer. They can be set up to work with every website you view, only specific websites, or even limited to certain sections of one website.
To use a userscript in your browser, you first need to install a browser extension that manages userscripts. There are multiple userscript extensions available for different browsers, here are my recommendations:
- Safari: Userscripts
- Firefox, Brave, Opera: Violentmonkey
- Chrome, Edge: Tampermonkey
Once the extension is installed, click an install link (like those in the section below) to begin installation:
- Safari (Userscripts): After clicking the install link you'll see a page with the userscript code. Click the Userscripts icon in your browser toolbar and select "Userscript Detected: Click to install."
- Tampermonkey / Violentmonkey: Clicking the install link should automatically prompt you to confirm installation.
Once installed, the scripts will run automatically whenever you're on the relevant page(s) and automatically update themselves when the files hosted on GitHub are updated. The updates will overwrite any changes you make to the userscript. To prevent this from happening: remove the @updateURL and @downloadURL lines from the header after the script has been installed.
Note: These instructions are for desktop only. Mobile installation is possible but more involved and varies significantly by device and browser. Look up instructions for your specific setup.
Warning
These are unofficial userscripts and are not affiliated with/reviewed by/approved by/supported by Jane Software Inc. These scripts interact directly with Jane's underlying code and may break if Jane updates their interface. Use at your own discretion.
- If something stops working you can disable the script in your extension's dashboard. Please post in the Issues or Discussions tabs to share and explain the problem so I can work on an update. When available, updates will be applied automatically via your userscript extension (assuming you haven't removed the
@updateURLor@downloadURLlines as mentioned above). - If you have any questions post them in the Discussions tab.
- If you have requests for additional userscripts post them in the Issues tab.
More will be added soon. If you've written your own userscripts, contributions are welcome!
Each userscript is provided individually, so you can install only what you need.
| Script | |
|---|---|
| Multi-line notes on schedule breaks | Install |
| Additional Keyboard Shortcuts | Install |
| Calendar Buffer Visualizer | Install |
| AI Scribe Cursor Placement Fix | Install |
Preserves line breaks when adding notes to a break on the Jane schedule. Without this, all lines run together into a single line. No added markup is necessary when writing your notes. Install
Adds keyboard shortcuts for navigating to the Day view (Shift+0), Settings (Shift+,), toggling Break mode (Shift+B), and pausing/resuming (Cmd+Shift+M) or finishing (Cmd+Shift+F) AI Scribe recording. Also injects a Custom Shortcuts reference into Jane's built-in keyboard shortcuts popup (Shift+?). Install
Visually separates buffer time from actual treatment time on the calendar, and corrects the displayed appointment end time to reflect when the treatment ends rather than when the scheduled block ends. Buffer duration is calculated automatically from your appointment type settings — no configuration needed. Install
Fixes bug where clicking AI Scribe textboxes sometimes places the cursor at the end of the text instead of where it was clicked. Install