Skip to content

Repository files navigation

Userscripts

Small, focused userscripts by Nolly. Each lives in its own folder with its own source, guides, changelog and version.

Read the documentation

Scripts

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

Installing

  1. Install a userscript manager such as Violentmonkey or Tampermonkey.
  2. Open a script's Install link and confirm.
  3. Updates arrive automatically from this repository.

What is inside

AI Core

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

Better ChatGPT

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:

Better Perplexity

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.

Userscript Core

Shared runtime, utilities and build tooling for every userscript in this repository. Write features, not plumbing.

Documentation · Changelog · Source

Guides:

How this repository works

  • One folder per userscript, each a TypeScript project built with Bun.
  • A version bump on master publishes a release, a minified build and an update feed on the dist branch.
  • The documentation site lives on the website branch and rebuilds from these folders on every change. It is built with Gambrel.

Contributing and support

Read CONTRIBUTING.md, open an issue, or sponsor the work. Security reports go through a private advisory.

License

PolyForm Strict License 1.0.0: free for noncommercial use, with no distribution and no modified versions.

Releases

Sponsor this project

Used by

Contributors

Languages