Back to Guides

Set up physical dice in Roll20

Use the RollSight desktop app and browser extension on the same computer, with Chrome or Edge. Train your dice first. Rolls sent by the add-on are public.

1. Install or update the add-on

Choose Add to Chrome or Get for Microsoft Edge above, then confirm installation in your browser.

The store handles installation and approved updates automatically. You do not need Developer mode or a downloaded ZIP.

After an extension update, reload your Roll20 game and reconnect using step 3 if needed.

2. Start the connection in RollSight

In the desktop app, open Connections → Connect dice, choose Roll20, copy the pairing code, and click Start. Keep the code private and leave RollSight running.

3. Connect your game

Open the Roll20 game, then choose your name or character in the chat’s As menu. Click the browser’s puzzle-piece Extensions button and choose RollSight. Paste the pairing code and click Connect this game. Wait for Ready for physical rolls.

4. Try one roll before playing

Roll one die, check its value in RollSight, and send it. You should see one result in public chat. For a requested roll, choose dice and any modifier in the RollSight panel in Roll20, click Start, then roll the requested dice. Clear the tray between separate throws.

D&D 5E (2014) by Roll20

Open the character sheet’s gear tab. Set Roll Queries to Advantage Toggle or Never Roll Advantage. Return to the main sheet and click a skill or saving throw. Wait for Waiting for RollSight before rolling. Normal and advantage skill checks have been tested live.

For initiative, select your character’s token on the map first, then click INITIATIVE. Keep the token selected until the result arrives. Normal initiative updates Turn Order. Advantage or disadvantage uses the gear tab’s Initiative Style setting, not the general toggle; these two initiative modes still need live verification.

2014 weapon and automatic damage support is limited. If a sheet button rolls digitally, do not also send physical dice for that same roll. Instead, use the RollSight panel to request the dice and modifier separately. Private rolls, custom macros, resource spending and unsupported actions stay in Roll20.

D&D 2024 sheet

Use Public rolls and Query mode. Supported actions open a confirmation for physical dice. Check the requested dice and modifier before rolling. Automatic mode, ammunition and item charges are not supported. The 2014 tests do not verify every 2024 action.

Percentile dice (d100)

For d100, roll one d10 and one d10p together. The d10p is marked 00, 10, 20 and so on. For example, 20 and 4 make 24; 00 and 0 make 100. Roll only one pair at a time, and check that RollSight recognizes both dice.

Map a sheet button (extension 1.2.15)

Click the small RollSight icon on your character sheet, then click the sheet roll or action button you want to map. Selecting it will not roll dice. Name the roll and review the suggested dice, or choose the dice yourself.

When Sheet bonus is available, search for a skill or bonus, then select a matching field from the list. Searching alone does not select it. This field reads the current sheet value on each roll. Extra bonus is a fixed number; leave it at 0 when the sheet field already includes the full bonus. If Sheet bonus is hidden, enter a fixed Extra bonus and update it yourself when the sheet value changes. Check Your roll to avoid counting a bonus twice.

Check Your roll, then click Save mapping when the dice and bonus are valid. Under More options, enable Update turn order only if needed, with your character token selected. Mapped results are public. They do not spend spell slots or ammunition, or trigger other sheet effects.

Choose Saved mappings to see your mappings for this sheet. Use Edit to change one or Remove mapping to return the button to its normal behavior. Scroll through the list and use the page controls for more entries. Add another mapping returns to sheet selection.

For attack followed by damage, map separate Attack and Damage buttons. Roll the attack first, then click Damage if it hits. One mapping cannot chain actions or automatically handle critical damage, ammunition or resource spending. If separate buttons are unavailable, request damage through the RollSight roll panel.

The mapper is available across game systems on sheets with identifiable roll or action controls. It does not support every dice mechanic. Conventional sheet mappings are saved in this browser for this game. On modern advanced sheets, mappings are temporary: keep the sheet open and set them up again after closing or reloading it. Recheck mappings after sheet changes and test one public roll before play.

If nothing appears

Check public chat before sending again. Finish or save any text you are typing in chat. Keep RollSight open with the connection started, reload the game, then repeat step 3. Reconnect whenever you reload the game or change the chat speaker. If it still fails, contact support with your sheet type, browser and the message you see. Never share your pairing code.

Support
Roll20 setup guide