Heaptree Docs
Welcome to the Heaptree documentation!
What is Heaptree?
Heaptree is a developer-first dashboard and SDK that lets you launch virtual machines with one line of code. Think of us as "Vercel for VMs" – we abstract away the complexity of cloud infrastructure so you can focus on building your core product.
Launch secure, isolated cloud environments in seconds with built-in credential management, file transfers, and full observability through network metrics and comprehensive logs.
Why Heaptree?
Setting up cloud infrastructure on AWS, GCP, or Azure is time-consuming and complex. Heaptree removes that burden entirely. Our first customer, a healthcare B2B SaaS, chose us over GCP because we were significantly easier and faster to set up.
Perfect for AI workloads like executing AI-generated code, running background inference, and handling bursty compute tasks. Also ideal for traditional SaaS applications that need to process sensitive data, run scheduled jobs, or isolate test environments.
Built by developers with extensive AWS and Azure backgrounds who understand the pain of building secure, scalable infrastructure from scratch.
Quick Example
from heaptree import Heaptree
# Initialize and launch a VM
ht = Heaptree(api_key="your_api_key")
node = ht.create_node()
# Upload local file to the node
ht.upload(node_id=node_id, file_path="script.py")
# Execute commands
result = ht.run_command(node_id=node.node_id, command="python3 script.py")
# Cleanup
ht.terminate(node.node_id)No VPCs to configure, no security groups to manage, no SSH keys to rotate. Just instant, programmable compute.
Roadmap
View our public roadmap for a transparent view of features that are planned, in progress, and recently shipped.
Connect with us
- Email: heaptreehq at gmail
- X: @heaptreehq
- GitHub: github.com/heaptreedev