Sailing Jury Decision
Google Docs add-on · Free

Draft jury decisions once. File them everywhere.

A Google Docs add-on for international sailing race juries — write your decision in the standard template, then file into sailti, manage2sail, or racingrulesofsailing.org without retyping anything.

What it does

The work behind a jury decision, minus the busywork.

A protest decision involves the same content typed into three different systems. This add-on writes it once and copies it everywhere — including the dropdown chips for jury members that nothing else can read.

01

Standard wording library

A side panel with common procedural language, facts patterns, and conclusion templates — organized by category, searchable, one click to insert at the cursor.

02

Cross-platform filing

One Copy action serializes chairman, panel members, scribe, facts found, conclusion, and applicable rules for sailti, manage2sail, and RRS in one structured payload.

03

Smart-chip awareness

Reads jury member dropdowns that the standard Apps Script API can't see, by exporting the document to DOCX and parsing chip values directly.

How it works

From hearing to filed decision in six steps.

i

Open your jury decision document

Start from the standard template — Procedural Matters, Facts Found, Conclusion, Decision — with jury members entered as smart-chip dropdowns at the top.

ii

Click the red flag in the right panel

Once installed, the add-on lives behind a red flag icon in Google Docs' right-edge panel. One click opens the jury workspace.

iii

Draft with the wording library

Browse standard procedural language by category, search by keyword, click any snippet to insert at your cursor. Set the decision date and time with one click.

iv

Copy for sailti / RRS / m2s

When the decision is ready, click Copy. The add-on extracts every field — including the smart-chip dropdowns — and copies a structured payload to your clipboard.

v

Open the filing system in a new tab

Navigate to sailti, manage2sail, or racingrulesofsailing.org — whichever your event uses to officially file decisions.

vi

Click the Fill jury decision bookmarklet

A small browser bookmarklet pastes every field into the right form input — chairman, scribe, panel members, dates, applicable rules, decision text. Review, submit.

Install

Two pieces. Both free.

The Google Docs add-on and the browser bookmarklet work as a pair. You'll need both — neither one charges anything.

Piece one

Google Docs add-on

Installs from the Google Workspace Marketplace. Accept the permissions and the red flag appears in any Google Doc, behind the right-edge icon panel.

Marketplace listing — pending approval
Piece two

Browser bookmarklet

A small JavaScript snippet you drag to your browser's bookmarks bar. Click it on sailti, manage2sail, or RRS to fill the decision form with whatever is on your clipboard.

Install the bookmarklet
The template

Start from the standard jury decision template.

The add-on reads a specific document structure — Procedural Matters, Facts Found, Conclusion, and Decision sections, with jury members as smart-chip dropdowns at the top, plus table fields for the decision date, time, and applicable rules. The simplest way to get this right is to duplicate the working template.

  1. Click Duplicate the template below — Google Docs will show a "Make a copy" prompt.
  2. Confirm the copy. It saves to your Drive.
  3. Rename the copy for your event (e.g., "World Sailing Trophy 2026 — Decision template").
  4. Replace the placeholder jury member chips with your actual panel. Then duplicate again per decision, keeping the chips intact.
Duplicate the template
About

An international judge's personal project.

Sailing Jury Decision is built and maintained by Yoann Peronneau, an international sailing judge. It's a personal effort to reduce the repetitive paperwork that surrounds protest decisions — not affiliated with World Sailing, manage2sail, sailti, racingrulesofsailing.org, or any sailing federation.

It's provided free of charge as a contribution to the international judging community. No subscriptions, no premium tier, no telemetry. The code reads your active decision document, copies it to your clipboard, and stops there — your data never reaches the developer.

— Yoann Peronneau, Antibes, France