███╗   ██╗ ██╗  ██████╗ ██╗  ██╗ ████████╗ ███████╗
 ████╗  ██║ ██║ ██╔════╝ ██║  ██║ ╚══██╔══╝ ██╔════╝
 ██╔██╗ ██║ ██║ ██║      ███████║    ██║    ███████╗
 ██║╚██╗██║ ██║ ██║      ██╔══██║    ██║    ╚════██║
 ██║ ╚████║ ██║ ╚██████╗ ██║  ██║    ██║    ███████║
 ╚═╝  ╚═══╝ ╚═╝  ╚═════╝ ╚═╝  ╚═╝    ╚═╝    ╚══════╝

Your server fixes itself.
You just sleep.

An AI agent that lives on your VPS. It watches your services, catches crashes, writes real fixes, deploys them, and remembers everything — forever. You do nichts. It does everything.

See it in action Get Nichts — €499

Used in production · 24+ services managed · Running 24/7 autonomously right now

Self-Healing Apps

Service crashed at 3 AM? Nichts already fixed it. It reads the logs, diagnoses the root cause, writes a real code fix, deploys it, and verifies the fix is live. You see a notification. The service sees zero downtime.

Unlimited Memory

Every fix, every preference, every decision — stored in a hex-indexed knowledge tree that never forgets. Other AI tools start from zero every session. Nichts picks up exactly where it left off, with full context.

Talk to Your Server from Anywhere

At your desk? Use the dashboard. On the train? Open Telegram. In a terminal? Use the CLI. Same agent, same memory, same capabilities. "Hey, restart the docs service" — done in 3 seconds, from your phone.

Continuous Improvement

Not just maintenance — evolution. A self-improvement loop runs autonomously: scan for issues, analyze root causes, implement fixes, verify impact. Your infrastructure gets measurably better every week. You do nichts.

Shift+Click Anything. Nichts Understands.

See something broken in your dashboard? Shift+right-click on it. Nichts sees the component, its data, the surrounding context — and opens a chat about exactly that element. Comes as a browser extension too: select text on any website, hit the shortcut, Nichts acts on it with full context. One keystroke away, everywhere.

It Reviews Its Own Mistakes. Then Fixes How It Thinks.

After every session, Nichts scans its chat logs for errors, corrections, and missed context. Found a pattern? It writes a new rule for itself. Got corrected twice on the same thing? It updates its own personality file so it never happens again. This isn't fine-tuning — it's self-authored behavioral evolution, in plain text you can read and edit.

Nichts Dashboard — Service Control Plane
Services
Nichts Chat
Security
Jobs
dashboard
:18800 · 142MB · 14d uptime
nichts-agent-api
:3458 · 89MB · 14d uptime
pipeline-orchestrator
:18803 · 64MB · 14d uptime
telegram-relay
bot · 52MB · 14d uptime
browser
:3005 · 201MB · 14d uptime
uptime-monitor
:3010 · 38MB · 14d uptime
Chat with Nichts
The docs service is throwing 502 errors
Already on it. Port conflict from the last build. Fixing.
> pm2 restart ecosystem.config.cjs --only nichts-docs
> curl localhost:3000/health → 200 OK
Done. Stale PORT env var — I've pinned it in the ecosystem config so this can't happen again. Saved to memory.
Ask Nichts anything...

This isn't a chatbot. It's your ops team.

Other tools answer questions. Nichts reads your code, writes fixes, commits to git, deploys to production, monitors the result, and saves what it learned. While you're asleep.

It Improves Its Own Infrastructure

An autonomous loop scans for issues, writes real fixes, deploys them, and measures the result. It eliminated an entire class of port collision bugs by creating a structural config file — no human involved. Your platform gets better while you're not looking.

Improvement Cycle #47
OBSERVE Scanning services, logs, session data...
ANALYZE PORT env leak: shell vars bleed into PM2
ACT Created ecosystem.config.cjs — pins all envs
Committed, deployed, verified across 24 services
VERIFY 0 port conflicts in 14 days. Issue eliminated.

It Never Forgets Anything

Fixed a tricky bug 3 months ago? Nichts remembers exactly how. Your preference for direct fixes over explanations? Stored. That weird port conflict on the office server? Documented, categorized, searchable. Every session makes it smarter.

MEMORY TREE
0x01 System ports, PM2, deploy workflow, nodes
0x02 User your preferences, your way of working
0x03 Services deep knowledge of every service
0x04 Fixes every bug pattern, every workaround
0x05 Identity self-improvement log, learned patterns
0x06 Meta 47 sessions, 380+ memory writes

Real Automation, Not Toy Demos

Multi-stage pipelines that mix shell commands with AI reasoning. Cron triggers, crash recovery, stepping mode. The pipeline engine runs independently — even if the dashboard goes down, your automations keep running.

