GitOps without the hassle.
Securely deploy internal tools for teams.
Clace™ is an Apache-2.0 licensed application server for deploying internal tools for teams.
Clace implements an AppServer for deploying containerized apps. Clace provides GitOps, blue-green deployment, OAuth, TLS certs, secrets management. Clace provides an auto-generate UI for accessing backend actions.
Clace implements a reverse proxy and application server. Clace does container orchestration using Docker or Podman, allowing deployment of apps developed in any language.
Clace is implemented in Go and uses Starlark for app configuration and declarative config.
Clace is the easiest solution for teams to deploy apps built in low-code frameworks like Streamlit/Gradio/FastHTML.
Clace is ideal for securely deploying internal tools. Clace can also be used to build Hypermedia based user interfaces.
Build and deploy containerized web apps, with Docker or Podman.
Blue-green (staged) deployments, versioning and preview environments with no infra to manage.
Backend and frontend development with no build artifacts to manage, deploy directly from the source repo.
Apps are initialized lazily, on demand: scale down to zero automatically.
Auto generate simple web interfaces for existing CLI tools and API endpoints.
Clace runs natively on Linux, Windows and OSX; use for app dev and then for app hosting
There are many low-code solutions for building internal tools. Most are JavaScript focused solutions which providing UI components which can be configured using a drag and drop UI builder. Backend teams stick to using tools like Rundeck for web interfaces to avoid heavyweight UI solutions.
Clace provides a solution which is focused on providing simple UI for backend actions. Clace allows customizing the UI using server rendering, without requiring any client side JavaScript code. Clace is implemented in Go, avoiding the JavaScript dependency challenges.
Using Kubernetes for internal tools deployment requires glueing together CI/CD with ArgoCD/FluxCD and IDP(Internal Developer Portal) for app lifecycle management. Managing the infrastructure requires more work than the actual app code.
Clace provides a integrated solution focused on supporting deployment of internal tools. Clace handles GitOps, container image management, blue-green staged deployment and OAuth based app access controls.
Clace is built for teams to be able to securely develop and deploy internal tools. Code and config changes are blue-green staged for deployment. Multiple apps can be updated atomically (all-or-nothing), there is no broken state after deployment failures.
Clace is built for the full application management lifecycle across a team, not just the initial installation. Clace has security sand-boxing features which allow operations teams to easily manage applications through GitOps while allowing development teams to freely make code changes.