Natchland.

I write Windows software, and I run the servers it needs.

I'm a solo developer in the UK and I publish as Natchland. A Windows app and a Discord bot, sitting on relay nodes in Germany and Australia, VPS provisioning that builds a box when someone pays for one, and a Stripe setup I look after myself.

If something breaks, the person who answers you is the person who wrote it.

4.8 from 25 ratings on the Microsoft Store

MC Server Manager with a Java server running, showing the live server console filling the window
MC Server Manager, with the console on a running Java server
01 / What I make

Two things, and both have a free version

So you can find out whether it does what you want before you pay me anything. Nothing here is a trial that deletes your work at the end of it.

02 / MC Server Manager

Running a Minecraft server, without the command line bit

Java, Bedrock, Paper, Spigot, Forge, NeoForge, Fabric, and proxy networks with the backend servers linked up and starting together. There's a mod and plugin browser, scheduled restarts, backups, and a dashboard you can open on your phone while you're out of the house.

It's the thing I've put the most time into by a long way, and the part that took longest wasn't the app, it was everything the app needs to be useful to someone who doesn't run servers for a living.

The dashboard The app runs its own WebSocket server on port 25590, so the dashboard isn't looking at a copy of the app's state, it's looking at the app's state. Multiple users per server with roles, a permission check on every operation, and an audit log of who did what.
The relay Nobody wants to port forward. A tunnel client on your PC connects out to my nodes, and a router at the far end reads the Minecraft handshake to work out which server the connection is asking for. Bad handshakes get rate limited and iptables blocks the address. Nodes in Germany and Australia, and it carries Bedrock too, which took a while because Java is TCP and Bedrock is UDP and they need separate treatment.
Cloud hosting Paying for a plan builds a real VPS in Europe, brings the server up on it and hands you the address. Cancelling tears it down and keeps a snapshot for a week in case you change your mind.
Backups Worlds go straight from the app to R2 in 64MB parts. My worker signs the upload but the data never passes through it, so a 90GB world costs nothing in the middle.
Built with WPF on .NET 10 and MVVM, with 42 services doing the work behind the UI. One codebase builds both editions, self contained win-x64, and it ships on the Microsoft Store and as a direct download that updates itself.
What it isn't It's Windows only. There's a headless agent for Linux boxes and it works, but I haven't finished it to the point I'd charge for it, so it isn't on sale yet.
Relay, cloud hosting and cloud storage are separate add-ons. They have their own pricing page on the MC Server Manager site, which keeps this one down to a readable length. It's all priced there.
The network settings for a server in MC Server Manager, offering automatic port forwarding, a custom domain, or Relay Pro
Every way of letting people in, on one screen, with the trade-off spelled out on each
03 / NotNatch

A Discord bot you build out of parts

Most bots sell you a plan built around the one feature you actually wanted, and you pay for nine you'll never open. This one you assemble yourself. You tick features in the panel, the bill follows what you ticked, and you can swap them around whenever you like.

What it costs
The five free ones, the moment you invite it£0
Any five of the paid features£2.00 / mo
Each one after that50p / mo
All eleven paid features£5.00 / mo

Add or drop a feature and the bill moves the same day. There's no contract and no minimum term.

The sixteen features
Logging free
Welcome messages and roles free
Moderation and warnings free
Self roles free
Raid protection free
Tickets
Forms and applications
Leveling
Giveaways
Temporary voice channels
Starboard
Scheduled messages
Custom responders
YouTube and Twitch alerts
Scam detection
Translation
How it's built A feature is a folder with a manifest in it. That manifest generates its own settings screen, its entry in the catalogue and its line on the Stripe subscription, so adding a feature means dropping in a folder and nothing else.
Billing Entitlement gets checked once, centrally, over command dispatch. A module never learns that billing exists, which is the thing that stops the next one I write forgetting to check.
One process Node 24 with SQLite built in, running the bot and its web panel together. The panel writes to the same cache the message handler reads, so there's no syncing and no second copy of the truth.
Panel login Discord OAuth, and the access token gets thrown away as soon as login finishes. Permissions get re-checked with Discord on every request, the session is never trusted for that. A feature can ask for less than Manage Server, so a moderator can reach the moderation records without being handed the whole server.
Translation is the only one with a real bill behind it. It reads a message, works out whether it's worth translating at all, and only then spends anything. A shared system prompt hits the provider's cache on every call, which puts one translation at about two thousandths of a penny.
04 / What it runs on

The infrastructure took longer than the apps did

Both lean on things I run myself, and that's where most of the work went. Relay nodes in Germany and Australia. An app box behind Caddy. Real VPS provisioning that builds a machine when somebody pays for one and destroys it when they cancel, holding a snapshot for a week in case they come back.

Cloudflare carries DNS, Workers, D1, KV and R2, so accounts, licence keys and world backups all live there. Stripe handles every subscription, proration and refund, and the Microsoft Store handles its own side of the money.

Payment webhooks get the most care out of anything I maintain, because a webhook that quietly stops arriving is a customer who paid and got nothing. The Cloudflare account has one shared request quota and MC Server Manager gets it, that split is deliberate.

Desktop
C#, WPF, .NET 10, self contained win-x64
Bot and panel
Node 24, discord.js, SQLite, one process
Edge
Cloudflare Workers, D1, KV, R2, DNS
Boxes
Hetzner and Kamatera, Caddy in front, PowerDNS
Money
Stripe, plus the Microsoft Store
05 / Hire me

Need something built?

I take a small amount of client work alongside my own products, so there's usually a queue. Answer a few questions and you get a real price straight away, worked out the same way I'd work it out on a call. It's £35 an hour and sending it costs nothing.

Get a price