Open Source — MIT Licensed

Your Agents Await Conjure Their Realms

Azzor summons isolated, full-stack environments for every ticket. Ten agents. Ten realms. Zero conflicts. Each with its own branch, database, and live URL.

✦ ✧ ✦ ✧ ✦
From the Grimoire
The Wizard's Terminal
azzor create PROJ-42

✨ Conjuring environment for PROJ-42...
  → Summoning branch feature/PROJ-42 from develop
  → Binding PHP 8.3, MySQL 8, Redis 7
  → Inscribing migrations and seeding the realm
  → Weaving DNS wards and access enchantments

✔ The realm is conjured!
  Portal: https://proj-42.preview.myapp.com
  Enter: azzor shell PROJ-42

azzor create PROJ-43
azzor create PROJ-44
  ✨ Three realms manifest. Three agents work. The tower holds.

Three Incantations

From ticket to living realm in under three minutes. No arcane Kubernetes knowledge required.

I

Inscribe Your Stack

Place an .azzor.yml scroll in your repository. Describe your services, database, cache, and workers. Or let Azzor divine your Laravel, Rails, or Node stack automatically.

services:
  app: { type: php, version: "8.3" }
  database: { type: mysql }
  cache: { type: redis }
II

Speak the Words

Invoke the CLI, inscribe a comment on a Jira ticket, or let a pull request trigger the conjuring. Each realm receives its own branch, database, and live portal.

azzor create PROJ-42

Realm conjured!
https://proj-42.preview.app.com
III

Unleash Your Agents

Enter the realm via shell. Summon Claude Code or any AI familiar. The ticket context and your API keys are already woven into the environment. When the PR merges, the realm dissolves.

azzor shell PROJ-42
claude "Work ticket PROJ-42"

Agent working autonomously...
✧ ✦ ✧

What You Can Conjure

Azzor bends to your will — whether you command one agent or ten.

🧙‍♂️

Parallel Agentic Conjuration

Assign five tickets to five AI familiars. Each receives an isolated realm — its own branch, database, and runtime. No interference. No conflicts. Pure parallel throughput.

🔮

Scrying for Stakeholders

Every ticket manifests a live portal. Toggle it visible to clients and project seers. No more "pull the branch and run it locally" rituals.

🏛️

Portal Environments on PR

Standard preview realms that materialize when a PR opens and dissolve on merge. Full-stack, not mere illusions. Database, cache, workers — the complete domain.

⚗️

Isolated Alchemical Testing

QA receives their own realm for each ticket. Test against a freshly conjured database with seeded data. No shared state, no "it works in my tower" surprises.

Your Arcane Arsenal

Forged for Laravel guilds. Extensible to any stack.

⚔️

Forge + Kubernetes

Wield Laravel Forge for instant Laravel realms, or Kubernetes for any containerized domain. Pluggable orchestration — choose your weapon.

📜

GitHub, Jira, Linear

Conjure environments from ticket inscriptions, CLI invocations, or PR events. Azzor inscribes live portals back to your tickets automatically.

🗝️

Vault of Secrets

Store your API keys once in the vault. They're woven into every realm you conjure. Your agents authenticate without further incantation.

Lifecycle Enchantments

Auto-conjure on ticket trigger. Auto-dissolve on merge. TTL enforcement. Idle realms fade to nothing. You set the laws, Azzor enforces them.

🗺️

The Observatory

Survey every active realm at a glance. Who conjured it, when, which branch, its vitality. Command everything from one sanctum.

💻

CLI Grimoire

azzor create, azzor shell, azzor destroy. Every spell at your fingertips. Scriptable. Agent-friendly.

✦ ✧ ✦ ✧ ✦

Free to Wield. Forever.

Azzor's grimoire is MIT-licensed. Clone it, deploy it, wield it for your guild. No limits, no tribute, no hidden curses. Seek managed hosting and guild-scale enchantments? Azzor Cloud awaits.

Ready to Conjure?

Join the summoning circle for Azzor Cloud, or wield the open-source grimoire from GitHub today.