Below is our Quick Start Guide. You may also wish to access FAQs or information about Advanced Features.

Quick Start Guide

Computing Set-Up

The ideal computing set-up for Ringing Room is:

Other set-ups (tablets, phones, Safari browser, etc) may or may not function as desired.

Creating an account

To help us give you a safe, secure ringing experience and to help us store your preferences, you will need an account to access Ringing Room. You can create an account by clicking the "Log In / Register" button at the top right of your screen. Your email address and an encrypted version of your password are stored securely on our server. We will not share them with anyone for any reason.

After you have registered, you will be automatically logged in. When you are logged in, your username will appear at the top right of the screen and you can click your username to see various advanced settings, including facilities for changing your username, email address, or password. You can also permanently delete your account.

If you ever forget your password, you can use the password reset link on the log-in page, which will send an email to your address on file with a link to reset your password. Note that this link is only good for 24 hours after being sent. Make sure to check your spam filter for the email if it doesn't arrive promptly.

Creating or joining a tower

Creating a tower on Ringing Room is simple. Go to the front page and type your desired name into the box in the center of the page. Once you press enter, you will be sent to a tower with that name. Each tower comes with a unique 9-digit ID which can be shared to allow others into that same tower.

To join a tower, you must be equipped with its 9-digit ID number, which can then be typed or copied into the box in the center of the front page. Alternately, if you have been furnished with a link to a tower, you can click that link and be sent to the tower directly.

Ringing the Bells

Once you're in a tower, you can click on the ropes or handbells to ring them. It is also possible to ring the bells using keypresses ("hot-keys").

You may wish to change the number of bells in the tower, or whether you are in ringing tower bells or handbells. This can be achieved by selecting the desired option in the tower controls on the left-hand side. On smaller screens, it may be accessed by clicking "Controls" in the top-right. Also available in the tower controls are a button to set all bells at hand, a volume slider, a list of users, and a chat box. You will also see the button labelled "Assign Bells"; this will be covered in the Advanced Features section.

Please be sure to read our Code of Conduct and abide by it in the chat; there is a link to report any violations of that to us below the chat box. You will only receive messages sent to the tower while you are in the tower. Messages are not saved when you exit the tower.

Making calls

There are also hot-keys to trigger aural and visual notification for various calls, but be aware that in some browsers using these results in the sound of the bells being interrupted.

Leaving a tower

If you're logged in, you will see a "Leave Tower" button by the chat box in the control panel. Clicking this will remove you from the tower and send you back to the Ringing Room homepage.

Advanced Features

Assigning ringers to bells

The tower controls include a list of users presently in the tower, which you can use to assign bells to particular ringers. To assign ringers, press the "Assign Bells" button to enter bell assignment mode. While in this mode, you may select any ringer from the user list by clicking on them, and then click on the box next to the bell you want to assign them to. Clicking the "x" by a user's name will unassign them from that bell. While in assignment mode, you can't ring any bells; when you're done assigning bells, click the "Stop Assigning" button to return to normal mode.

Assigning a user to a bell will have the effect of automatically rotating that ringer's "perspective" on the tower so that the bell is placed in the bottom right position. This will allow it to be rung using the [SPACE] or [j] hotkeys. If a user is assigned to multiple bells, the lowest-numbered one will be placed in position; this means that if the user is assigned to exactly 2 bells, those bells will be ringable with [f] and [j].

Managing your towers

The My Towers page, available from the user menu in the top right, allows you to see and manage all your towers. There are four tabs available:

From any of these tabs, you may:

Only tower creators have access to the Settings page for that tower. The Delete Tower button allows you to permanently delete the tower; all ringers will lose access to that tower, not just you. The Change Name field allows you to modify the tower name. Finally, the Tower Hosts list shows all of the hosts at that tower, and allows you to enter the email address of a Ringing Room user to add them as a host. For more about tower hosts, see below.

Hosts and Host Mode

Host Mode is a special mode that can be enabled for towers in order to restrict who can direct the ringing at that tower. To enable Host Mode, go to the Tower Settings page and set the "Permit Host Mode" feature to "Yes".

