Introducing Puchify
Puchify is a unified platform for provisioning and managing cloud infrastructure. Servers, databases, Kubernetes clusters, object storage, load balancers, DNS, VPN gateways, and more -- all accessible through a single interface and a consistent API.
The platform is now in public beta. This post covers what Puchify does, how it works, and what you can build with it.
What Puchify Provides
Every resource in Puchify shares the same lifecycle model. Create, read, update, delete, list. The same patterns apply to servers, databases, and every other resource type.
Compute
Virtual servers and GPU-accelerated instances. Deploy from a library of OS images or import custom images. Plans range from standard-1 (1 vCPU, 2 GB RAM) to standard-32 (32 vCPU, 128 GB RAM). GPU plans include A100 and H100 configurations.
Managed Databases
Postgres, MySQL, Redis, and Valkey. Automated backups, credential rotation, and connection pooling. Plans start at nano (1 GB RAM, 10 GB storage) and scale up through dedicated instances.
Kubernetes
Managed Kubernetes clusters with configurable node groups. Each node group supports auto-scaling with configurable min and max sizes. The control plane is managed by Puchify. Worker nodes are provisioned in your VPC.
Storage
Object storage (S3-compatible), NFS file shares, and block storage volumes. Object storage buckets are globally accessible with configurable visibility. File shares can be mounted across multiple servers. Block volumes attach to a single server for high-performance storage.
Networking
Load balancers (HTTP and TCP), VPN gateways (site-to-site and client), NAT gateways, VPCs, and DNS with automatic TLS. Every server is attached to a VPC by default. Security groups control inbound and outbound traffic.
Observability and Backup
Metrics collection, alerting, uptime monitoring, and automated backup with restoration verification. Each resource type has its own set of metrics. Backups are snapshot-based and can be restored to the same or a different resource.
API-First Design
The web UI is a client of the API, not the source of truth. Every action available in the browser is accessible programmatically through the REST API, SDKs, CLI, and Terraform provider.
The API uses cursor-based pagination, Bearer token authentication, and returns a consistent response envelope.
SDKs are available for TypeScript, Python, and Go. Each SDK handles pagination, retry with exponential backoff, and status polling out of the box.
What Puchify Is Not
Puchify is an infrastructure platform. It provisions and manages the resources that applications run on. It is not a deployment platform, CI/CD system, or hosting environment for application code.
You can use Puchify to provision the servers and databases that your application runs on, then use your existing deployment tooling -- Docker, systemd, Nomad, Kubernetes -- to deploy and manage your application code.
Getting Started
Create an account, generate an API key, and provision your first server. The entire process takes under five minutes.
- Use the web UI for one-off operations
- Use the CLI for scripting and automation
- Use the SDK for programmatic control
- Use Terraform for declarative infrastructure management
All interfaces work with the same API and the same authentication. Choose the workflow that fits your team.