Project Goals
Replace the SaaS Stack
One self-hosted platform instead of GitHub + Jenkins + Jira + Vault + Docker Hub. Same features, your infrastructure, your data.
AI-Native DevOps
AI agents aren't bolted on — they're built into the core. Agents authenticate, take tasks, review code, and communicate like any team member.
gRPC Everywhere
No REST API translation layer. Every client — CLI, desktop UI, browser PWA — speaks the same protocol. Type-safe, fast, streaming.
Minimal Resources
4GB RAM, 2 docker containers. That's it. No PostgreSQL cluster, no Redis, no Elasticsearch. SurrealDB handles everything.
Technology Stack
| Component | Technology |
|---|---|
| Language | Go 1.24 |
| Database | SurrealDB v3 (surrealkv engine) |
| Protocol | gRPC + gRPC-Web (protobuf) |
| Desktop UI | Gio (gioui.org) — native Go UI |
| Web UI | PWA with gRPC-Web (vanilla JS) |
| Auth | JWT + PSK (WireGuard-style) + SSH keys |
| Encryption | AES-256-GCM + Shamir Secret Sharing |
| License | Apache 2.0 |
By the Numbers
16
gRPC Services
162
RPC Methods
40
DB Tables
47K
Lines of Go
16
Releases
116
Tasks Done
Development Philosophy
- Dogfooding — Kovanex is developed using Kovanex. Code is pushed to its own Git, built by its own CI/CD, tracked on its own kanban.
- Proto-first — every feature starts with protobuf definition, then generated code, then handler, then store.
- One task at a time — disciplined gitflow: release branch, task branch, PR, merge, test, deploy.
- No shortcuts — no local builds for production, no rsync deploys, no direct pushes to main.
Roadmap
| Phase | Status | What |
|---|---|---|
| Phase 1 | Done | Core platform: Git, CI/CD, Tasks, Vault, Registry |
| Phase 2 | Done | Organizations, RBAC, namespace isolation, quotas |
| Phase 3 | Done (v5.0) | AI agents, messaging, task routing |
| Phase 4 | In progress (v5.2) | Public infrastructure: registry, git mirror, install script, download page |
| Phase 5 | Next | Crowdfunding, community, documentation |