Application Management

Build applications, not infrastructure

Focus on building applications, not managing infrastructure. Northflank abstracts Kubernetes with high-level primitives—services, jobs, databases—so engineers can work with what matters: their code.

Kubernetes abstraction

High-level primitives instead of YAML and Terraform

Northflank abstracts Kubernetes so engineers can focus on what they do best: building applications and services. Instead of writing Terraform configs or Kubernetes manifests, work with high-level primitives designed for microservice architectures.

Define services, jobs, and databases through an intuitive UI or infrastructure as code templates. No need to learn kubectl, Helm charts, or cloud-specific APIs. Northflank handles the underlying Kubernetes complexity while giving you full power over your applications.

Kubernetes power, simplified

Get all the benefits of Kubernetes—container orchestration, self-healing, horizontal scaling—without writing manifests or managing clusters. Northflank translates high-level application definitions into Kubernetes resources.

Application-first primitives

Work with services, jobs, and databases instead of pods, deployments, and StatefulSets. Define what your application needs, not how to configure infrastructure. Focus on business logic, not cluster operations.

No Terraform required

Skip complex Terraform modules and cloud provider APIs. Northflank provides a unified interface for all clouds. Define infrastructure once, deploy anywhere—AWS, GCP, Azure, or Northflank managed regions.

Core application primitives

Services, jobs, and managed databases

Northflank provides the essential building blocks for modern microservice applications. Services for long-running containers, jobs for batch processing, and fully managed databases—all configured through simple, developer-friendly interfaces.

Services

Long-running containerized applications with HTTP endpoints. Configure ports, health checks, resource limits, and replicas. Automatic load balancing, rolling updates, and zero-downtime deployments built-in.

Jobs

One-off and scheduled tasks for migrations, batch processing, or cron jobs. Define job execution parameters, timeouts, and retry policies. View execution history and logs for every run.

Managed databases

PostgreSQL, MongoDB, MySQL, Redis, and more with automatic backups, point-in-time recovery, and connection pooling. No database administration required—Northflank handles maintenance, upgrades, and scaling.

Container-based

Everything runs as containers. Bring your Dockerfiles, Buildpacks, or pre-built images. Language and framework agnostic—if it containerizes, Northflank runs it.

Internal networking

Services within projects communicate via internal DNS. No need to configure service meshes or ingress controllers. Secure, project-isolated networking configured automatically.

External access

Expose services with public HTTPS endpoints and automatic TLS certificates. Configure custom domains, CDN integration, and DNS. Or keep services internal for backend microservices.

Complete CI/CD

Builds and deployments integrated

Built-in CI/CD removes the need for external build systems. Connect Git repositories and Northflank automatically builds containers, runs tests, and deploys to your environments. Or integrate with existing CI pipelines—your choice.

Screenshot of Northflank build interface

Git integration

Connect GitHub, GitLab, or Bitbucket repositories. Northflank watches for changes and triggers builds automatically. Support for monorepos, multiple services per repo, and branch-specific deployments.

Automated builds

Build Docker images in the cloud with layer caching and multi-stage support. Or use Buildpacks to build without Dockerfiles. Parallel builds for multiple services speed up deployments.

Continuous deployment

Automatically deploy successful builds to development, staging, or production environments. Configure deployment conditions based on branch names, tags, or manual approval.

Rolling updates

Zero-downtime deployments with rolling updates. New containers start and pass health checks before old containers terminate. Instant rollback if deployments fail.

Observability built-in

Logs, metrics, and monitoring

Centralized logging and metrics for all services, jobs, and builds. Real-time log streaming, resource usage dashboards, and configurable alerts—no additional setup required.

Centralized logs

Stream logs from all containers in real-time. Search and filter by service, time range, or text. 60-day retention with API access for programmatic queries. Forward logs to external platforms like Datadog.

Resource metrics

CPU, memory, disk, and network metrics for every workload. Built-in dashboards show resource usage over time. Identify performance bottlenecks and right-size allocations.

Health monitoring

Configure HTTP, TCP, or command-based health checks. Automatic container restarts on health failures. Dashboard showing health status across all services and databases.

Secret management

Secure configuration and secret groups

Environment variables and secrets encrypted at rest and securely injected at runtime. Group secrets by environment or service type. Never store credentials in code or Git repositories.

Encrypted secrets

Environment variables encrypted at rest with AES-256. Secrets injected into containers at runtime, never written to logs or build artifacts. Rotate credentials without redeploying applications.

Secret groups

Organize secrets into groups shared across services. Database credentials, API keys, and third-party tokens managed centrally. Services inherit secrets from groups for easy configuration.

