AO3: Reorder Ship Tags

Reorders relationship tags on blurbs so platonic ships (&) appear after romantic ships (/)

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Author
BlackBatCat
Daily installs
2
Total installs
337
Ratings
3 0 0
Version
1.0.4
Created
2026-01-15
Updated
2026-03-18
Size
3.08 KB
License
MIT
Applies to

AO3: Reorder Ship Tags

Automatically reorders relationship tags on work blurbs so romantic ships (/) always appear before platonic ships (&).


✨ Features

The script runs automatically on all AO3 work list pages:

  • Detects relationship tags containing / (romantic) or & (platonic)
  • Reorders them so romantic relationships appear first
  • Only processes works that have both types of relationships

⚙️ How to Use

⚠️ Important for Chromium-based browsers: If you're using Chrome, Brave, Vivaldi, or Microsoft Edge on PC, an extra activation step is required. Follow these instructions.. For the Tampermonkey iOS app, see this video.

  1. Install with a userscript manager:

📝 Notes

  • Load order compatibility: This script uses @run-at document-end. If you're using AO3: Advanced Blocker with primary ship filtering, the Advanced Blocker will make blocking decisions before this script reorders tags, so your filters work as expected.

💡 Using AO3 on multiple devices? Check out AO3: Script Sync — it automatically syncs your settings and data across devices using Google Sheets.


📜 Check Out My Other Scripts