A small Windows app for exploring runes and casting rune readings. It has two boards — Witch runes and the Nordic Elder Futhark — that you can flip between. Hover any rune for a one-line meaning, click it for the full divination text, or open the Readings window to draw a 1-, 3-, or 5-rune spread and interpret it.
Personal project, for fun and curiosity — not fortune-telling advice. 🔮
Get the latest version —
download RunicInteractive-x.y.z-x64.msi from the latest release and run it. It installs
like any normal program (shows in Add/Remove Programs, and a newer version replaces
the old one automatically). No setup or accounts. (It's a personal build and not
code-signed, so Windows SmartScreen may warn — choose More info → Run anyway.)
- Two rune sets — switch between the Witch runes (Crossroads, Eye, Flight, Sun, Moon, and friends) and the 24-rune Nordic Elder Futhark with the corner button.
- Hover for a hint — every rune shows a short tooltip summary on hover.
- Full meanings — click a rune to open its detail window with the complete reading and artwork.
- Rune readings — open the Readings window for the active set and draw a 1-rune, 3-rune, or 5-rune spread. Each slot reveals a random (non-repeating) rune on first click, and clicking it again opens that rune's full meaning. Positional hints explain what each slot in the spread represents.
- Windows 10/11 (x64). The .NET runtime is bundled in the installer.
Prerequisites: .NET 10 SDK and
WiX v5 (dotnet tool install --global wix --version 5.0.2).
# Run the app
dotnet run --project RunicInteractive.csproj
# Build the MSI installer (publishes self-contained, then builds the MSI)
pwsh ./build.ps1 -Version 1.0.0The app is plain Windows Forms (.NET 10). All the rune artwork lives in
Resources/ and is loaded by name at runtime by Res.cs, so the
forms never embed images directly. Every rune's full divination text is in
Meanings.cs, keyed by the button that represents it.
Form1.cs— the main window. Builds both rune boards from a single data table (position, image, title, tooltip, meaning), handles the Witch/Nordic switch, and opens detail and readings windows.Form2.cs— the rune detail window (image + full meaning text).Form3.cs— the Readings window: the 1-/3-/5-rune spreads and the random, non-repeating draw logic.Meanings.cs— every rune's full reading text.Res.cs— loads and caches the artwork fromResources/.TransparentTextBox.cs/VeriticalLabel.cs— small custom controls (a see-through text box and a vertically-drawn label).installer/Package.wxs+build.ps1— the WiX MSI installer.
This project was converted and cleaned up with AI assistance and is set up so you can keep going the same way. To pick up where it left off on your own machine:
-
Get the code onto your PC
git clone https://github.com/dmpotter1361/RunicInteractive.git cd RunicInteractive -
Install Claude Code (Anthropic's coding CLI) and start it in the project folder:
npm install -g @anthropic-ai/claude-code claude
(You can also use the Claude Code extension for VS Code / JetBrains, or claude.ai/code.)
-
Point Claude at the project and ask for what you want. A good first prompt:
Read the README,
Form1.cs, andMeanings.cs, then run the app so you understand it. I'd like to add <your feature>.
Runic Interactive was originally written by the author in Visual Basic a few years ago.
It was later converted to C# / .NET 10 collaboratively with Claude (Anthropic's AI) —
porting all three windows and the rune data, rebuilding the hand-laid-out forms in clean
C#, replacing the old My.Resources plumbing with a simple runtime image loader, fixing
the random-draw logic so a spread can never come up empty, and adding the MSI installer
and this README. The original artwork, rune meanings, design, and testing are the author's;
a lot of the conversion and cleanup was AI-assisted — and we're happy to say so. 🤖🤝