Virtualtabletop

Play board, dice, and card games on a virtual tabletop that runs in a browser.

github.com/ArnoldSmith86/virtualtabletop
Virtualtabletop homepage screenshot

About Virtualtabletop

Virtualtabletop provides a shared virtual surface in a browser for board, dice and card games. Players join the same room URL, with actions such as flipping cards, rolling dice and dragging pieces synchronized in real time, and card holders can keep each player's hand private.

It includes a public game library and a built-in editor for adding widgets and customizing behavior with JSON, CSS and routines. It does not include built-in voice or video chat, so players use external communication tools.

Key features

  • Shared room URLs synchronized in real time for all visitors
  • Flip cards, roll dice and drag pieces around
  • Card holders that keep each player's hand private
  • Built-in editor to add dice, cards and holders
  • Customize widgets with JSON editor and CSS
  • Automate behavior with routines scripting language
Best for: People who want to play board, dice and card games online with others and build custom games.
Good for
  • Open-source with options to self-host via Node.js, Docker or AppImage
  • No accounts required to play
  • Real-time synchronization of interactions for all players in a room
Watch out for
  • No built-in voice or video chat
  • Mastering the game creation process can be daunting at first

Virtualtabletop at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Platforms
Android
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Virtualtabletop alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 23 alternatives

Lidraughts

github.com/RoepStoep/lidraughts

For draughts players, Lidraughts provides a free, ad-free open-source server with 8x8 and 10x10 boards and multiple variants.

Open source
8 alternatives

Popular in Tabletop & Board Games

Well-known listings from the same topic.

All 73

Virtualtabletop FAQ

Does Virtualtabletop include voice or video chat?
No. Players typically use external tools such as Discord, Zoom, or Jitsi for voice communication.
How do players join the same game?
Each URL is a room that looks the same for everyone who visits it. Select a game from the library and share the URL with others.
How can I run my own server?
Install Node.js, clone the repository, run npm install and then npm start, which serves the project at localhost:8272. Port and other settings can be configured in config.json. A Docker image and Linux AppImage variants are also available.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing