lathe

Your own data infrastructure, run for you.From $15 a month.

One dedicated machine with Postgres 17, Redis 8, CouchDB 3 and NATS 2 on it, in any mix. 20 GB of NVMe, 20 TB of traffic, daily backups that are restore-tested, TLS, an API and an MCP server - one flat price, nothing metered.

Billed monthly. Cancel any time. Mini starts with a 3-day free trial.

01 - Why a whole machine

Three ways to run your data.Two of them cost you.

Built for solo builders and small teams who want real infrastructure at a price they can explain, without becoming the person who runs it.

A managed platform

A slice of someone's cluster.

Convenient, and metered on everything on top: storage, egress, connections, compute hours. The cache and the queue are separate products on separate bills. The price on the pricing page is rarely the price on the invoice.

A bare VPS

The whole box, cheap.

Excellent hardware for very little. Then backups, TLS, credentials, upgrades, monitoring and the night something stops answering are all yours.

Lathe

The whole box, ours to run.

One dedicated machine with Postgres, Redis, CouchDB and NATS on it. We do the running: restore-tested backups, TLS everywhere, credentials, patching in a fixed window, monitoring, an API, an MCP server, webhooks. You get standard connection strings and a flat price.

  • Nothing metered: storage, traffic, connections and requests are in the plan.
  • Every engine on the same machine, at the same price.
  • Standard protocols and credentials; leave with a dump any time.

02 - Plans

Four plans.The same product on each.

Pick by how much you store and how much memory the engines need. Everything below is in every plan; Mini upgrades to Starter in place, nothing moves.

PlanvCPURAMStorageTrafficPer GBPrice
Mini 3-day free trial12 GB20 GB20 TB$0.75$15/moChoose Mini →
Starter24 GB40 GB20 TB$0.73$29/moChoose Starter →
Plus48 GB80 GB20 TB$0.61$49/moChoose Plus →
Pro816 GB160 GB20 TB$0.56$89/moChoose Pro →

Billed monthly in USD, in advance. No usage meter, no egress fee, no per-connection fee, no per-engine fee. Upgrades at any time: more storage means the next plan. Mini starts with a 3-day free trial; the other plans are paid at creation.

03 - Included

What the price includes.

1

Everything on one box, one price.

Postgres, Redis, CouchDB and NATS, chosen per instance and changed later. Elsewhere each is a product on its own bill.

2

No meters.

The invoice is the price on this page, every month, whatever the instance does.

3

Yours in the ways that matter.

Standard protocols and credentials, and self-service down to databases, extensions, consoles and streams.

4

Run properly.

Backups restored and checked every month, TLS everywhere, monitoring with per-engine traffic, a REST API, an MCP server for AI agents, webhooks, and a person who answers email within 24 hours.

Storage on NVMe
Local NVMe, not a network volume - lower latency on every write. Sized with the plan, never metered.
Daily backups, 7 kept
Restore any of the last 7 in place; your connection string does not change. Every restore is preceded by a snapshot, so it can be undone for 7 days. The latest backup is restored to a temporary server and checked every month, so it is one we have seen work.
Traffic, 20 TB a month
20 TB of outbound traffic a month, included and unmetered. Above that we contact you first; there is no automatic overage charge.
Connection pooling and TLS
PgBouncer (transaction mode) on 6432, direct Postgres on 5432, TLS and SCRAM-SHA-256 on both. Optional IP allowlist.
Engines, composed per instance
Choose the engines at creation and change them later; each gets a memory budget from the plan's RAM. Every engine is the unmodified upstream build, with TLS and its own credentials:
  • Postgres 17 - Relational SQL database. Standard, rock-solid; pgvector and the usual extensions.
  • Redis 8 - Cache and real-time. In-memory speed; append-only log for durability.
  • CouchDB 3 - NoSQL document store. Erlang engine; tiny idle footprint; sync-friendly.
  • NATS 2 - Messaging and streams. Go single binary; queues and event streams.
A machine of your own
Your instance is the only thing on it: no shared cluster, no other customer's queries competing for its memory or its disk.
Postgres 17 and the usual extensions
pgvector, pg_stat_statements, pg_trgm and pgcrypto enabled from the start. Minor updates for every engine and OS security updates in a fixed weekly window (Sundays 03:00 UTC), announced in advance.
Self-serve operations
Create, restore, reset, rotate credentials, allowlist, resize, delete; per engine, its settings, restart and reset; inside the engines, databases and extensions, a Redis console, CouchDB's Fauxton, JetStream streams. From the portal, the REST API or the MCP server, no ticket required.
Support and the trial
Email support with a reply within 24 hours on business days; we watch the alerts. Mini starts with 3 free days, no card needed: add one before the end to keep it, or let it go and nothing is ever charged.

