Manage your
Azure Container Apps

Stop juggling the Azure Portal, CLI, and Log Analytics. Manage secrets, revisions, logs, scaling, and more — from one lightweight desktop app.

One app replaces the Portal workflow. No browser tabs. No CLI flags.

Uses your Azure RBAC Cross-platform native app Zero telemetry in the app
macOS Windows Linux
AcaLens
AcaLens — Overview dashboard showing Contoso Production environment with container apps, ingress, traffic split, and resource details AcaLens — Overview dashboard showing Contoso Production environment with container apps, ingress, traffic split, and resource details
Features

Inspect, edit, and manage —
one interface

Stop switching between the Azure Portal, CLI sessions, and Log Analytics. AcaLens lets you browse, configure, and manage your Container Apps from a single, fast desktop app — with full read and write support.

Your entire ACA estate —
one sidebar, one K

Navigate your entire Azure Container Apps estate from a single sidebar. Pin your most-used apps, switch tenants, and jump to any panel with K. No browser tabs. No CLI windows. Just a fast, keyboard-driven desktop app.

  • Command palette — fuzzy search across apps, panels & actions
  • Sidebar tree with pinned apps, multi-env & multi-tenant
  • Keyboard shortcuts for every action (1–9 tabs, R refresh, T console)
  • Multi-window — open any app in a dedicated window
  • Configurable dashboard with 10 data cards
AcaLens — Command palette with fuzzy search across apps, panels, and actions AcaLens — Command palette with fuzzy search across apps, panels, and actions
AcaLens — Sidebar tree with pinned apps, multiple environments, and tenant selector AcaLens — Sidebar tree with pinned apps, multiple environments, and tenant selector

Stream, query, and export logs —
without opening Log Analytics

AcaLens combines real-time log streaming, Log Analytics queries with filters, and a raw KQL editor — all in a single panel. No more context-switching between the Portal's log stream, Log Analytics workspace, and Application Insights.

  • Stream console & system logs in real-time with ANSI colors
  • Write KQL queries with syntax highlighting & saved queries
  • Search within log output — find-next / find-prev
  • One-click export to TXT, JSON, or CSV
  • Activity log & events scoped to your app
AcaLens — Log Analytics view with real-time log entries, filter controls, and KQL query support AcaLens — Log Analytics view with real-time log entries, filter controls, and KQL query support
AcaLens — Interactive shell console connected to a running container replica AcaLens — Interactive shell console connected to a running container replica

Shell into running
containers

Need to inspect a running container? AcaLens gives you a full xterm.js terminal — pick a revision and replica, choose your shell, and you're connected. Similar to kubectl exec, but with a graphical interface.

  • Full interactive terminal (xterm.js)
  • Pick any active revision & replica
  • Custom shell commands (/bin/sh, /bin/bash)

Revisions, traffic splits
& instant rollback

See all your revisions with traffic weights and health status. Activate, deactivate, or restart any revision — rollback is one click, not a multi-step CLI process. Edit traffic split weights with sliders, and compare any two revisions side-by-side to see exactly what changed.

  • Edit traffic split weights with range sliders
  • Create new revisions & toggle revision mode
  • Side-by-side revision diff
  • Activate, deactivate, restart with one click
AcaLens — Revisions table showing active/inactive revisions with traffic splits, health status, and action buttons AcaLens — Revisions table showing active/inactive revisions with traffic splits, health status, and action buttons
AcaLens — Side-by-side revision diff showing configuration changes between two revisions AcaLens — Side-by-side revision diff showing configuration changes between two revisions
AcaLens — Secrets management panel with reveal and copy capabilities AcaLens — Secrets management panel with reveal and copy capabilities

Secrets, env vars & config —
edit everything inline

No portal blades, no CLI flags. Add, edit, and delete secrets and environment variables directly. Reveal values on demand, copy to clipboard — Key Vault references are detected and linked automatically.

  • Secrets & env vars — full CRUD with reveal on demand
  • Key Vault references auto-detected and linked
  • Container image, CPU & memory — update inline
  • Ingress, CORS, IP restrictions, custom domains
  • Health probes — liveness, readiness & startup
  • YAML / JSON editor — view, edit & apply directly

Scale rules —
HTTP, TCP & KEDA

Edit min/max replicas, add HTTP and TCP scaling rules, or configure custom KEDA triggers — all inline, no YAML required. The Portal can't even do managed identity auth for KEDA; AcaLens can.

  • HTTP, TCP, and custom KEDA scale rules
  • Adjust min/max replicas per revision
  • Add and remove rules inline

