Small, focused userscripts by Nolly. Each lives in its own folder with its own source, guides, changelog and version.
| Script | Version | What it does | Links |
|---|---|---|---|
| AI Core | 0.2.5 | Platform-agnostic building blocks for AI-chat userscripts such as Better Perplexity and Better ChatGPT. It sits on top of @nolly/core. | Docs · Source |
| Better ChatGPT | 1.3.0 | A modular userscript that adds the missing parts of ChatGPT: limits at a glance, better code blocks, long-message handling, a prompt library, batch runs and real exports. | Install · Docs |
| Better Perplexity | 1.3.0 | A modular userscript that adds the missing parts of the Perplexity web app: reliable usage tracking, better code blocks, long-message handling, a prompt library, batch runs and real exports. | Install · Docs |
| Userscript Core | 1.0.4 | Shared runtime, utilities and build tooling for every userscript in this repository. Write features, not plumbing. | Docs · Source |
- Install a userscript manager such as Violentmonkey or Tampermonkey.
- Open a script's Install link and confirm.
- Updates arrive automatically from this repository.
Platform-agnostic building blocks for AI-chat userscripts such as Better Perplexity and Better ChatGPT. It sits on top of @nolly/core.
Documentation · Changelog · Source
A modular userscript that adds the missing parts of ChatGPT: limits at a glance, better code blocks, long-message handling, a prompt library, batch runs and real exports.
Install · Documentation · Changelog · Source
Guides:
- Getting started: Install Better ChatGPT and find your way around.
- Usage tracking: Where the numbers come from and when they refresh.
- Usage Quota V2: One card per limit with status, refill estimates and full-recovery time.
- Exporting a conversation: Markdown, text, Word, PDF and JSON.
- Context packs: Collect sourced excerpts and assemble a reusable briefing.
- Answer diff: Compare exact changes between answers or code revisions.
- Send when ready: Write now and send later, or when quota returns.
- Code Blocks V2: Faithful source selection, syntax colors and a compact code toolbar.
- Beautiful PDF reports: Export readable, selectable reports with contents, sections, code and tables.
- Troubleshooting: Fixes for missing buttons, empty limits and failed exports.
- Quota Insights migration: Quota Insights is now part of Usage Quota V2.
- Architecture: How Better ChatGPT is built on the shared packages.
A modular userscript that adds the missing parts of the Perplexity web app: reliable usage tracking, better code blocks, long-message handling, a prompt library, batch runs and real exports.
Install · Documentation · Changelog · Source
Guides:
- Getting started: Install Better Perplexity, take the built-in tour and learn where everything lives.
- Usage tracking: How remaining queries, totals and refill estimates are calculated, and what to do when they look wrong.
- Updates and alerts: How update checks work, how to skip a version, and how refill alerts and pace work.
- Usage Quota V2: One card per limit with status, refill estimates and full-recovery time.
- Message queue: Queue follow-up messages while an answer is generating and let them send themselves.
- Recall: Search everything you sent, reuse it in one key, and walk back through it with the arrow keys.
- Long messages: Paste any amount of text, see the size as you type, and split or attach it only when it is too big.
- Prompts and batches: Reusable prompts with placeholders, community prompts from GitHub, and running one message over a whole list.
- Context packs: Collect sourced excerpts and assemble a reusable briefing.
- Answer diff: Compare exact changes between answers or code revisions.
- Send when ready: Write now and send later, or when quota returns.
- Code Blocks V2: Faithful source selection, syntax colors and a compact code toolbar.
- Code blocks and export: Better code blocks with language badges, and exporting threads as Markdown, Word, PDF or plain text.
- Beautiful PDF reports: Export readable, selectable reports with contents, sections, code and tables.
- Shortcuts and settings: Every keyboard shortcut, how Enter works, the command palette and the selection toolbar.
- Architecture: How Better Perplexity is built on the shared packages.
- Troubleshooting: Fixes for missing buttons, wrong usage numbers, failed exports and update problems.
- Quota Insights migration: Quota Insights is now part of Usage Quota V2.
Shared runtime, utilities and build tooling for every userscript in this repository. Write features, not plumbing.
Documentation · Changelog · Source
Guides:
- Getting started: Create a userscript on top of the core in a few minutes.
- API reference: Every export of the core package.
- Build and release: How headers, bundling and dist output work.
- Keeping scripts updated: Add update checks, skip handling and notifications to any userscript in a few lines.
- One folder per userscript, each a TypeScript project built with Bun.
- A version bump on
masterpublishes a release, a minified build and an update feed on thedistbranch. - The documentation site lives on the
websitebranch and rebuilds from these folders on every change. It is built with Gambrel.
Read CONTRIBUTING.md, open an issue, or sponsor the work. Security reports go through a private advisory.
PolyForm Strict License 1.0.0: free for noncommercial use, with no distribution and no modified versions.