Every public repository, with its README rendered as a page.
C#/.NET Blazor Server app for authoring long-form fiction. SQL Server canon with vector embeddings and a directional entity graph, outline-first Book/Chapter/Beat editor, multi-LLM Quorum review (11 providers), continuity contradiction sweep, motif tracking, EPUB/HTML/Markdown export, ElevenLabs TTS, and an MCP server for agent access.
DIY Claude-powered voice assistant on a Raspberry Pi Zero 2 W + PiSugar Whisplay HAT. Includes the build guide, parts catalog, automated Pi installer, a Windows console for SSH-based config/logs/updates, configurable wake word (default 'Hey Jarvis'), swappable ASR/TTS/LLM backends, and an FTP deploy for the HTML guide.
Unity 6000.3.2f1 tactical grid RPG, 2D sprites on a 3D board. Drag-and-slide hero movement, pincer-attack combat, Grandia-style timeline with pushback zone, mana-gated casting with Fail/Pushback/Clutch interrupts, vendor scenes (alchemist, blacksmith, equip), weapon durability with shatter, code-only scene authoring. C# 9.
Automated stock trading platform. .NET 10 Blazor Server + console Monitor evaluating active strategies 24/7. IdiotScript — a 6-phase fluent C# DSL — authored visually, written directly, or generated from plain English by a multi-LLM voter panel. Alpaca brokerage, Polygon data, SQL Server, Risk Guardian pre-trade veto.
.NET 10 library and CLI for multi-LLM consensus. Unified client across 11 providers (Claude, OpenAI, Gemini, DeepSeek, Mistral, xAI, Groq, Together, OpenRouter, Fireworks, Cohere). Voting with quorum, choice decisions, rubric scoring, bulk polling, deduped generation, personas, tier-based model selection, automatic failover.
CLI notifier for long-running commands. Wrap any shell command with 'psst -- <cmd>'; on exit it plays a local sound and sends an SMS with the command, exit code, and elapsed time. SMS via Twilio (primary), email-to-SMS gateway as fallback. Credentials from the shared MindAttic.Vault chain. C#/.NET.
Blazor Server app (ASP.NET Core 10, EF Core, SQL Server) maintaining a US sales tax rate database for 14,000+ jurisdictions. Each rate links to its raw .gov source document with SHA-256 hash. Census jurisdiction + ZIP import, SSUTA taxonomy, scheduled rescraping with change detection, per-state/category subscriptions, CSV/XLSX/SQL/HTML exports.
.NET 10 MAUI + Blazor desktop app for multi-LLM conversations. 11 providers (OpenAI, Anthropic, Google, DeepSeek, Mistral, xAI, Groq, Together AI, OpenRouter, Fireworks, Cohere). Per-participant personalities, parallel conversation tabs, mid-discussion user injection, LLM-driven voting, 18 themes, cloud credential overlay.
JavaScript migration tool exporting full ChatGPT conversation history into Claude Projects via the Anthropic API.
A Module based CMS running on .NET 10 Blazor inspired by DotNetNuke's original elegant modular design
.NET 9/10 library for credentials and per-app settings. Unified IConfiguration-backed pipeline over User Secrets, environment variables, Azure App Service Application Settings, Azure Key Vault, and %APPDATA% files. Ships credential stores, token store, JSON settings store, path helpers, and DI extensions.
Personal portfolio site for Ryan DeBraal — software projects, writing, and visual art. One hand-authored index.htm with inline CSS and JS, base64-inlined fonts and images, light/dark theme toggle, tabbed project showcase, books grid, and a cyberpunk visual effects suite. No build step, no framework, no external requests.
Public-service credential-leak detection and responsible disclosure: find exposed credentials on public GitHub, file courtesy notices, track remediation.
Single-file HTML resume. One hand-authored index.htm — vanilla HTML/CSS/JS, no dependencies, no build step, no framework. 15 themes with custom canvas animations, 3 layout profiles, ~200 tech tooltips, Markdown/HTML export, embedded Outfit font (base64), localStorage preferences. Deploys via FTPS.
Blazor Server app that converts books and documents (PDF, EPUB, DOCX, HTML, MOBI, AZW, RTF, ODT) into structured courses. A multi-LLM pipeline (OpenAI, Claude, DeepSeek, Gemini) extracts concepts, correlates them via LSH/SimHash into a knowledge graph, and generates a learning path with RAG retrieval, quizzes, and progress tracking.
Record-once, replay-many browser automation for the MindAttic ecosystem. A WPF host drives a WebView2 pane via Chrome DevTools Protocol; a provider-neutral LLM tool-calling engine (ported from Prose's KDP-publishing automation) performs generic DOM actions by fuzzy text/role matching instead of brittle selectors.
Unity prototype (C#, HLSL, ShaderLab) for a battle game.
Chicago LoRa Meshtastic mesh — proof-of-mesh build. Three solar-powered RAK4631 nodes in weatherproof IP65 enclosures that prove multi-hop LoRa routing across the city. Includes the build guide, parts catalog, assembly walkthrough, firmware flashing, node provisioning, and a Chicago-specific deployment strategy. ~$192 for the proof batch.
Cooperative real-time multiplayer puzzle game: see every player's cursor on a shared 10,000x10,000 world and solve physics puzzles together -- drag blocks, thread shapes through gaps, wire circuits. Blazor Server + SignalR with a 30Hz physics tick.
Collection of reshades for Ghost Recon Breakpoint
Unity prototype (C#, ShaderLab/HLSL) for a grid-based dungeon/mining game -- an earlier iteration of GridGame2026.
Earlier prototype in the GridGame series -- a grid-based tunneling/mining game about creatures burrowing through a subterranean world, corrupting everything they touch with light. Superseded by GridGame2026.
GraphQL gateway example built with HotChocolate (ASP.NET Core + Entity Framework Core/SQLite) that unifies a public REST API and a local database behind one unified GraphQL endpoint.
A small personal single-page site (plain HTML), deployed alongside mindattic.com and ryandebraal.com.
Brand identity and print-collateral project for JoyceFit -- logo variants, business card, and flyer assets alongside a small static site.
A media library organizer. Point it at a folder of messy downloads and it renames, tags, and files everything into place. Scans video files, pulls clean show and episode metadata. Built for people whose media folder looks like a crime scene.
Vault-backed authentication shared across the MindAttic ecosystem (Prose, MindAttic.Ideas, Tutor), shipped as a Razor Class Library. Built to OWASP ASVS L2/L3 and NIST SP 800-63B AAL2: login, TOTP step-up, enrollment, password reset/change, and full audit logging.
Early-stage .NET library for cryptographic helpers shared across the MindAttic ecosystem.
Single-source generator and FTPS deployer for every mindattic.com/<slug>/ landing page.
Small, dependency-free .NET helpers shared across the MindAttic ecosystem: a deterministic seed-to-SVG generative art engine, and a streaming, memory-safe arbitrary-precision pi digit generator.
First-party library of .idea Themes and Widgets for the MindAttic.Ideas CMS -- one home for every component that ships with the CMS, each owning its own asset bundle (JS/CSS/HTML) as the single source of truth.
C# CLI for MindAttic Orchestration
Early-stage .NET logging library for the MindAttic ecosystem.
Media-processing library for the MindAttic ecosystem, with a companion Azure integration project (MindAttic.Media.Azure).
Browser-based mobile terminal bridge: hosts a WebSocket-backed web terminal (MindAttic.Terminal) so a Claude Code session can be driven remotely from a phone browser.
Shared front-end assets for MindAttic sites (StreetSamurai, mindattic.com). Ships the CBG (Console Background) effects suite: 17 animated background effects, content-aware keepout zones, parallax circuit-board textures, and scan-line overlays. Pure CSS+JS, no build step. Distributed by PowerShell sync scripts.
MindAttic LLC's philanthropic arm -- a self-contained site documenting fundraising events and giving campaigns in public, with full playbooks (timeline, budget, vendors) included. Flagship: the Child's Play track benefiting childsplaycharity.org.
.NET webhook receiver that accepts TradingView alert POSTs (via an ngrok tunnel) and forwards ticker/price events for further processing.