File secrets

Mount secrets as files inside containers for SSL certificates, configuration files, or credential files. Update file secrets without rebuilding images.
Screenshot of Northflank secret management

Infrastructure as code

Templates for repeatable infrastructure

Define entire application stacks in JSON templates. Compose services, databases, jobs, secrets, and configuration into reusable templates. Deploy identical environments across development, staging, and production.

JSON templates

Define infrastructure in declarative JSON format. Templates include services, databases, jobs, secrets, networking, and build configuration. Human-readable format easier than Terraform or Kubernetes YAML.

Template composition

Reference and nest templates for complex applications. Define microservices independently and compose them into complete stacks. Override variables per environment for configuration flexibility.

Bi-directional sync with Git

Store templates in Git repositories. Changes in Git automatically sync to Northflank. Changes in the UI commit back to Git. Full version control for infrastructure definitions.

Real-time collaboration

UI and IaC work together

Manage applications through the real-time web interface or infrastructure as code—your choice. Changes sync bi-directionally. Start in the UI for exploration, switch to templates for automation.

Screenshot of Northflank team collaboration

Real-time UI

Web interface updates instantly via WebSocket. See changes made by teammates in real-time. No page refreshes, no stale data. Collaborate on infrastructure like Google Docs.

Live diff views

When multiple users edit the same resource, see their changes with live diffs. Prevents accidental overwrites during concurrent edits. Merge conflicts resolved visually.

Team collaboration

Invite team members with fine-grained permissions. Control who can deploy to production, view secrets, or manage billing. Real-time notifications when deployments complete or fail.

Git integration

Tightly integrated with GitHub, GitLab, and Bitbucket. Automatic deployments from Git pushes. Link pull requests to preview environments. Deployment status posted to Git commits.

Application scaling

Horizontal autoscaling and resource management

Scale applications automatically based on CPU, memory, or HTTP request metrics. Define minimum and maximum replicas. Northflank provisions resources and load balances traffic automatically.

Horizontal autoscaling

Automatically scale service replicas based on resource usage or traffic. Set minimum and maximum replica counts. Scale up during traffic spikes, scale down when idle to save costs.

Resource allocation

Configure CPU and memory limits per service. Choose from predefined plans or set custom resource allocations. GPU support for AI/ML workloads with H100, A100, and other accelerators.

Persistent storage

Attach persistent volumes to services and databases. Storage scales from 1GB to 16TB. Multi-read-write support for distributed applications. Automatic backups for stateful data.

Developer tools

CLI, API, and local development

Access all platform features through CLI, REST API, or TypeScript SDK. Stream logs, proxy into services, execute commands in containers, or manage resources programmatically.

Command-line interface

Stream logs in real-time from your terminal. Proxy into private services for local development. Execute commands inside running containers. Deploy and manage resources via CLI.

REST API

Complete API coverage for all platform features. Build custom automation, integrate with existing tools, or create internal dashboards. Full OpenAPI documentation with request/response examples.

Local proxy

Connect to private services and databases from your local machine using CLI proxy. Access internal services during development without exposing them publicly. Secure tunneling through Northflank.

Environment management

Development, staging, and production

Organize applications into projects and environments. Promote releases from development to staging to production. Maintain environment-specific configuration while keeping application code identical.

Project organization

Group services, databases, and jobs into projects. Projects map to Kubernetes namespaces with isolated networking. Organize by application, team, or environment.

Environment parity

Use templates to maintain identical infrastructure across environments. Override configuration per environment while keeping service definitions consistent. Test in staging with production-like conditions.

Environment lifecycle

Automatically provision preview environments for pull requests. Promote tested changes from dev to staging to production. Tear down environments when no longer needed to save costs.

Features

Developer experience

Collapse details
  • Choice of UI, CLI, APIs & GitOps
  • Runs on AWS, GCP, Azure, Oracle
  • Build re-useable templates

Polyglot platform

Expand details
  • Run any language or framework
  • All envs, from preview to production
  • Works with GitHub, GitLab and Bitbucket

Run your AI

Expand details
  • Scale GPUs across clouds
  • Run untrusted code at scale
  • Serve your inference & models
  • Support fractional GPU workloads

We fixed Kubernetes

Expand details
  • Kubernetes-ready app platform
  • Run anywhere, on any Kubernetes cluster, on any cloud
  • EKS, GKE, AKS, Rancher, OpenShift, Tanzu ready
Developer experience
Polyglot platform
Run your AI
We fixed Kubernetes

Making Kubernetes
boring

If name-dropping helps, here you go.

sentry logowriter logonorthfield logoquiet logochaidiscovery logo