Codync
A free, open-source 1:1 alternative to Grok Bot and Muse. Message Claude Code, Codex, Cursor and 40+ coding agents as persistent bots from your iPhone, Mac or Linux desktop. Group chats, threads, appr
One platform to monitor, manage, and optimize your entire infrastructure. Transform complexity into clarity with OpsiMate's unified, intelligent platform.
Developer toolsTypeScript · JavaScriptGitHub @OpsiMateOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Open-source alert management for NOC/DevOps teams: one queue for Grafana, Datadog, Zabbix, Uptime Kuma and GCP alerts — with ownership, mute policies, root-cause analysis and insights. Self-hosted, one container.
Taken from the repository README
Loading the full README.
Read the full README ↗Every integration is a webhook — point your tool at OpsiMate and alerts appear in the queue:
Each source has a setup guide in the app (Integrations → Add) with the exact webhook URL to paste.
curl -fsSL https://raw.githubusercontent.com/OpsiMate/OpsiMate/main/scripts/start-docker.sh | sh
Access the application:
/api/openapi.json (set API_DOCS_ENABLED=false to turn both off)http://localhost:3100/mcp — the mcp container, a read-only MCP server for Claude Code, Claude Desktop, Cursor and other assistants: dashboards, alerts, comments, root causes and analytics through seven tools, read from the backend with each caller's own token. Connect with claude mcp add --transport http opsimate http://localhost:3100/mcp --header "x-api-token: <token>"; Settings → AI has snippets for other clients. Don't want it? Remove the mcp service Existing installs: fetch the latest docker-compose.yml first — scripts/start-docker.sh keeps the one you have, and older files have no mcp service.The first account you register becomes the admin.
A Helm chart lives in infrastructure/helm; Terraform for the surrounding infra is in infrastructure/terraform. See the deployment docs.
| Volume | Purpose | Required For |
|---|---|---|
/app/data/database | SQLite database persistence | Backend + Worker |
/app/data/private-keys | SSH private keys for authentication | Backend + Worker |
/app/config/config.yml | Custom configuration | Backend + Worker |
server:
port: 3001
host: "0.0.0.0"
database:
path: "/app/data/database/opsimate.db"
security:
private_keys_path: "/app/data/private-keys"
# Machine-to-machine token: your monitoring tools send it as X-API-Token
# when pushing alerts and root causes. Change it.
api_token: "change-me"
Set ENCRYPTION_KEY (credentials at rest — the server warns at startup if it's missing) and JWT_SECRET (session signing) in the environment for anything beyond a laptop.
New here? Start with a good first issue — each one names the exact file and line, and a maintainer reviews within a day or two.
pnpm install
pnpm dev # client on :8080, server on :3001
pnpm run check # lint + prettier — run this before you push; CI runs the same
pnpm test
Bigger areas where help is welcome: new alert sources, the incident-management work, and the AI investigation agent (see roadmap).
Recently shipped
Next
This project wouldn’t be what it is today without the incredible people who have shared their time, knowledge, and creativity.
A huge thank you to everyone who has helped and continues to help make OpsiMate better every day! 🙌