100% of the platform. Run on any Kubernetes cluster.
- Full platform access
- All core plugins
- Run on any cloud
- Community support
- GitHub & Discord
Save 60% vs Heroku. Own your infrastructure. 100% open source.
# Deploy your app in seconds
kubectl apply -f - <<EOF
apiVersion: anakin.dev/v1alpha1
kind: Project
metadata:
name: my-app
spec:
gitURL: https://github.com/user/app
framework: nodejs
EOF
Heroku, Vercel, and traditional PaaS providers are built on proprietary architectures that lock you in.
Proprietary APIs and state management tie you to one provider forever
Manual intervention required when things break, no automatic reconciliation
Your application state is locked in their database, not yours
You have to notice and fix configuration drift yourself
| Feature | Heroku | Vercel | Render | Anakin |
|---|---|---|---|---|
| State Storage | Proprietary | Proprietary | PostgreSQL | K8s CRDs |
| Self-Healing | ✗ | ✗ | ✗ | ✓ |
| GitOps Native | ✗ | ✗ | ✗ | ✓ |
| Self-Host | ✗ | ✗ | ✗ | ✓ |
| Open Source | ✗ | ✗ | ✗ | ✓ |
| Plugin System | ✗ | ✗ | ✗ | ✓ |
Five key innovations that make Anakin fundamentally different from traditional PaaS platforms.
Every component is a swappable plugin. Change your GitOps provider, metrics system, or log aggregator via configuration—no code changes required.
plugins:
gitops:
provider: flux # or argocd
metrics:
provider: prometheus
Custom Resource Definitions (CRDs) are your source of truth. All state lives in Kubernetes, not a proprietary database.
apiVersion: anakin.dev/v1alpha1
kind: Project
spec:
gitURL: github.com/user/app
framework: nodejs
Built entirely on proven CNCF projects: ArgoCD for GitOps, Prometheus for metrics, Loki for logs, and Cloud Native Buildpacks for builds.
No proprietary tech. Just standards.
Reconciliation controllers continuously watch your infrastructure and automatically fix drift. Pod crashed? Controller recreates it. Config changed? Auto-synced.
Typical reconciliation: 30 seconds
Runs on any Kubernetes cluster—EKS, GKE, AKS, on-prem, or even K3s on a Raspberry Pi. You own the state, you own the deployment.
Your infrastructure, your rules.
See exactly how data flows through Anakin—from HTTP request to deployed application.
Key Insight: Kubernetes CRDs are the source of truth. Everything else synchronizes from them.
Follow a deployment from start to finish—see the actual code and commands.
Define your application as a Kubernetes Custom Resource. This becomes the declarative source of truth.
The Project Controller detects the new CRD and begins reconciliation—setting up monitoring and preparing for deployment.
The build plugin detects your framework and automatically builds a production-ready container image.
The GitOps plugin creates an ArgoCD Application that continuously syncs your git repository to the cluster.
Prometheus collects metrics and Loki aggregates logs. Query them via the API or dashboard.
Swap entire subsystems via configuration. Click to change plugins and see the magic.
# config/platform.yaml
plugins:
gitops:
provider: argocd
metrics:
provider: prometheus
logs:
provider: loki
builds:
provider: buildpacks
Watch Kubernetes reconciliation controllers automatically detect and fix problems.
Desired state: 3 healthy pods
How it works: The controller watches the CRD (desired state: 3 pods) and continuously reconciles with actual state. When a pod crashes, the controller detects the drift within 30 seconds and automatically recreates it. No manual intervention required.
Understanding the fundamental architectural decision that makes Anakin different.
Controllers continuously reconcile desired state (CRDs) with actual state (infrastructure)
// This runs every 30 seconds, forever
func Reconcile(ctx context.Context, req Request) {
// 1. Get desired state from CRD
project := &Project{}
k8sClient.Get(ctx, req, project)
// 2. Get actual state from infrastructure
status := gitops.GetStatus(ctx, project.ID)
// 3. Reconcile differences
if !status.Healthy {
gitops.Deploy(ctx, project) // Auto-fix!
}
// 4. Requeue
return ctrl.Result{RequeueAfter: 30 * time.Second}
}
Inspired by GitLab: 100% open source core, optional managed service.
Apache 2.0 License
100% open source. Self-host anywhere. Full control.
Hosted Anakin
We run it for you. Pay for convenience and premium features.
Mix of Free & Premium
Community plugins are free. Premium plugins add advanced features.
You own the code. You own the data. You own the infrastructure.
Every component is a battle-tested CNCF project. No proprietary magic.
GitOps continuous delivery for Kubernetes
Metrics collection and alerting
Log aggregation like Prometheus for logs
Cloud Native Buildpacks for container builds
Industry standard container orchestration
High-performance backend language
Reliable relational database
Modern fast web framework
Start free. Scale when you need. No hidden costs, ever.
100% of the platform. Run on any Kubernetes cluster.
Managed control plane. Zero ops. Just deploy.
Scale your platform team. Unlimited projects.
SSO, compliance, dedicated support. Tailored to your needs.
All plans include: Apache 2.0 source code access • No vendor lock-in • Run on any Kubernetes cluster
See how much you'll save by switching from Heroku to Anakin
* Estimates based on standard Heroku pricing. Anakin costs include managed Team tier + infrastructure. Self-hosted is even cheaper (infrastructure costs only).
Self-host in minutes or join the waitlist for our managed service.
Questions? Join our community on Discord or GitHub Discussions
Open Source. Production Ready.
Join the Community
We're building Anakin in the open. Contribute code, report issues, or share your experience with the platform.