A tower host is someone who has special privileges at a Ringing Room virtual tower. You can think of this as being like a tower captain or a ringing master: A host is someone who might take charge of a practice. A tower can have multiple hosts who can share responsibility for running practices. You can add hosts to towers that you have created by going to the My Towers page, finding the tower you want, clicking the Settings button, and entering the email address of the Ringing Room account you want to add as a host in the box at the bottom left. You can remove hosts from a tower by clicking the "X" icon in the list of tower hosts. The creator of a tower is always a host there.

If Host Mode is permitted at a tower, hosts have an extra switch in the tower controls on the left-hand side, allowing them to enable or disable Host Mode. When a tower is in Host Mode, various restrictions are imposed:

Host mode can be activated or deactivated by any hosts currently in the tower. If there are no hosts present, host mode will automatically be disabled so that ringing can proceed normally.

Listener links

If you append "/listen" to the link of any tower, the resulting page will be a "listen-only" version of the tower appropriate for sending to anyone who wishes to observe the ringing without risking disturbing the band. (For example, if you have the tower ID '1234' and name 'Example', then the link "" will go to the listen-only page.)

Handbell and Towerbell Simulators

Graham John's Handbell Manager has been adapted for use with Ringing Room, and supports using both Android phones and iPhones as simulated handbells. Contributors to this project include Richard Johnston, Adrian Nash, Mike Pidd, and David Wilson. You can read more about this at Richard's site here.

Richard Johnston has also built an interface that allows towerbell simulators connected via serial port to be used with Ringing Room. There's more information available on his website here.

Tom Farthing has developed a Python script for those who have simulated handbells with a serial port input. This is definitely a "batteries not included" setup; if you're not comfortable with scripting in Python and working on the command-line, this probably isn't for you. But if you meet that description, you can download the necessary files here.

Finally, there is also support for using mobile phones as handbell simulators. Richard Johnston has created a program for using Android phones this way, available here. On the iOS App Store, David Wilson has developed the Minibell app, which offers similar functionality (among many other useful functions).

Frequently Asked Questions / Known Bugs

How do I report performances on Ringing Room to BellBoard?

We encourage reporting significant Ringing Room performances on BellBoard. The Ringing World has published a set of guidelines for how to report distributed performances, including Ringing Room ones. We highly encourage you to donate to the Ringing World with your performance submissions, if you are financially able to do so.

Additionally, ringers should be aware that Ringing Room performances do not comply with all of performance norms given in the CCCBR Framework for Method Ringing, and as such this should be clearly stated in the BellBoard submission. At minimum, you should report that the performance was rung using key presses (unless you were using handbell simulators as described above) and simulated bell sounds.

What can I do if usernames persist in the tower after people have left?

For the moment, we recommend that everyone use the "Leave Tower" button to end a ringing session. This will prevent this issue from happening. In the event that a name does get "stuck", all towers are cleared out after 12 hours of inactivity, so probably by the time you come back the next day the name should be gone.

How can I keep the bells from double-clappering/echoing?

First, make sure everyone is wearing headphones. If that doesn't fix the issue, you are encountering a known issue in some browsers. Restarting or refreshing your browser may help. The cause of this bug is not yet identified.

Why aren't the hot-keys working for me?

Are you using Edge? Old versions of Microsoft Edge handle keyboard signals differently than other browsers. Please update to the newest version if possible.

Why doesn't Ringing Room work on my phone/iPad/...

A known problem, but one that's pretty hard to fix without building a dedicated app. At the moment, it's best to use a desktop or laptop.

Why are the bells lagging?

This is almost certainly caused by a slow internet connection. The bells ring when your computer receives information from a server. If your internet connection is slow, you will receive the bell ringing events late — potentially even after they have happened for other people. The best fix is a better internet connection; maybe try wired!

If you're the tech-y sort and would like to quantify the matter, you can check your ping to the server by typing `ping' into your terminal. A ping of 20-40ms is ideal. Higher than 80 will begin to be problematic.