For DevOps, Infra & Engineering teams
Ops visibility.
No agent. One API call.
Messageboard lets you surface text data from scripts, cron jobs, and pipelines on a shared dashboard — without installing an agent or standing up a log collection system. Give your message a name, POST to create it, POST to the same name to update it. That's it.
curl -X POST \
https://msgboard.tech/api/messages \
-H "x-api-key: $MB_API_KEY" \
-H "Content-Type: application/json" \
-d '
"id": "deploy-status",
"content": "🚀 v2.4.1 deployed successfully. All health checks passing.",
"contentType": "TEXT"
' How it works
Visibility without the log stack
You don't need a centralized log system, a local agent, or a separate metrics pipeline just to see what your scripts are doing. Messageboard gives you a display layer you can push to from anywhere with one HTTP call.
- 01
POST a message
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
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
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
Ops teams who want visibility without standing up infrastructure
- Monitor a file or command output on a schedule — no agent to install
- Track deployment status from CI/CD pipelines and release scripts
- Surface alert state, runbook status, and health checks from cron jobs
- Capture any text your ops team needs to see at a glance
Three-step setup
- Create an API key in your account.
- POST a message to `https://msgboard.tech/api/messages`.
- Add a widget for that message name on your dashboard.
Same call creates and updates — reuse the same message name every time you run your script.
See a CI exampleBuilt for real use
Everything you need.
Nothing you don't.
One name, forever
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
Auto-layout places widgets intelligently. Switch to edit mode to move and resize anything. Your layout, saved to your account.
No agent required
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
Organize by team, service, or project. Each dashboard is a separate canvas. Invite teammates to shared views.
Team-ready accounts
Invite teammates, manage roles, and keep every dashboard organized without adding frontend or admin overhead.
Secure by default
API token auth, HTTPS everywhere, per-account data isolation. Production-ready from day one.