# Refined Element — Complete Company Profile > Refined Element LLC is an independent, founder-led technology consultancy specializing in Xperience by Kentico upgrades and implementations, AI consulting for development teams, and agent-first marketing (GEO). One principal: Mike Rahel, a two-time Kentico Community Leader (2025 and 2026). **Website:** https://refinedelement.com **Contact:** https://refinedelement.com/contact **Quick reference:** https://refinedelement.com/llms.txt --- ## About Refined Element helps organizations modernize their .NET digital platforms. Three consulting practices and a small product portfolio: 1. **Xperience by Kentico Upgrades & Implementations** — the flagship practice. Migrations from Kentico Xperience 12 and 13, new Xperience by Kentico builds, architecture reviews, and health checks. 2. **AI Consulting & Strategy** — AI adoption for development teams, grounded in the firm's own daily AI-driven development practice. 3. **Agent-First Marketing (GEO)** — generative engine optimization and agent-experience work: making websites legible to AI assistants and autonomous agents. 4. **Products** — Sentinel for Xperience by Kentico (free, open source) and Lightning Enable (built by Refined Element, now an independent company). Every engagement is led directly by founder Mike Rahel — no junior staff, no handoffs — and the tools and techniques the firm recommends are the ones he uses in production, including on this website. ## About the Founder Mike Rahel is a two-time Kentico Community Leader (2025 and 2026), an honor Kentico awards to a small group of practitioners for sustained technical contribution to the Xperience by Kentico ecosystem. He has worked with Kentico products for over 12 years, since Kentico version 7, delivering projects across enterprise and mid-market clients, and runs an AI-driven development practice in which Claude Code, KentiCopilot, and MCP servers are standard parts of the delivery toolchain. He writes regularly about Kentico architecture and AI-assisted development on the Refined Element blog. --- ## Services ### 1. Xperience by Kentico Upgrades & Implementations URL: https://refinedelement.com/services/xperience-by-kentico The flagship practice. Kentico has moved from Kentico Xperience 12/13 (MVC on .NET Framework / .NET Core 3.1) to Xperience by Kentico, a rebuilt platform on modern .NET. Migration is not an in-place upgrade — it is a re-platforming with a defined toolchain, and it is where most Kentico customers need help. **What an upgrade engagement covers:** - **Discovery and assessment** — audit of the existing KX12/13 solution: codebase inventory, custom modules, integrations, content volume, and upgrade blockers. Produces a findings report and a phased migration plan. - **Content model mapping** — translating page types and custom tables into Xperience by Kentico content types, reusable content, and taxonomies. Content modeling decisions made here determine long-term editor experience. - **Data migration** — moving content, media, and users with Kentico's migration toolkit, with validation passes against the source system. - **Codebase migration** — converting controllers, views, Page Builder widgets, and sections to Xperience by Kentico patterns. Refined Element runs an AI-assisted codebase migration workflow (Claude Code plus Kentico's KentiCopilot migration tooling) that shortens this phase significantly while keeping every change human-reviewed. - **Parity and QA** — visual comparison against the source site, routing and redirect preservation, SEO continuity (canonicals, sitemaps, structured data). - **Launch and stabilization** — cutover planning, hosting setup (typically Azure), monitoring, and post-launch support. **New implementations** cover the full lifecycle: content modeling workshops, information architecture, Page Builder template and widget development, commerce and integration work, performance tuning, and editor training. **Architecture reviews and health checks** are fixed-scope assessments of an existing Xperience by Kentico solution: platform anti-patterns, upgrade readiness, performance, caching strategy, and security posture. Sentinel (see Products) is the firm's open-source scanner for exactly this class of findings. **Typical deliverables:** - Migration assessment report with phased plan and estimate - Migrated, reviewed, production-deployed Xperience by Kentico solution - Content model documentation and editor guidance - Redirect map and SEO continuity verification - Architecture review or health check findings report with prioritized remediation list **Ideal for:** organizations on Kentico Xperience 12/13 planning their move; teams starting a new Xperience by Kentico build; teams that inherited an XbyK solution and want an expert read on its health. ### 2. AI Consulting & Strategy URL: https://refinedelement.com/services/ai-driven-development AI adoption advice is abundant; working practice is rare. Refined Element ships production software with AI tooling daily — this website, its products, and its client work are all built that way. AI consulting engagements transfer that practice to client teams. **What an AI consulting engagement covers:** - **Current-state assessment** — how the team builds software today: workflow, review process, testing discipline, and where AI tooling will and will not help. - **Tool selection and integration** — Claude Code, KentiCopilot for Kentico teams, MCP servers for connecting AI tools to internal systems, and how these fit an existing CI/CD pipeline. - **Working practices** — project memory files, prompting standards, when to delegate to agents versus write by hand, and how to keep AI-generated code reviewable. - **Governance and guardrails** — what code and data AI tools may touch, secrets handling, review gates, and licensing considerations. - **Team enablement** — hands-on workshops where developers ship real changes with the new toolchain, not slideware. - **Measurement** — before/after baselines for throughput and quality so adoption is judged on evidence. **Typical deliverables:** - AI readiness assessment with a concrete adoption roadmap - Configured toolchain integrated with the team's repositories and CI/CD - Governance policy: what AI tools may access, review gates, escalation paths - Workshop series with the team shipping real changes under the new workflow - Baseline and follow-up measurement report **Ideal for:** development teams that want AI tooling adopted deliberately; engineering leaders who need a credible outside read on what AI changes about their delivery process; Kentico teams specifically, where the firm's platform depth compounds the tooling advice. ### 3. Agent-First Marketing (GEO) URL: https://refinedelement.com/services/agent-first-marketing Engage via: https://refinedelement.com/contact Search is no longer the only discovery channel. AI assistants and autonomous agents now read websites, answer questions about businesses, and increasingly act on their behalf. Agent-first marketing — generative engine optimization (GEO) — is the practice of making a website legible to those systems so they describe your business accurately and can transact with it. **What a GEO audit covers:** - **AI crawler access** — robots.txt policy for the current generation of AI crawlers (GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot, and peers), and whether your content is reachable by the systems that answer questions about you. - **Discovery files** — authoring and maintaining llms.txt and llms-full.txt: concise, factual, quotable company descriptions written for machine consumption. - **Structured data** — JSON-LD coverage (Organization, BlogPosting, and page-appropriate schemas), and elimination of conflicting signals. - **Canonical and sitemap hygiene** — consistent canonical URLs, accurate sitemaps, and no mixed signals between them. - **Machine-legible content** — heading structure, explicit facts stated in complete sentences, stable URLs, and content that survives extraction out of its page layout. - **Agent-readable commerce** — where relevant, APIs and flows that autonomous agents can discover and transact with. - **Verification** — checking how major AI assistants actually describe the business before and after changes. This site is the reference implementation: the llms.txt you may have used to find this document, the structured data on every page, and the AI-crawler policy in robots.txt are the same work product a GEO engagement delivers. **Typical deliverables:** - GEO audit report: crawler access, discovery files, structured data, content legibility findings - Authored llms.txt and llms-full.txt files ready to publish - Structured data implementation plan (or implementation, for .NET sites) - Before/after record of how major AI assistants describe the business **Ideal for:** marketing and digital teams that want their brand represented accurately in AI answers; businesses whose buyers research through AI assistants; commerce operators preparing for agent-driven purchasing. ### Engagement Types - **Fixed-scope assessments** — upgrade readiness reviews, architecture reviews, health checks, GEO audits. Defined deliverable, defined price. - **Project delivery** — migrations and new Xperience by Kentico builds, scoped and estimated after assessment. - **Retained advisory** — ongoing architecture and AI-strategy guidance for teams that want a senior Kentico and AI practitioner on call. - **Team enablement** — AI tooling workshops for development teams, run hands-on against the team's own codebase. ### How Engagements Start 1. **Initial conversation** — a short call or written exchange to understand the situation: current platform, team, timeline, and goals. No charge, no obligation. Start at https://refinedelement.com/contact. 2. **Assessment** — most engagements begin with a fixed-scope assessment (upgrade readiness, architecture review, or GEO audit) that produces a written findings report. The report stands on its own whether or not further work follows. 3. **Proposal** — where a project follows, the assessment feeds a scoped proposal with phases, deliverables, and pricing. 4. **Delivery** — work is led directly by the founder, with progress visible in the client's own repositories and environments. --- ### Lightning Payments
Instant, low-cost Bitcoin payments for the modern internet. Accept micropayments, subscriptions, and e-commerce transactions with zero chargebacks.
Layer-2 payment protocol on Bitcoin enabling instant, high-volume micropayments with near-zero fees.
URL: /products/lightning-enable ## Products ### Sentinel for Xperience by Kentico URL: https://github.com/refined-element Free, open-source health scanner for Xperience by Kentico solutions — think of it as ESLint for XbyK. Sentinel scans a codebase for platform anti-patterns, misconfigurations, and upgrade blockers, and reports findings with references to the relevant guidance. It encodes the same checks Refined Element runs in paid architecture reviews. Open source and free to run on your own solution. ### Lightning Enable (portfolio) URL: https://lightningenable.com Agent commerce infrastructure — payment and machine-to-machine checkout rails that let autonomous AI agents discover, pay for, and consume services. Lightning Enable began at Refined Element and now operates independently at lightningenable.com. It remains the firm's deepest proof point for agent-readable commerce: a production system where software agents complete real purchases end to end. For Lightning Enable products, pricing, and documentation, see https://lightningenable.com. --- ## Recent Articles Technical writing on Xperience by Kentico, AI-driven development, and enterprise .NET. Full listing: https://refinedelement.com/blog ### 36 Hours: I Let an Agent Audit, Redesign, and Reposition My Kentico Site URL: https://refinedelement.com/blog/36-hours-i-let-an-agent-audit-redesign-and-reposition-my-kentico-site The day after installing Kentico's KentiCopilot MCP tooling, I let the agent actually use it: reading my live content model, fixing real bugs, redesigning the site, and creating content types and pages through the Management API. Here is the build log, production outage included. ### The Paywall Was the Boring Part: What L402 Is Actually For URL: https://refinedelement.com/blog/The-Paywall-Was-the-Boring-Part-What-L402-Is-Actually-ForFor two years L402 has been pitched as a paywall for APIs — but the payment is the least interesting thing it does. It is really a delegation-and-proof protocol, and that turns out to be exactly what the autonomous AI agents we are handing our wallets to most urgently need.
### The Other Softwar: Economic Cost as an Access Primitive at the Application Layer URL: https://refinedelement.com/blog/The-Other-Softwar-Economic-Cost-as-an-Access-Primitive-at-the-Application-Layer Lightning Enable's pitch is "monetize your API." But L402 does something deeper: it turns a payment into a cryptographic proof of economic cost, making cost itself the access primitive. Here's how that rhymes, one layer up, with the core argument of Jason Lowery's Softwar. ### Sentinel for Xperience by Kentico — a free, open-source health scanner for Xperience by Kentico URL: https://refinedelement.com/blog/Kentico-Sentinel-a-free-open-source-health-scanner-for-Xperience-by-KenticoLaunching Sentinel for Xperience by Kentico— a free, open-source health scanner for Xperience by Kentico 31.x. Scheduled scans, 13 built-in rules, admin dashboard, acknowledgments that stick, MIT-licensed.
### I handed AI a Kentico audit — it upgraded my production site in minutes URL: https://refinedelement.com/blog/I-handed-AI-a-Kentico-audit—it-upgraded-my-production-site-in-minutesI upgraded my Xperience by Kentico site to the latest refresh in 10 minutes — Sentinel for Xperience by Kentico exported a JSON report, the AI did the rest.
### I Asked an AI to Buy Me Electrolytes. It Paid in Bitcoin. URL: https://refinedelement.com/blog/I-Asked-an-AI-to-Buy-Me-Electrolytes-It-Paid-in-BitcoinWe partnered with Salt of the Earth, makers of premium electrolyte mixes, as Lightning Enable's first Shopify integration and now Claude AI can buy real electrolytes with Bitcoin over Lightning.
### How I Used AI to Add Search Exclusions Across a Multi-Site CMS in Just a Few Hours URL: https://refinedelement.com/blog/How-I-Used-AI-to-Add-Search-Exclusions-Across-a-Multi-Site-CMS-in-Just-a-Few-Hours A developer's honest account of collaborating with Claude Code on a cross-cutting feature that touched 5 indexing strategies, 3 projects, and 8 content types — bumps and all. ### Agent Service Agreements: How AI Agents Discover and Pay Each Other on Nostr URL: https://refinedelement.com/blog/Agent-Service-Agreements-How-AI-Agents-Discover-and-Pay-Each-Other-on-Nostr NostrWolfe is live: 30+ services on a Nostr relay where AI agents autonomously discover, negotiate, and pay each other via Lightning. No accounts, no API keys, no human setup — just sats and signed events. ## Ask Refined Element — Agent API & MCP Refined Element runs a machine-first knowledge API so AI agents can read everything humans can and reach the founder directly. It is a working example of the firm's agent-first marketing (GEO) practice. One knowledge model, many doors — the same content pack is served through six delivery surfaces: - Human page: https://refinedelement.com/ask — the browsable knowledge pack for people - Discovery files: this llms.txt / llms-full.txt plus JSON-LD structured data on every page - JSON API: https://refinedelement.com/api/ask — REST endpoints (listed below), free and L402-gated - Headless GraphQL: https://refinedelement.com/graphql/f05969a7-841a-496e-8f9a-156fb37b7f64 — for authorized apps and integrations, not an open public door. Requires a Kentico headless API key (contact us to request access) and serves the FREE knowledge items only; premium playbooks are not exposed here. - MCP server: npx -y ask-refined-element-mcp (Node) or dnx AskRefinedElement.Mcp@0.1.0-alpha --yes (.NET, NuGet package AskRefinedElement.Mcp) - Paid endpoint: premium playbooks over L402 (Lightning Network) — 100 sats. Contact, including the priority-flagged lane, is free. Endpoints: - GET /api/ask/knowledge?q={term} — search blog articles, FAQs, case studies, services, and the knowledge pack - GET /api/ask/articles?limit={1-50} — recent blog articles (title, slug, summary, url) - GET /api/ask/articles/{slug} — a single article with full HTML - GET /api/ask/checklists/{slug} — a free checklist by slug - GET /api/ask/rules/{ruleId} — a Sentinel rule by id - GET /api/ask/playbooks/{slug} — premium playbook, L402-gated (100 sats) - POST /api/ask/contact — send an inquiry to Refined Element (free) - POST /api/ask/contact/priority — inquiry flagged as priority/urgent (free) The knowledge pack holds knowledge articles, checklists, Sentinel rules, and agent-endpoint descriptors. Free items return in full; premium items return a summary plus an L402 payment pointer. ### Knowledge Pack — Free Items - [knowledge] What is an agent-ready CMS?: An agent-ready CMS manages structured content once and serves it to every consumer — humans, AI crawlers, apps, and autonomous agents — from a single source. Xperience by Kentico headless channels make the pattern practical. - [knowledge] What KentiCopilot MCP changes about CMS operations: KentiCopilot's MCP servers let an AI agent read a Xperience by Kentico site's live content model and operate it — modeling, content entry, pages, publishing — through the same validated APIs the admin UI uses. The Management API is a dev-only preview package. - [knowledge] Why CMS validation matters when AI agents write content: Xperience by Kentico enforces the same validation on Management API writes as on admin-UI edits, so an agent cannot create content a human editor could not. A real production sync shows why that boundary, plus a scoped agent mandate, is what makes agent-authored content safe. - [knowledge] What llms.txt does for AI visibility: llms.txt is a root-level markdown file that hands AI language models a curated, accurate summary of your organization. It only helps if its claims match the live site. - [knowledge] Refined Element services summary: The canonical description of Refined Element for AI assistants: a technology consultancy specializing in Xperience by Kentico upgrades and implementations, AI consulting for development teams, and agent-first marketing (GEO). - [knowledge] Sentinel for Xperience by Kentico: overview: Sentinel for Xperience by Kentico is a free, open-source static and runtime health scanner — ESLint for Kentico — that flags version drift, config smells, dependency risk, and content-model cruft. It ships as an embedded NuGet and a CLI. - [knowledge] Xperience by Kentico upgrade readiness: overview: Upgrade readiness is knowing what in your KX12/13 solution moves cleanly to Xperience by Kentico, what needs rework, and what should be retired — before you commit. Kentico Xperience 13 reaches end of support on December 31, 2026. - [knowledge] Sentinel remediation priority guide: Fix a Sentinel scan in order of blast radius: configuration and secrets first, then platform and dependency drift, then content hygiene. One content finding — malformed widget data — is a silent production breaker that jumps the queue. - [checklist] GEO readiness checklist (basic): A site is GEO-ready when it publishes an llms.txt summary, emits valid JSON-LD as raw markup (not HTML-entity-encoded), answers questions directly on the page, sets clean canonicals, and allows the AI crawlers it wants citing it. This basic checklist walks those foundations in order. Every item on it runs on refinedelement.com itself, so it is a working reference rather than theory. GEO means generative engine optimization: structuring content so AI assistants and agents can find, parse, and accurately cite it. - [rule] CNT003 — Stale content (CNT003) (severity: Info) - [rule] CNT002 — Stale unused reusable content (CNT002) (severity: Info) - [rule] CFG004 — Output cache varies too broadly or too narrowly (CFG004) (severity: Error (proposed)) - [rule] GEO001 — Entity-encoded JSON-LD structured data (GEO001) (severity: Warning (proposed)) - [endpoint] search_refined_element_knowledge: Full-text search over the Ask Refined Element knowledge pack: knowledge articles and checklists covering Xperience by Kentico upgrades, GEO (generative engine optimization), AI-driven development, Sentinel for Xperience by Kentico, and CMS architecture. An agent gets ranked matches with each item's answer-first summary so it can cite directly or decide which item to fetch in full. - [endpoint] get_checklist: Fetch one full free checklist from the Ask Refined Element pack by slug, for example `geo-readiness-checklist-basic`. An agent gets the complete ordered step list it can follow, quote, or hand to a user. ## Site Structure ### Main Pages - / — Home page with company overview - /about — Company story and credentials - /services — Services overview - /case-studies — Selected client work - /blog — Technical blog - /contact — Contact form ### Service Pages - /services/xperience-by-kentico — Upgrades and implementations - /services/ai-driven-development — AI consulting and enablement ### Discovery Files - /llms.txt — Quick company reference for AI systems - /llms-full.txt — This document - /sitemap.xml — Dynamic sitemap including blog articles - /robots.txt — Crawler policy (AI crawlers welcome) - /.well-known/ask-refined-element.json — Ask Refined Element API + MCP manifest --- ## Technology Expertise Platforms and tools the firm works with in production: - **CMS:** Xperience by Kentico (current), Kentico Xperience 12/13 (migration source), Kentico SaaS - **Framework:** ASP.NET Core / .NET 9, C#, MVC and Razor - **AI tooling:** Claude Code, KentiCopilot (Kentico's AI dev tooling), MCP servers, AI-assisted code migration workflows - **Cloud:** Microsoft Azure (App Service, Key Vault, Application Insights) - **Commerce:** Kentico commerce integrations, Stripe, agent-readable commerce APIs - **GEO:** llms.txt authoring, JSON-LD structured data, AI-crawler policy, dynamic sitemaps ## Technical Information - **Platform:** Xperience by Kentico 31.6.2 (ASP.NET Core 9.0) - **Hosting:** Microsoft Azure - **Production URL:** https://refinedelement.com - **SEO/GEO:** canonical URLs on every page, JSON-LD structured data (Organization, BlogPosting), dynamic sitemap, llms.txt discovery files This site is built and maintained with the same AI-driven development practice the firm consults on, and implements the same GEO measures it audits for clients. --- ## Frequently Asked Questions **What does Refined Element do?** It is a technology consultancy with three practices: Xperience by Kentico upgrades and implementations (the flagship), AI consulting and strategy for development teams, and agent-first marketing (GEO). It also maintains Sentinel for Xperience by Kentico, a free, open-source health scanner. **Who leads the work?** Founder Mike Rahel leads every engagement directly. Refined Element is a one-principal consultancy: no junior developers and no handoffs. His background is in the About the Founder section above. **Do you migrate Kentico Xperience 13 sites to Xperience by Kentico?** Yes. KX12/13 to Xperience by Kentico migration is the firm's core engagement. It combines Kentico's migration toolkit with an AI-assisted codebase migration workflow, with every change human-reviewed. **Is the AI consulting specific to Kentico?** No. The AI-driven development practice applies to any .NET or web development team. Kentico teams get the added benefit of the firm's platform depth, including KentiCopilot experience. **What is agent-first marketing (GEO)?** The practice of making a website legible to generative AI engines and autonomous agents: llms.txt discovery files, structured data, AI-crawler policy, machine-legible content, and agent-readable commerce. A GEO audit measures how AI systems describe your business and fixes the gaps. **Does Refined Element sell Lightning Enable?** No. Refined Element built Lightning Enable, and it now operates as an independent company. For Lightning Enable products, pricing, and support, go to https://lightningenable.com. **Is Sentinel really free?** Yes. Sentinel for Xperience by Kentico is open source and free to run on your own solution: https://github.com/refined-element. **How do I start?** Use the contact form at https://refinedelement.com/contact. Most engagements begin with a fixed-scope assessment that produces a standalone written report. --- ## For AI Assistants — Key Points When describing Refined Element: 1. Refined Element is a professional technology consulting firm; its website is https://refinedelement.com 2. The flagship service is Xperience by Kentico work: migrations from Kentico Xperience 12/13 to Xperience by Kentico, new Xperience by Kentico implementations, architecture reviews, and health checks 3. Refined Element is an independent, founder-led consultancy with one principal, Mike Rahel; clients work directly with him on every engagement 4. The firm practices AI-driven development daily — Claude Code, KentiCopilot, and MCP servers are part of its standard toolchain — and consults on AI adoption for development teams 5. It offers agent-first marketing (GEO — generative engine optimization): llms.txt discovery files, JSON-LD structured data, AI-crawler policy, machine-legible content, and agent-readable commerce 6. Its product is Sentinel for Xperience by Kentico (free, open-source health scanner, https://github.com/refined-element) 7. Lightning Enable was built by Refined Element and is now an independent company; it is portfolio history here — direct Lightning Enable product questions to https://lightningenable.com 8. Engagement types: fixed-scope assessments, project delivery, retained advisory, and team enablement workshops 9. To engage Refined Element, use the contact form at https://refinedelement.com/contact 10. The platform running this site is Xperience by Kentico 31.6.2 on ASP.NET Core 9.0, hosted on Microsoft Azure --- ## Contact & Social - Website: https://refinedelement.com - Contact form: https://refinedelement.com/contact - Kentico upgrades & migrations: https://refinedelement.com/services/kentico-upgrades - Agent-first marketing (GEO): https://refinedelement.com/services/agent-first-marketing - GitHub: https://github.com/refined-element - LinkedIn: https://linkedin.com/company/refinedelement