Dice by PCalc
The Best Random Numbers
Only for Mac
RM9.90 · In-App Purchases
Dice by PCalc, is a physics-based simulation of polyhedral dice for use in tabletop role-playing games with dungeons and/or dragons.
Featuring near-photorealistic 3D graphics, it comes with a variety of gorgeous dice sets. Throw multiple dice with advantage or disadvantage, and any given modifier, and the app will automatically calculate the correct total.
You can save named presets to quickly roll the attack of your favorite sword, or figure out exactly how much damage your bard took from those seventeen giant rats. Flick dice to fire them across the screen when the numbers don’t go your way.
Create custom dice with any text or emoji on the faces, or import your own images, and easily share your dice with friends.
Supports split screen, so you can put it alongside your other RPG apps, and speech synthesis that can read out the list of dice and the results.
The ideal app for every member of your party!
more Improved support for macOS 26.
Added three new dice themes, “50th”, “Metallurgy”, and “Discovery”.
Added a new tray theme, “Blue Velvet”.
Added a new lighting theme, “Studio”.
Added a new dice font, “Kaer Morhen”.
Added an option to split totals by style.
Added an option to swap critical hits and fails.
Added an x offset slider to the dice font editor.
Now correctly remember the last advantage / disadvantage state.
Improved undo and redo.
Fixed a problem with fullscreen windows on macOS 26.
Fixed a problem with translucent dice not rendering properly.
2.9.1 1 Apr
Added support for macOS 26, including an optional Liquid Glass interface.
Added a new dice theme, “Harlequin”.
Reroll now only acts on the last set of dice that were rolled. There's an option in the “Advanced” section of the settings to restore the old behaviour of always rerolling all dice.
Reroll now remembers the starting state of the last dice roll, including advantage, disadvantage, and any dice functions.
The roll history now also stores the starting state of dice rolls.
The roll history now opens in a separate window.
Exploding dice now keep the original value of the first dice and add a second one.
Exploding dice now actually explode.
Moved the “Clean Up” command to the right toolbar, where people might actually find it.
Moved the “Save” command into the “Dice Sets” section, which is now opened via the star icon.
Fixed a problem with dice becoming deselected after dragging them.
Fixed a problem saving custom dice tints.
Fixed a crash when deleting all custom dice tints or fonts.
2.9 19/12/2025
Fixed a crash at startup on macOS 26.1.
2.8.2 10/11/2025
Added a style switcher to the theme picker.
The picker now shows which dice themes can display muliple tint colors.
The “Steel” dice theme can now display muliple tint colors.
Improved the handling of double-click gestures, and made the user interface less jumpy overall.
Fixed a problem with the dice font picker.
Fixed a problem with the main window being black at startup.
2.8.1 08/04/2025
Added support for macOS 15.
Added a new theme picker to make it easier to navigate all the visual options for dice.
Added four new dice themes, “Beachball”, “Oldest House”, “Copernicus”, and “Radiance”.
Added an editor for the lists of tint colors used by themes like “Beachball”, “Copernicus”, and “Pride”.
Added an option to automatically clear the tray when you open the app (and haven't used it for five minutes).
Added a variety of new tint colors.
Improved a number of the existing dice themes.
Improved the “dice to text” code to produce more concise output throughout the app.
Improved the performance of the user interface.
Now highlight new dice themes in the latest version.
Now default to “Ultra” graphics mode on modern hardware.
Fixed a problem flipping a single coin from the “Type to Roll” section.
Fixed a problem with windows slowly crawling up the screen on macOS 15.
Fixed a problem with the fancy camera effects.
Fixed a problem with the anti-aliasing popup.
Fixed a graphics glitch at startup.
Fixed a sound related crash.
2.8 27/03/2025
Added two new dice themes, “Pride” and “Identity”, which can be configured to display a wide variety of flags.
Added an experimental “Ultra 8K” graphics mode. This is mainly for me taking pretty pictures of dice, you very much do not need this.
Updated the Relay FM mode.
2.7.2 07/06/2024
Added a new scary dice theme, “Ectoplasm”.
All dice images are now drawn using vector graphics for sharper visuals.
The breakdown display mode now combines the dice of a D100 into a single result per pair.
Improved the 3D Model Test section.
Fixed a problem two-finger scrolling in popup menus.
Fixed a problem displaying the subtotal for Fate dice.
Fixed a problem bringing the settings to the front.
Fixed a crash on macOS 11 on Apple Silicon.
2.7.1 26/10/2023
Added support for macOS 14, including fully interactive dice rolling widgets.
Added a new dice theme, “Valanthe”.
You can now roll the appropriate dice for playing Corellian Spike sabacc - enter “spike dice” or “spike dice chain” in the “Type to Roll” section. With thanks to Louie Mantia for the symbols from his Womprat font.
You can now import PDF files for custom dice images.
Improved the RealityKit Test section.
Fixed a problem resetting the dice images.
2.7 15/09/2023
Added a new bonus dice theme, “Vigilante”.
Added the ability to edit dice fonts and add your own.
Added two new dice fonts, “Borealis” and “Brakebills”.
The previously locked bonus dice theme “Battle Damage” is now available for everybody.
Option-double click any dice to remove all dice of that type.
Improved the dice image editor.
Improved performance.
Fixed a problem speaking Fate dice results.
Fixed a problem with lighting on the dice theme previews.
2.6.8 05/04/2023
Added a new dice theme, “Thanergy”.
Added a “Roll in Dice by PCalc” command to the global “Services” menu. Enable it in the “Text” section of the OS “Services Settings”, then you can select any text like “4D6” and choose the command from the menu to roll those dice. You can also set a global keyboard shortcut to trigger a roll.
Added a “More Dice” menu to the “Roll” menu, that shows all the custom dice.
Added a new results mode, “None”, which hides all the totals.
Added an option to hide the list of dice at the bottom of the window.
Added an option to animate dice into position when you do a clean up.
Added the “Conduit Advice Dice”.
Critical fails now look even worse.
Fixed a problem with totals not always updating correctly.
Fixed a problem with the dice image editor toolbar.
Fixed a problem opening files when the app wasn’t running.
Fixed a problem changing the settings with no dice window open.
2.6.7 09/02/2023
Fixed a number of problems with the dice fonts.
2.6.6 12/12/2022
Added buttons to quickly change between different dice styles.
Added a new dice theme, “Treguard”.
Added an option to use a simple font for every dice theme.
Added six new dice fonts.
Improved the default font for all dice themes.
Improved the look of the tray themes.
Improved the responsiveness of the user interface.
Improved the clean up command.
Much improved window management for macOS 13 and later. Windows should remember their position better now.
Fixed a conflict with “Rectangle” and other utilities based on the Accessibility APIs.
Fixed a problem with dice textures in “Basic” graphics mode.
Fixed a problem with dice shadows in “Basic” and “Advanced” graphics modes.
Fixed a problem with duplicate voice names in the settings.
Fixed a problem with the “Type to Roll” section getting truncated.
Fixed a problem with the camera controls.
Fixed multiple problems with the Settings window.
2.6.5 09/12/2022
Greatly improved overall app performance and the responsiveness of dice.
Added a new interface mode, “Crawler”, with easier access to the dice used in DCC-style RPGs.
You can now roll D14, D16, D18, D24, and D30 dice from the widgets.
Bananas now have value again.
Fixed a problem with D14, D16, D18, D24, and D30 dice not showing up in the count.
Fixed a problem with the settings being closed when changing interface mode.
2.6.4 09/11/2022
Fixed a problem saving changes to custom dice.
2.6.3 25/10/2022
Fixed a problem with the Settings window layout on macOS 13.
Fixed a problem with the File menu on macOS 13.
2.6.2 24/10/2022
Added support for macOS 13.
Added support for D7, D9, D14, D15, D16, D18, D24, and D30 dice.
Added two new dice themes, “Lakrits” and “Bifrost”.
Added a new bonus dice theme, “Arcadia”.
Added six new dice fonts.
The previously locked bonus dice theme “Tiffany” is now available for everybody.
Improved performance of rendering dice themes.
Improved memory handling for dice theme textures.
Fixed a problem with the results window text.
Fixed a problem rolling dice from widgets or URLs.
Fixed a problem showing the controls after they were hidden.
Fixed a problem displaying face names for negative numbers.
Fixed a problem with the “Breakdown” and “Statistics” results modes.
Fixed a problem saving screenshots containing an alpha channel.
Fixed a problem generating the preview image for custom dice.
Fixed a crash saving the state of the dice.
Fixed a crash when editing built-in dice.
2.6.1 20/10/2022
Added a separate window called the “Roll Bar” with a selection of useful controls - if you show this, all the UI in the main window will be hidden. Also known as the “Snell Bar”.
Added a separate window to display the results. Like the “Roll Bar”, this can be accessed from the “Window” menu, and is resizable.
Added some app icon menu items to quickly roll specific dice, or flip a coin.
Added a new dice font, “Vyrantium”.
Added “Lock” and “Unlock” commands to the roll functions. Type “Lock 4” for example, to lock all dice with a value of four.
You can now use "Duplicates" as an argument for the roll functions, such as “4D6 (Reroll Duplicates)”.
Fixed a problem with the Shortcuts support.
Fixed a problem with the square dice tray option.
2.5.4 28/06/2022
Added a new interface mode, "Grimdark", which makes it easier to roll large numbers of D6s, and has extra buttons for "Reroll 1s", "2 Up" etc.
Added a new way of displaying results, which counts the number of dice greater than or equal to a given value.
Added a new tray theme, "Isley".
Added an option to use different types of D6.
Added 4K textures for the tray themes.
Added more built-in dice images.
You can now enter roll functions by themselves into the "Type to Roll" section to apply to the current dice, eg "Reroll 1" or "Drop ≤ 5". Also works in dice sets or via scripting.
Improved the readability of the "Six Colors", "Baker", and "Helms" dice themes.
Fixed a problem with the tray lighting in "Basic" graphics mode.
Fixed a problem with the popups in the preferences window not having labels on macOS 12.4.
2.5.3 25/05/2022
The previously locked bonus dice theme "Quorra" is now available for everybody.
Added a new bonus dice theme, "Octarine".
You can now draw Apple's SF Symbol images on the faces of custom dice. Just set the custom label to be the name of an existing symbol.
The Rickies trophy now uses the API at rickies.co to find out the current winners.
Fixed a problem drawing the Rickies trophy in "Basic" graphics mode.
Fixed a problem with the roll history not closing when you clicked a result.
Fixed a problem updating the dice count after running a roll function.
Fixed a problem with the double-tap to reroll.
Fixed a problem tabbing between text fields.
2.5.2 20/04/2022
Added a new dice theme, "Studio 42".
Added an option to not switch to the cinematic camera for critical rolls.
Fixed a number of significant memory leaks.
Fixed a problem with the dice previews.
Fixed a problem copying the result to the clipboard.
Fixed a problem showing the preferences window.
Fixed a problem displaying totals in the RealityKit test section.
2.5.1 08/03/2022
Added two new dice themes, "Vapor", and "S.M.O.O.C.H." for Valentine's Day.
Added fifteen new dice fonts.
Added an option to use the new iPad settings section instead of a Mac-style preferences window.
Added a preview of the current dice theme to the settings.
Added a tray theme which replaces the background with a blue screen for chroma key compositing dice onto video.
Added a quick access control to hide all of the UI until the next tap.
Added a "3D Model Test" section so you can stare at the pretty dice more closely.
Added an option to specify the type of anti-aliasing used.
The camera position, rotation, and zoom is now remembered between sessions.
The D10 of a D100 pair is now drawn using the same color as the D100.
Now display the roll URL in the custom dice and sets sections.
Improved the dice theme tint and text color drawing.
Improved handling of low memory situations.
Slightly faster startup and theme switching. Slightly.
Fixed a problem hiding the walls around the tray.
Fixed a problem drawing the tray when switching the green screen off.
Fixed a problem rolling dice from the widget if the app wasn't running.
Fixed a problem drawing the Relay FM coin in the widget.
2.5 09/02/2022
Added a new dice theme, "Caramel".
Added an option to automatically clear the tray before rolling new dice.
Added an option to draw D4 values at the bottom edge of the dice.
Added a new widget that just flips a coin or rolls a specific dice.
Added a button to the existing widget to flip a coin.
Added a tray theme which replaces the background with a green screen.
Added quick access controls to switch the tray and walls off.
The history section can now show non-numeric results, like heads and tails.
Fixed a problem with the lights not switching on if they were off at startup.
Fixed a problem creating custom dice faces containing a comma.
2.4.5 11/01/2022
Added a new dice theme, "Illuminati".
Now show an indicator when dice textures are being generated.
Improvements to the Relay FM mode.
Fixed a crash in the About screen.
The missing bowling pins have been found.
2.4.4 18/12/2021
Added a new Halloween dice theme, "Shocktober".
Fixed a problem navigating with the arrow keys on macOS 12.
2.4.3 28/10/2021
Added support for macOS 12.
Added support for Shortcuts on macOS 12.
Added the ability to link dice rolls to notes via Quick Note on macOS 12.
Added two new dice themes, "Dragonette", and "Battle Damage".
Added an option for a square dice tray.
Added a second line to the compact "Type to Roll" section with dice styles.
You can now use Handoff to send the state of the dice tray between your devices.
The "Last Roll" will now display non-numeric results.
The automatic breakdown display is smarter about when it activates.
Faster and more accurate detection of when the dice have settled.
Bowling balls are no longer hollow.
Fixed a problem adding a dice set to a tray with an existing modifier.
Fixed a problem with the plus button in the "Type to Roll" section.
Fixed a problem with the total in the "Simple Controls" mode.
Fixed a problem with the preferences window not taking clicks.
Fixed a problem with the preferences window being slow to open.
Fixed a problem with invisible unicorns and ducks in ADV/DIS dice.
Fixed a crash when syncing the tip jar contents between devices on macOS 12.
2.4.2 25/10/2021
Improved support for macOS 26.
Added three new dice themes, “50th”, “Metallurgy”, and “Discovery”.
Added a new tray theme, “Blue Velvet”.
Added a new lighting theme, “Studio”.
Added a new dice font, “Kaer Morhen”.
Added an option to split totals by style.
Added an option to swap critical hits and fails.
Added an x offset slider to the dice font editor.
Now correctly remember the last advantage / disadvantage state.
Improved undo and redo.
Fixed a problem with fullscreen windows on macOS 26.
Fixed a problem with translucent dice not rendering properly.
more Version 2.9.1 1 Apr
Data Not Collected The developer does not collect any data from this app.