Xedant Code

Self-hosted web UI for Claude Code, auto-validates and auto-fixes code

Xedant Code UI screenshot

Why Xedant Code?

Automated build and test

AI validation agents

Inspect every tool call

Real-time git tracking

Switch models mid-chat

Sandboxed Docker isolation

Runtime error monitoring

Block dangerous commands

Built-in file viewer

Per-message cost analytics

Audio progress feedback

Deep documentation

Automated Build Validation

Auto-validation of project file updates

Automatically rebuild, lint, test and validate code

Trigger builds on file changes, chats or other builds

Automatically feed back build errors and warnings

Design self-correcting and self-learning loops

Prompt-Based Builds

Auto-validation of project file updates

Run isolated AI agents for validation with custom prompts

Trigger on chat completion, file changes or manually

Agent errors feed back to main chat via AutoFix

Keep sub-agent processes out of main conversation context

Chat Output Validation

Chat output validation

Inspect every tool call — files read, diffs, and writes

Per-message stats: tokens, cost, and response speed

Stop bad responses instantly with one click

Full traceability from any output back to the model action

Git Change Validation

Git change validation

Real-time git panel shows changes as the model works

One-click commit with auto-populated message

Undo individual files or all changes at once

Navigate between commits and their AI conversations

Model & Skills Control

Skill selector control

Switch AI models mid-chat without losing context

Customize skills with sub-documents and scripts

Restrict tools per skill for safer automation

Continuously improve skills from model mistakes

Docker Isolation & Skip Permissions

AutoFix toggle

Validate final output, not every individual action

Container-bound changes can’t affect the host system

Run skip permissions mode safely and at full speed

Fully automated build-validate-fix-deploy pipeline

Deploy Output Monitoring

Deploy output control

Catch runtime errors, exceptions and HTTP failures

Real-time log parsing with configurable patterns

Dedicated dialog for raw logs, errors and warnings

Works with local debug and remote Docker deploys

Hooks: Model Behavior Control

Hooks dialog

Block wasteful manual builds handled by automation

Deny dangerous commands even with skip permissions

Run custom checks before tools execute

Auto-sync hooks to Claude Code settings instantly

File Viewer & Script Runner

File viewer dialog

Browse project files with built-in code viewer

Run scripts with real-time output streaming

Auto-highlight errors and warnings in script output

Validate and fix scripts without leaving the chat

Analytics & Observability

Analytics page

Per-message metrics: tokens, time, and cost

Compare spending and performance across AI models

Comprehensive dashboard with 24 charts

Push data to ClickHouse for cross-project reporting

Sound Feedback Validation

Sound section in Settings dialog

Distinct sounds for messages, errors, commits and builds

Replace built-in sounds with custom audio files

Adjust volume per sound type independently

Follow progress by ear without watching the screen

Deep Documentation

Documentation page

24 guides covering every feature in depth

Markdown docs readable by both humans and models

Built-in README for quick setup right in the chat

Config validation feeds errors back automatically

Free Trial

Free to try for 30 days, then you could upgrade your license. Even after the free license has expired, the app would still be fully functional except chatting with models. No lock-in – you could export your data from SQLite or local Postgres.

Personal License

Unlimited projects on unlimited number of computers and servers for a single developer. $97 one-time payment for lifetime license ($67 for the first 100 customers). Free 12 months of app upgrades, then (optional) 50% off for the next 12 months of upgrades from your initial purchase price. Licensing runs offline, your key is truly lifetime.

Company License

Unlimited number of projects on unlimited number of computers and servers for all developers of the company or a team, including outside contractors. $497 one-time payment for lifetime license with 12 months of free upgrades, then (optional) 50% off for the next 12 months of upgrades from your initial purchase price. Licensing runs offline, your key is truly lifetime.

Service License

Unlimited number of instances running under your domain name + full source code with the right to modify it in any way you want, update UI or branding according to your company or domain name, closely integrate with your infrastructure. Could by used by any visitor of your domain as a part of your services. $970 one-time payment for lifetime license with 12 months of free upgrades, then (optional) 50% off for the next 12 months of upgrades from your initial purchase price. Licensing runs offline, your key is truly lifetime. To ensure seamless upgrades, I recommend you to update only branding and integration, to minimize amount of effort when merging with recent features or bug fixes.

Free Licenses

In some cases I’m eager to give away free licenses:

  • if you found a bug or a security issue in any of my products (I’ve got literally no budget for paid bug/security bounties, sorry);
  • if you contributed a solid idea on how to make my products better (no coding is required, actionable idea is enough, you would get your license if I include it into the development plan);
  • if you are an active contributor of open-source projects (I love open-source, I just don’t have time to support my products as open-source projects);
  • if you run a popular blog, Telegram channel or YouTube channel on coding, AI, analytics, marketing, business, finance or IT in general (no mention or promotion required, it’s totally on your discretion);
  • if you are an active affiliate (making sales aren’t required but you must have at least some content dedicated to my products).

If any of the above is true, then just contact me via Telegram. You should provide your name and email, I would generate your personal lifetime license key in response.