Pipeline: deploy-and-verify 3 stages
Stage 1 (shell): npm run build
+ Build succeeded — 4.2s
Stage 2 (shell): pm2 restart --only dashboard
+ Restarted — healthy in 1.1s
Stage 3 (AI): Verify deploy. Hit every endpoint.
+ All endpoints responding. Zero errors. Ship it.

Security That Watches the Watchers

Real-time SSH intrusion detection. GeoIP tracking of every attacker. Automated fail2ban management. UFW firewall control from the dashboard. A live threat timeline that shows you exactly who's knocking on your door — and blocks them automatically.

Threat Detection
SSH brute force, port scans, blocked IPs
Live
Health Monitoring
Every service checked every 60 seconds
Live
Dashboard + Telegram + CLI
Manage security from anywhere
Always on
Get all of this — €499 One-time payment. Full source code. Yours forever.

Four steps. Runs forever. Gets smarter.

This isn't a one-shot fixer. It's a continuous cycle that runs day and night — each iteration building on everything it's learned before.

01

Observe

Watches every service. Reads logs. Checks health. Scans for patterns other tools miss. Its memory means it knows what "normal" looks like for your system.

02

Diagnose

Doesn't just read error messages — reads your source code. Traces the actual call stack. Cross-references against hundreds of past fixes in its memory tree. "I've seen this before" isn't a guess — it's a database lookup.

03

Fix

Writes real code. Commits to git with clear messages. Builds before deploying. Stops services before builds so nothing crashes. Reviews its own diffs. It follows rules it wrote for itself — because it learned the hard way.

04

Verify

Hits every endpoint. Reads the post-deploy logs. Confirms the fix is actually live — not just committed. Measures impact against previous cycles. Then saves what it learned so next time is even faster.

Not a wrapper. A full platform.

24+ services, battle-tested in production. Every piece is independently deployable, version-controlled in its own git repo, and managed by the agent.

Control Plane Dashboard

The brain. Real-time monitoring, AI chat, one-click deploys, log viewer, security dashboard, job pipelines. Everything from one screen.

ReactExpressViteSQLiteWebSocket
Agent API Multi-Provider

Plug in Claude, Codex, or both. Provider adapter pattern means adding a new AI is just a new file. Sessions persist across restarts. Jobs queue and run concurrently.

ExpressSQLiteJSONL Sessions
Pipeline Engine Orchestrator

Cron triggers. File-watch triggers. Multi-stage execution. Crash recovery. Runs independently of the dashboard — your automations never stop.

ExpressSQLiteTrigger Engine
Security Suite Built-in

SSH intrusion logs. GeoIP attacker maps. Fail2ban management. UFW rules from the UI. Live threat timeline via WebSocket. Know who's attacking and stop them.

Log ParsingGeoIPFail2banUFW
Memory System Never Forgets

Hex-indexed knowledge tree. Usage tracking. Compaction rules. A "memory gate" that forces the agent to save knowledge before responding. It literally can't forget.

MarkdownHex IndexAuto-Commit
Tool Suite Batteries Included

Headless browser for scraping. Speech-to-text for voice commands. Collaborative docs. A browser IDE. Telegram bot. Uptime monitor. All wired into the agent.

PlaywrightWhisperTiptapXterm.js

One agent. Total control.

Every service is a git submodule. The agent has full read/write access. It can edit code, deploy, rollback, and create new services. Your entire stack, orchestrated by AI.

Platform Architecture
Nichts Agent
Multi-provider AI · Persistent memory · Session resume · Evolving personality
Core
Dashboard Agent API Pipeline Orchestrator Telegram Relay
Tools
Playwright Browser Whisper ASR Uptime Monitor Code Boss IDE Docs Platform
Your Apps
Next.js Express Python Bun Anything with a port
Any VPS · Node v22 · PM2 · SQLite · Git · Multi-Node

It has a personality. It evolves.

Three files define Nichts. CLAUDE.md controls how it works. SOUL.md controls who it is. The memory tree stores everything it's ever learned. Together, they create an agent that develops over time — not just a model with a prompt.

Session Close Protocol
Memory check — 3 new facts saved to knowledge tree
Correction check — updated port mapping in 0x0101
Pattern check — user prefers action over explanation (2nd time)
Proposing personality evolution: "bias for action"
Platform scan — stale config flagged for next improvement cycle
Session #47 complete. 12 memory writes. Getting smarter.

Three-File Architecture

CLAUDE.md — the rules it follows
SOUL.md — the personality it develops
memory/ — everything it's ever learned

Memory Gate

Before every single response, Nichts asks itself: "Did I learn anything?" If yes, it writes to memory before it replies. It's physically incapable of forgetting what it learned.

