explaingit

29-cu/ruota-della-fortuna

Analysis updated 2026-05-18

49HTMLAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

A browser-based slot machine style randomizer for adult content writing tags, with an optional AI tool integration.

Mindmap

mindmap
  root((Ruota della Fortuna))
    What it does
      Random tag generator
      Seven category wheels
      Slot machine style UI
    Tech stack
      HTML
      Node.js
      MCP server
    Use cases
      Creative writing prompts
      GitHub Pages sharing
      AI tool integration
    Audience
      Writers
      Hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Get a random writing prompt tag combination by spinning the wheels in a browser.

USE CASE 2

Host the randomizer on GitHub Pages to share a link with others.

USE CASE 3

Run a local server so an AI assistant can call the spin function directly.

USE CASE 4

Add custom tags saved to the browser for repeated personal use.

What is it built with?

HTMLJavaScriptNode.jsMCP

How does it compare?

29-cu/ruota-della-fortunagithubzkln/agent-java-interviewthiago-code-lab/aws-certified-ai-practitioner-brasil
Stars494949
LanguageHTMLHTMLHTML
Setup difficultyeasyeasyeasy
Complexity2/51/51/5
Audiencegeneraldevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Opening the HTML file works standalone, the Node server and MCP integration are optional extras.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

Ruota della Fortuna is a browser-based NSFW tag randomizer styled to look like a vintage slot machine. It has seven category wheels: body position, scene, props, role or relationship setup, physical actions, psychological elements, and an optional gore category that is locked off by default. The tag pool contains over 450 entries drawn from sites including AO3, Pixiv, and DLsite, with tags written in Chinese, English, and Japanese. Opening the HTML file in a browser is all that is needed to use it. Custom tags can be added and are saved in the browser's local storage. For users who want to share a link, the project can be deployed to GitHub Pages without any server setup. For AI integration, a self-hosted option is available: running it with Node starts a local server on port 3000 with a small API. The spin endpoint accepts a list of active wheels and returns a randomized result. A separate endpoint lets you add custom tags, and another lists all available dimensions and their tag counts. The project also includes an MCP server script that exposes two tools: one to spin the machine and return a result, and one to list all dimensions and tag counts. This lets AI assistants call the randomizer directly from their tool configuration. The project is licensed under MIT.

Copy-paste prompts

Prompt 1
Help me deploy this HTML file to GitHub Pages so I can share the link.
Prompt 2
Show me how to run the Node server so the spin API works locally.
Prompt 3
Explain how to add the MCP server to my AI assistant's tool configuration.
Prompt 4
Walk me through adding my own custom tags to one of the wheels.

Frequently asked questions

What is ruota-della-fortuna?

A browser-based slot machine style randomizer for adult content writing tags, with an optional AI tool integration.

What language is ruota-della-fortuna written in?

Mainly HTML. The stack also includes HTML, JavaScript, Node.js.

What license does ruota-della-fortuna use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is ruota-della-fortuna to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is ruota-della-fortuna for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.