Connect

psql "postgres://app:••••@db-7f3a.lathe.computer:6432/app?sslmode=require"
rediss://default:••••@db-7f3a.lathe.computer:6379
https://admin:••••@db-7f3a.lathe.computer:6984/
tls://app:••••@db-7f3a.lathe.computer:4222

Standard protocols, real credentials. pg_dump, redis-cli, CouchDB replication and NATS tooling work exactly as they do anywhere; there is no proprietary layer.

04 - Questions

Before you sign up.

Lathe is a good fit if

  • You are shipping a real app on your own or in a small team and want the database, the cache and the queue without four vendors.
  • Predictable monthly cost matters more to you than elastic scale.
  • "One dedicated machine in the EU, backed up daily and restore-tested" is something you can say to your own customers.

Not yet, if you need

  • Read replicas, automatic failover or a standby: each instance is one machine.
  • Point-in-time restore: backups are daily images, 7 kept.
  • An instance outside the EU, or one instance living in two places: you choose one EU datacenter per instance.
  • Shell access or a superuser: reset and restore are the recovery tools.
Is there a free tier or a trial?

No free tier: each instance is a dedicated machine. Mini starts with a 3-day free trial, no card needed: the instance is yours at once. Add a card before the trial ends to keep it and the first month ($15) is charged then; without one it pauses and is deleted 7 days later. One trial per person. Other plans are paid at creation and the card is kept for renewals. Delete the instance at any time and billing stops; a final snapshot is kept 7 days. New accounts are limited to one instance until the first renewal.

What if something breaks, or I need help?

Email us; a person replies within 24 hours on business days. Failed jobs, health checks and backup verifications alert us directly, and an instance that stops answering is restarted automatically. There is no formal uptime guarantee: each instance is one machine.

How long until I have a connection string?

About 90 seconds. Instances boot from pre-built images; nothing is installed at creation time.

What happens when my disk fills up?

At 80% you receive an email and a banner on the instance page, with the upgrade a click away in Settings. At 95% Postgres stops accepting writes until you upgrade or free space. Redis, CouchDB and NATS have no such switch, so on an instance without Postgres the warning is the guard.

Do you check that the backups actually restore?

Yes, monthly and automatically. Each instance's latest backup is restored to a temporary server, checked engine by engine (pg_amcheck and a row-count sample for Postgres), then destroyed. Failures alert us directly.

Is a disk snapshot a safe backup for a running Postgres?

Yes. Postgres keeps a write-ahead log, so an image of a running machine is crash-consistent: on start it replays the log up to the last committed transaction, the same recovery it performs after a power cut. What makes a backup unsafe is never restoring it, which is why every instance's latest backup is restored and checked once a month.

How do I move an existing database in?

Point pg_dump at your current database and restore it over the direct port (5432) on the new instance; the other engines take their own standard import and replication tools. Nothing is converted and no format is proprietary. Tell us if the dump is large and we will help with the run.

Can I get my data out?

Yes. You hold standard credentials; pg_dump, redis-cli, CouchDB replication and NATS tooling work at any time. There is no proprietary fork or protocol layer.

What does a restore actually do?

Backups run daily; 7 are kept. A restore snapshots the current disk, then rebuilds the instance from the backup you choose; the address is unchanged. Downtime depends on data size. The pre-restore snapshot is kept 7 days, so any restore can be undone.

Where does my data live, and who touches it?

In the EU, Finland or Germany, your choice of datacenter, and it stays there. The subprocessor list names our single infrastructure provider; no one else has access, and we do not look at database contents except to handle a request you made.

Can I run one engine without the others?

Yes, any combination, chosen at creation or changed later. A disabled engine is stopped with its data kept on disk and resumes when re-enabled. At least one engine must be on.

Which versions and licences?

Postgres 17 (PostgreSQL); Redis 8 (AGPL-3.0); CouchDB 3 (Apache-2.0); NATS 2 (Apache-2.0). All upstream builds, unmodified; we add TLS, credentials and a memory budget.

Can I move up a plan later?

Yes, at any time; storage grows with the plan and every engine's memory budget scales with it. Upgrades only, with a few minutes of downtime at a time you choose.

Can an AI agent do this for me?

Yes. The MCP server at https://mcp.lathe.live/mcp exposes everything the portal does; Claude.ai connects with a sign-in, other clients with an API key. The plain-text page gives an agent the facts.

One dedicated machine, 20 GB, backed up daily, for $15 a month.

Live about 90 seconds after checkout. Cancel any time; Mini starts with a 3-day free trial.

Create an instance

Are you sure?

Type to confirm