RRO brings the structure of parliamentary procedure to your group — with clear roles, guided motions, fair debate, and a transparent record of every decision.
Here's everything you need to get a meeting off the ground — even if you've never gavel'd a day in your life.
The Chair kicks things off. Open the Chair Panel (you'll need your Admin Key),
enter the meeting room name, and click Create Room & Join as Chair.
The server generates a unique Join Code — a short, memorable string like
MEETING — that everyone else will use to enter.
Before debate begins, load up the agenda. The Chair (and Secretary) can add agenda items from the Room tab. Typical items include:
The Chair navigates the agenda item by item during the meeting using the Advance button or by jumping directly to any item.
Each role has its own entry point. Members enter their name and the Join Code on the Member page — no account, no password, no drama.
Once joined, the Attendee list on the Room tab updates in real time so the Chair can confirm quorum before calling the meeting to order.
With everyone in the room and the agenda set, the Chair calls the meeting to order and navigates agenda items. On motionable items, the parliamentary process flows automatically: any member can propose a motion, it needs a second, debate opens, and then a vote is called. RRO enforces the rules so you don't have to.
Every decision starts as a motion and travels a well-defined path to resolution. RRO guides every participant through each stage automatically.
Seconding a motion is required before debate opens (at default strictness). Any member other than the mover can second. If no one seconds, the motion dies quietly with no vote needed.
Once seconded, the floor opens for debate. Any member can Request the Floor to be added to the speaker queue. The Chair Recognizes speakers one at a time. Each speaker has a time limit (configurable). When you're done, Yield the Floor to pass to the next speaker.
During debate, any member can propose an Amendment to modify the motion text. Amendments follow the same process: they need a second, open their own debate, and are voted on before debate on the original motion resumes. Amendments are fully tracked in the Record.
The Chair calls a vote. Members cast Aye, Nay, or Abstain. The result (including individual roll-call votes) is recorded automatically. The Chair may cast a tie-breaking vote when the result is tied.
A member can move the Previous Question to cut off debate and force an immediate vote. This itself requires a second and a 2/3 majority to pass. If it passes, the original motion goes directly to a vote — no more debate.
Tabling a motion (Lay on the Table) postpones it without debate. Tabled motions can be taken up again later during the same meeting.
Every role — Chair, Secretary, Member, Observer — has the same three-tab layout. Here's what you'll find in each one.
Controls the room. Creates the meeting, manages the agenda, recognizes speakers, calls and closes votes, and rules on points of order.
The keeper of the record. Full member participation plus the ability to edit motion text, add agenda items, and manage the meeting record.
The heart of the meeting. Propose motions, request the floor, second motions, debate, amend, and cast votes.
Watch the meeting unfold in real time without participating. Great for guests, trainees, or anyone just tuning in.
Join Code & QR code for sharing. Agenda builder (add, reorder, navigate items). Live attendee list. Transfer Chair controls.
Join Code & QR code. Agenda management (add items, navigate). Live attendee list. No room creation (Chair only).
View the Join Code, QR code, current agenda, and the live list of who's in the meeting. Read-only.
Same as Member — agenda, attendees, and Join Code visible. No participation controls.
The command center. Advance agenda, recognize speakers, call and close votes, rule on points of order, close debate (Previous Question), table motions.
Full member actions plus the ability to edit the live motion text as it's being proposed or amended. Keeps the record accurate in real time.
The action hub. Propose motions, second, request the floor, yield the floor, propose amendments, second amendments, cast votes (Aye / Nay / Abstain).
Live view of the current motion, debate state, speaker queue, and vote tally. Everything the members see — without any buttons.
Full chronological meeting minutes. Color-coded timeline of every event — motions, seconds, votes, amendments, and outcomes — with roll-call vote chips.
Identical to the Chair's record view. The Secretary uses this as the basis for producing the official meeting minutes.
The same full record — every participant can see exactly what happened and how everyone voted. Transparency built in.
Full read-only record view. Observers can follow the complete history of the meeting, including all votes and decisions.
Pro tip: The Record tab updates live. Use the ↺ Refresh button to pull the latest entries at any time. All votes are recorded with individual member names so the minutes write themselves.
Choose your role and connect. The Chair creates the room; everyone else joins with a Join Code. The Chair and Secretary also need an Admin Key.
Creates the room and runs the meeting. An Admin Key is required.
The Admin Key is set by whoever manages the RRO server. It never leaves your browser.
Keeps the record and participates as a voting member. Requires an Admin Key and the room's Join Code.
You'll enter the Join Code again on the Secretary page.
Proposes motions, debates, and votes. Just need your name and the Join Code from the Chair.
You'll enter the Join Code again on the Member page.
Watch the meeting in real time — no key required, just the Join Code from the Chair.
You'll enter the Join Code again on the Observer page.