Joe's Real Rolls—Free to download and try.

Physical dice + Roll20

Use your real dice with Roll20.

Joe's Real Rolls is a Roll20 real dice roller that keeps the physical RPG dice on your desk. Camera recognition reads compatible dice, you verify the camera reading against the visible result, and the supported physical roll is delivered into Roll20 without requiring specialized electronic dice.

See physical dice move into a live Roll20 game

Watch Roll20 request a roll, Joe's Real Rolls recognize the physical d20, and the accepted result appear for the online group.

Real dice · Camera recognition · Verified physical result delivered to Roll20

How to use physical dice with Roll20

The setup connects the Windows application and supported browser workflow without replacing your character sheet, maps or Roll20 campaign.

  1. Install Joe's Real Rolls

    Install the Windows application, connect a compatible camera, and position it over a stable, well-lit dice tray.

  2. Calibrate and prepare your dice

    Calibrate the empty tray and begin with the Factory Baseline or a trained Dice Set for dice from your collection.

  3. Install the Roll20 connection

    Add the supported browser extension or integration component and follow the in-app connection instructions.

  4. Confirm the connection

    Select Roll20 as the active tabletop integration and verify that Joe's Real Rolls reports a ready, connected status. One integration is active at a time, so switching platforms keeps each session focused.

  5. Make the requested roll

    When Roll20 requests an attack, ability check, saving throw, initiative, damage or other supported roll, roll the physical dice on your tray.

  6. Verify and send

    Compare uncertain camera readings with the visible dice. Correct recognition errors when needed, then send the physical result and supported roll information into Roll20.

Actual Roll20 gameplay screenshots

The images below were captured from the narrated live demonstration.

Roll20 asking Joe's Real Rolls for a physical d20 roll
Roll20 requests a d20 while Joe's Real Rolls displays the action and waits for the physical die.
A recognized physical d20 result delivered into Roll20
The d20 result is recognized, verified against the visible die, and shown to the Roll20 group with the captured physical-roll image.

Supported Roll20 rolls and player experience

Supported roll requests

Joe's Real Rolls supports Roll20 /roll activity and compatible character-sheet workflows. Attacks, ability checks, saving throws, initiative, damage and multiple-dice rolls are handled where the selected sheet and request are supported.

What the other players see

The verified physical result arrives in the Roll20 game with supported roll context. A short captured verification clip can provide a visible record of the physical dice result, helping the group keep online play fair, transparent and authentic.

One die or several

Camera recognition can read one physical die or several where the requested Roll20 roll and dice are supported. You do not need to buy a separate electronic die for each value.

Review every roll clearly

Compact graphical dice cards, confidence colors, and a clear total make uncertain and multi-die results easier to review. Compare the reading with the visible dice and correct only camera-recognition errors before sending the physical result to Roll20.

Roll20 setup and troubleshooting

What do I need?

A Windows computer, a compatible camera, a stable dice tray, clear lighting, supported physical RPG dice, Joe's Real Rolls, the Roll20 integration component, and access to the Roll20 game you intend to use.

Why is Roll20 not connecting?

Confirm that Roll20 is selected in Joe's Real Rolls, the integration component is enabled, the connection information is current, and both the browser and application are allowed to communicate. Restart the connection after browser or application updates.

Why did a Roll20 roll request not appear?

The request may come from an unsupported sheet or workflow. Test with a standard supported roll, confirm the active character sheet, and review the current integration notes.

Why was a die not recognized?

Clear the tray, recalibrate, check the lighting and camera view, and verify that the die type is supported. Difficult translucent, reflective or unusually marked dice may benefit from a carefully trained Dice Set.

Do I need Bluetooth dice?

No. Joe's Real Rolls uses camera recognition, so compatible dice from your collection need no batteries, charging or wireless electronics.

Roll20 demonstration video transcript

Joe's Real Rolls lets you use real physical dice during a Roll20 game. When the supported Roll20 workflow requests a roll, the application displays the die that is needed. Roll the physical die in the camera's rolling area, and Joe's Real Rolls recognizes the value. You can verify the camera reading against the visible die. Once verified, the physical result is delivered into Roll20 with the captured verification clip so the group can share the moment.

The same workflow can support single-die and multiple-dice rolls where the Roll20 sheet and requested action are compatible. Your campaign stays in Roll20, while the sound, feel and suspense of the dice remain at your own table. No specialized Bluetooth dice, batteries or charging are required.

Bring Your Dice Online—On Us. Selected testers receive complimentary access to Joe’s Real Rolls. Apply to become a tester.