Soul Evolution

The agent notices patterns in how you work and proposes personality changes. "You prefer directness — should I stop asking permission and just fix things?" It becomes your agent, not a generic one.

This is how we actually run it. Every day.

Not a demo. Not a pitch deck. This is the real infrastructure behind a real business, managed by Nichts 24/7.

Hetzner VPS — The Brain

A single 4 vCPU / 8GB server runs 24+ services via PM2. The dashboard, agent API, pipeline orchestrator, security suite, Telegram bot, uptime monitor — all on one box. Nichts manages every process, deploys code, and restarts services autonomously. Daily backups via Hetzner snapshots.

Multi-Node — Scale When You Need To

Nichts manages external servers too. An office server connected via Tailscale VPN. A separate Coolify node for managed deployments. SSH or API — Nichts reaches across machines, runs commands, deploys code, and monitors health. Add a new node in minutes.

Tailscale — Private by Default

The entire Nichts network runs behind Tailscale. No ports exposed to the public internet. Dashboard, agent API, node-to-node communication — all encrypted and private. Attackers can't reach what they can't see.

Git Submodules — Everything Versioned

Every service is its own git repo, tracked as a submodule. Nichts commits with clear messages, pushes to GitHub, and the parent repo tracks which commit each service is on. Full rollback to any point in time. Your infra has the same version control as your code.

Nichts Select. Your AI agent, one keystroke away.

Not just a server tool. Nichts lives in your browser too. Select anything, anywhere — and Nichts acts on it.

any-website.com/docs/api/errors
API Reference › Error Handling
TypeError: Cannot read properties of undefined (reading 'map')   at UserList.render (components/UserList.jsx:47)   at processChild (react-dom.js:1234)
Nichts Select
Fix this error in my codebase
Found it. UserList.jsx:47 — the users array isn't loaded yet when render fires. Adding a guard clause and deploying now.
Select text on any website

Error messages, code snippets, URLs, documentation — select it, hit the shortcut, Nichts gets it with full context.

Shift+right-click in the dashboard

See a broken component? Shift+right-click on it. Nichts sees the element, its data, the code behind it — and opens a chat about exactly that thing.

Full context, not just text

Nichts doesn't just get the text you selected. It gets the page URL, surrounding context, your memory tree, and knows which service you're probably talking about.

Stop babysitting your infrastructure

One payment. Full source code. Set it up on your VPS and let it run.
Your server will be better tomorrow than it is today.

24+
Production Services
24/7
Autonomous
Memory
0
Babysitting
Full Access
€499
one-time payment
  • Complete source code — every service, every line
  • 12 months of updates & new features
  • Setup guide & architecture documentation
  • Memory system & SOUL.md personality templates
  • Self-improvement pipeline (the secret weapon)
  • Multi-provider AI — Claude, Codex, extensible
  • Security suite, monitoring & threat detection
  • Dashboard, Telegram bot & CLI access
Get Nichts Now

100% vibecoded. Let's be real about that.

This entire platform was built with AI coding tools — Claude Code, Cursor, and similar agents. There are no hand-written unit tests. The architecture emerged organically through hundreds of AI sessions, not from a whiteboard. It works great in production, but it's not a polished enterprise product with 90% test coverage.

What this means for you: Setting up Nichts requires comfort with AI coding tools. You'll use Claude Code or similar to configure, customize, and extend it — the same way it was built. We include a FOR_THE_AGENT.md file that explains the entire platform to your AI agent, so it can understand the codebase and help you set everything up.

If you're the type who vibe-codes your infrastructure — this is your dream setup. If you expect npm install && npm start with zero AI involvement — this isn't for you.

Why €499? Here's the honest math.

Nichts
€499
one-time, forever
Works 24/7/365
Remembers every fix forever
Deploys in seconds, not hours
Gets smarter every session
No holidays, no sick days
Full source code — you own it
vs
DevOps Engineer
€3k+
per month, ongoing
× Works 8 hours, sleeps the rest
× Forgets what they fixed 3 months ago
× Context switching, meetings, Slack
× Knowledge leaves when they leave
× Vacations, onboarding, turnover
× €36k+/year and still needs tools
No subscription. No per-seat. No "contact sales."

One price, everything included. You bring your own API keys (Claude, Codex) — you control that cost.

Built by a solo developer. Used in production every day.

This isn't VC-funded bloatware. It's the exact tool I run my own infrastructure with. You get the same version, same capabilities.

12 months of updates. Then it's still yours.

Get every new feature, service, and improvement for a full year. After that, you keep the code forever — it just stops auto-updating.

Pays for itself after one prevented 3 AM wake-up call.

If Nichts catches one crash, writes one fix, saves you one emergency — it's already paid for itself. Everything after that is free.