One CLI. One config.
Zero friction.

EZKeel wires together git hosting, secrets management, AI tools, and dev environments. Self-hosted. Open source.

Get notified when the cloud version ships. No spam.

You're on the list. We'll email you when EZKeel Cloud launches.
Something went wrong. Please try again.
Config
workspace.yaml
Platform
Forgejo
Infisical
DevContainers
AI Tools
Claude
Codex
Ollama
Output
Production-ready project
~/projects
$ ezkeel init my-saas
Created private repo: my-saas
Created public mirror: my-saas-public
Created Infisical project (dev/staging/prod)
Scaffolded workspace.yaml
Configured .claude/ with MCP servers
Set up .devcontainer/
Created CI workflows
Project ready in 28 seconds
cd my-saas && ezkeel secrets inject dev

Everything you need.
Nothing you don't.

One CLI replaces your scattered scripts, manual setup steps, and tribal knowledge.

🔒

Visibility Control

Private plans, public code. Path-based mirroring from a single config.

🔑

Secrets Management

Infisical-powered. Inject into any shell or AI tool with one command.

🤖

AI-Native

Claude, Codex, Ollama with auto-configured keys and full context.

📦

Portable Config

Clone on any machine. Coding in 60 seconds with full environment setup.

🏠

Self-Hosted

Your VPS, your data, your rules. No vendor lock-in.

📖

Open Source

MIT licensed. Forgejo + Infisical under the hood.

One file to rule them all

workspace.yaml is the single source of truth for your entire project. Visibility rules, secrets, AI configuration, dev environments, and CI — all declared, all versioned.

  • Visibility — which paths are public vs. private
  • Secrets — per-environment Infisical bindings
  • AI — model providers, MCP servers, context
  • Environment — devcontainer and tool versions
  • CI — workflows, triggers, and gates
workspace.yaml
name: my-saas version: "1.0" visibility: default: private public_paths: - src/ - docs/ - README.md private_paths: # never mirrored - plans/ - .claude/ secrets: required: - ANTHROPIC_API_KEY infisical_project: my-saas environments: [dev, staging, prod] ai: models: primary: claude-opus-4-6 fast: claude-sonnet-4-6 local: ollama/qwen3-coder instructions: CLAUDE.md mcp_servers: - name: filesystem environment: type: devcontainer post_create: - ezkeel secrets inject dev

Want it hosted?

EZKeel Cloud — we run the platform, you build your product. Coming soon.

Get notified when the cloud version ships. No spam.

You're on the list. We'll email you when EZKeel Cloud launches.
Something went wrong. Please try again.