Identity, RBAC & auth —
unified in one panel

Enable managed identity, create RBAC role assignments, and toggle Easy Auth — without jumping between three different Portal blades. Everything scoped to your container app in one view.

  • System & user-assigned managed identities
  • Create & delete RBAC role assignments
  • Easy Auth — enable, disable & configure
Browse Registries

List all Azure Container Registries in your subscription. Drill into repositories and tags with digest + age metadata.

Image Picker

Cascading dropdown: pick registry → repository → tag. No more switching to the ACR blade to copy an image reference.

One-Click Deploy

Update the container image on any app and deploy — without leaving the app. Manage registries with managed identity or credentials.

Browse your registry, pick an image,
deploy — without switching tabs

Image pull issues are among the most common ACA problems. AcaLens gives you an integrated Azure Container Registry browser — browse registries, repositories, and tags, then deploy directly to your container app. No Portal tab-switching.

And much more

75 features. 24 write operations. Everything ACA developers need — in a single native app.

CPU & Memory Metrics

Real-time charts for CPU usage, memory consumption, and request counts — no Azure Monitor dashboards needed.

YAML / JSON Editor

View and edit the full ARM resource definition with Monaco editor — modify inline and apply changes directly.

Jobs & Executions

Manage scheduled and manual jobs. View execution history, trigger runs, and monitor completion status.

Dapr Components

View, manage, and delete Dapr components at the environment level. See which components affect your apps.

Workload Profiles

Add, update, and delete compute profiles. Manage Consumption, Dedicated, and Flexible workload types.

Custom Domains & TLS

Hostname management, certificate info, and service discovery across apps in your environment.

Volume Mounts

Configure Azure Files and ephemeral volumes. Mount storage directly to your containers.

VNet & Networking

Environment VNet/subnet configuration, zone redundancy, custom DNS suffix, and network details.

12 Languages

Full i18n: English, German, French, Spanish, Italian, Dutch, Portuguese, Arabic (RTL), Japanese, Korean, Chinese, Hindi.

How it works

Up and running in 60 seconds

1

Install AcaLens

Download the native app for your OS. No Docker, no runtime dependencies beyond Azure CLI.

2

Sign in to Azure

AcaLens uses your existing az login session. No extra credentials to manage.

3

Start Managing

Browse, configure, and debug — all keyboard-driven.

Pricing

Simple, fair pricing

Free for non-commercial use. One license per seat per device type for commercial teams.

No subscription. Pay once, use forever.
Non-Commercial
$0 forever
  • All features included
  • Personal & open-source projects
  • No restrictions, no time limits
Download Free
Commercial
$99 + VAT / seat / device type
  • All features included
  • Per seat, per device type (Windows, macOS, Linux)
  • Lifetime updates
Buy License — $99 + VAT
FAQ

Common questions

What is AcaLens?
AcaLens is a lightweight desktop application for managing Azure Container Apps. It gives you a purpose-built GUI for secrets, environment variables, ingress, scale rules, revisions, traffic splits, logs, metrics, shell access, RBAC, and more — replacing the need to switch between the Azure Portal, CLI, and Log Analytics.
Is it free?
Yes — AcaLens is completely free for personal, educational, and open-source use with all features included. If you use it in a commercial context (at a company, for paid client work, etc.), a one-time Commercial License of $99 + VAT per seat per device type (Windows, macOS, or Linux) is required. No subscription, no renewal.
Does it support macOS, Windows, and Linux?
Yes. AcaLens runs natively on macOS (Universal — Apple Silicon & Intel), Windows (x64 and ARM64), and Linux (AppImage and .deb).
Does AcaLens collect telemetry?
No. The desktop app collects zero telemetry, analytics, or personal data. It communicates directly with Azure APIs using your existing credentials. No data is sent to us or any third party.
What does "per seat / device type" mean?
A "seat" is one individual user. A "device type" is an operating system — Windows, macOS, or Linux. Each Commercial License is for one user on one device type. You can install it on multiple devices of that type, but only one instance can run at a time. If one developer uses AcaLens on both macOS and Windows, they would need a license for each. To run two simultaneous instances on the same device type, an additional license is required.
Do I need Azure CLI?
Yes. AcaLens uses Azure CLI under the hood for all Azure operations. Install Azure CLI, sign in with az login, and AcaLens will use your existing permissions — no extra credentials needed.
Download

Start managing your Container Apps in 60 seconds

Choose your platform and download. Free for personal and open-source use.

Requires Azure CLI to be installed and authenticated.