Ops dashboards without the log stack | Messageboard<br>Log in
Start free
Menu<br>Log in
Start free
For DevOps, Infra & Engineering teams
Ops visibility.<br>No agent. One API call.
Messageboard lets you surface text data from scripts, cron jobs, and<br>pipelines on a shared dashboard — without installing an agent or<br>standing up a log collection system. Give your message a name, POST<br>to create it, POST to the same name to update it. That's it.
Start free
Read the quickstart
No agent or log stack One name: create & update Full version history
curl -X POST \<br>https://msgboard.tech/api/messages \<br>-H "x-api-key: $MB_API_KEY" \<br>-H "Content-Type: application/json" \<br>-d '<br>"id": "deploy-status",<br>"content": "🚀 v2.4.1 deployed successfully. All health checks passing.",<br>"contentType": "TEXT"<br>' deploy-status version 12<br>🚀 v2.4.1 deployed successfully. All health checks passing.<br>Updated 14:31 UTC
How it works<br>Visibility without the log stack
You don't need a centralized log system, a local agent, or a separate<br>metrics pipeline just to see what your scripts are doing. Messageboard<br>gives you a display layer you can push to from anywhere with one HTTP call.
01 POST a message<br>Send any text from a script, cron job, or pipeline. Give it a name — that's your message name, reuse it forever.
02 Add it to a dashboard<br>Add a widget for that message name. Once the widget exists, every new POST to that name updates it automatically.
03 Same ID, new version<br>POST to the same name to update. No separate update call, no separate create step — just repeat the same call with new content.
Built for<br>Ops teams who want visibility without standing up infrastructure<br>Monitor a file or command output on a schedule — no agent to install<br>Track deployment status from CI/CD pipelines and release scripts<br>Surface alert state, runbook status, and health checks from cron jobs<br>Capture any text your ops team needs to see at a glance
Three-step setup<br>Create an API key in your account.<br>POST a message to `https://msgboard.tech/api/messages`.<br>Add a widget for that message name on your dashboard.<br>Same call creates and updates — reuse the same message name every time you run your script.<br>See a CI example
Built for real use<br>Everything you need.<br>Nothing you don't.<br>One name, forever<br>POST to a name to create it. POST to the same name to update it. Full version history with timestamps — no separate update endpoint, no state to manage.
Flexible layout engine<br>Auto-layout places widgets intelligently. Switch to edit mode to move and resize anything. Your layout, saved to your account.
No agent required<br>Replace a local monitoring agent with one HTTP call. Push from cron jobs, scripts, GitHub Actions, or any process that runs on a schedule.
Multiple dashboards<br>Organize by team, service, or project. Each dashboard is a separate canvas. Invite teammates to shared views.
Team-ready accounts<br>Invite teammates, manage roles, and keep every dashboard organized without adding frontend or admin overhead.
Secure by default<br>API token auth, HTTPS everywhere, per-account data isolation. Production-ready from day one.
Launch-ready<br>Start free. Scale when you need to.<br>Start with the free tier. Move to production when the dashboard becomes part of your workflow.
Start free
See pricing