Sign in

Maximilian Kaske

@mxkaske.dev
818 followers 97 following 259 posts

building @openstatus.dev

PostsRepliesMedia
Maximilian Kaske @mxkaske.dev · 23/08/2026
fundamentals of product audit logs → auditlog.dev
111
Reposted by Maximilian Kaske
finxol @finxol.eu · 05/06/2026
first experience hooking up an llm with mcp running automatically on a webhook. www.openstatus.dev/blog/agent-w... will probably write some more about the experience and just ai in general later on my personal blog (should find the time next week, no promises)
openstatus.dev
How we built an agent webhook for our status pages
A build log: wiring an AI agent to openstatus webhooks so it writes the status page report itself, and the things that bit me along the way.
064
Reposted by Maximilian Kaske
finxol @finxol.eu · 16/05/2026
Well it seems my first feature for @openstatus.dev is already useful! www.openstatus.dev/status/anthr...
Screenshot of the OpenStatus external services page. Below the navigation bar, there is a section titled "status" followed by a larger heading "Is Anthropic down?" which indicates that Anthropic is operational but experiencing minor issues. There is a "Minor Issue" label and a note that the status was last updated 5 minutes ago. Below this, there is a section titled "Anthropic uptime – last 45 days" with a horizontal bar graph showing uptime. Further down, there is a section titled "Anthropic recent incidents" listing three incidents with details such as start and resolution times, and severity levels labeled as "major" or "minor." The severity levels are color-coded with red for major and yellow for minor.
252
Maximilian Kaske @mxkaske.dev · 16/05/2026
every tool call in our @openstatus.dev ai assistant is a collapsible card: → status dot → one-line summary so you can skim → rich tab rendering a proper UI component, raw tab rendering call details the dashboard's own components, rendered inside the chat
chat interface with the collapsed list_response_logs details tablechat interface with the create_status_report confirmation draftchat interface with the raw call details from list_monitorschat interface with an errored list_audit_logs call due to workspace plan restrictions
271
Reposted by Maximilian Kaske
openstatus 🏓 @openstatus.dev · 27/04/2026
We are making migration easy 🤗
youtube.com
How to Migrate from Atlassian Statuspage to openstatus (Quick Tutorial)
YouTube video by OpenStatus
051
Reposted by Maximilian Kaske
Thibault Le Ouay Ducasse @thibaultleouay.dev · 15/04/2026
You can screenshot this @openstatus.dev will remain open source while @mxkaske.dev and I are running it
271
Maximilian Kaske @mxkaske.dev · 02/04/2026
LLMs are like doctors who’ll write the prescription you hint at.
020
Reposted by Maximilian Kaske
Thibault Le Ouay Ducasse @thibaultleouay.dev · 01/04/2026
New short from our first podcast with @mxkaske.dev
youtube.com
Stop Worrying About Scaling. Focus on Your Product First.
YouTube video by OpenStatus
011
Maximilian Kaske @mxkaske.dev · 31/03/2026
The reason why openstatus is remote
131
Reposted by Maximilian Kaske
Thibault Le Ouay Ducasse @thibaultleouay.dev · 29/03/2026
The first @openstatus.dev podcast is here 🔥 youtu.be/AjXrXlOYAoM
youtu.be
openstatus | Episode1 - Zero to openstatus
YouTube video by OpenStatus
142
Reposted by Maximilian Kaske
Thibault Le Ouay Ducasse @thibaultleouay.dev · 27/03/2026
We are trying something new wiht @mxkaske.dev first @openstatus.dev podcast soon 🚀
screenshot of max and me recording a podcast with riverside
151
Maximilian Kaske @mxkaske.dev · 26/03/2026
“last 7d errors on api” ✨ natural language filters for data tables powered by @vercel.com ai gateway → logs.run/i
100
Reposted by Maximilian Kaske
Thibault Le Ouay Ducasse @thibaultleouay.dev · 23/03/2026
Just pushed a new version of @openstatus.dev CLI follow clig.dev guidelines
openstatus new cli
011
Maximilian Kaske @mxkaske.dev · 15/03/2026
Stop hand-coding data tables. We've refactored the code base to make it easier. Including a shadcn registry and an agent SKILL[.]md. → logs.run/docs It's not a library. It's a playbook.
logs.run
Introduction
Overview of the data-table system architecture and layers
261
Maximilian Kaske @mxkaske.dev · 16/02/2026
If you're ever looking for status page components, we've published a @shadcn.com component registry built specifically for that.
021
Reposted by Maximilian Kaske
Piotr Kulpinski @kulpinski.dev · 11/02/2026
If you have a website and not using @openstatus.dev speed check you're missing out 🤯 I was able to improve the performance in some regions by up to 150x 🤯 They have an AI skill you can install to let agents check the performance in multiple regions at once. Link ⬇️
2164
Maximilian Kaske @mxkaske.dev · 08/02/2026
my life in a nutshell rn
000
Reposted by Maximilian Kaske
Thibault Le Ouay Ducasse @thibaultleouay.dev · 06/02/2026
We are going full connectRPC by @buf.build www.openstatus.dev/blog/migrati...
openstatus.dev
One API to Rule Them All: Migrating from zod-openapi to ConnectRPC
We're unifying our internal tRPC API and public REST API into a single ConnectRPC service. Here's how we're doing it—and how AI is accelerating the migration.
143
Maximilian Kaske @mxkaske.dev · 30/01/2026
Status pages started simple @openstatus.dev: a page showed the uptime of a monitor. That assumption shaped our entire data model - and eventually became our biggest limitation. Not anymore. openstatus.dev/blog/status-...
openstatus.dev
Introducing Status Page Components
A major architectural refactor that decouples status pages from monitors, enabling flexible status reporting and better self-hosting support.
021
Maximilian Kaske @mxkaske.dev · 29/01/2026
its been a long way - we are going to improve the status page experience with page components
A component form card listing the current status page components. An open dropdown suggests you can connect monitor and static components while third-party components are yet disabled.
060
Reposted by Maximilian Kaske
Thibault Le Ouay Ducasse @thibaultleouay.dev · 05/12/2025
Time to share what we have been through in 2025 and our goals for 2026. www.openstatus.dev/blog/2026-ro...
openstatus.dev
Openstatus 2025 Year in Review: Lessons Learned and What’s Next
As we close out 2025, it’s the perfect time to pause, reflect, and share where we are heading for 2026.
041
Maximilian Kaske @mxkaske.dev · 26/11/2025
in the meantime
351
Maximilian Kaske @mxkaske.dev · 23/11/2025
New open-source dev tools marketing template just dropped: - content in MDX - static Next.js export (byo router) - boring elements (no fancy animations) - ASCII code snippets - theme-aware images template.openstatus.dev/landing
130
Maximilian Kaske @mxkaske.dev · 17/11/2025
img w/ caption - grid style
110
Maximilian Kaske @mxkaske.dev · 31/10/2025
wip: grouped monitors
screenshot of status page with a single website monitor followed by two grouped monitors for EU and US. The second US group is collapsed.
021
Maximilian Kaske @mxkaske.dev · 29/10/2025
themes.openstatus.dev
021
Maximilian Kaske @mxkaske.dev · 29/10/2025
Introducing: Status Page Theme Explorer Customize the default @shadcn.com css vars and build your own status page experience. Starting with @supabase.com and @github.com hight contrast themes! → themes.openstatus.dev
theme explorer with the builder sidebar
100
Reposted by Maximilian Kaske
Thibault Le Ouay Ducasse @thibaultleouay.dev · 23/10/2025
Here's our little experience monitoring Hetzner from our @gokoyeb.bsky.social , @railway.com and @fly.io locations www.openstatus.dev/blog/global-...
openstatus.dev
Global Latency Monitoring: Benchmarking a Hono App on Hetzner with OpenStatus
Benchmarking network latency: See the results of monitoring our Hono server on Hetzner from global locations hosted by Fly, Koyeb, and Railway. We analyze the impact of distance and provider networks.
052
Reposted by Maximilian Kaske
Thibault Le Ouay Ducasse @thibaultleouay.dev · 20/10/2025
Are you ready for this ?
Openstatus launch with docker compose
031
Reposted by Maximilian Kaske
Thibault Le Ouay Ducasse @thibaultleouay.dev · 18/10/2025
I woke up with @openstatus.dev on producthunt someone hunt us, we were not ready for this You can upvote us if you want www.producthunt.com/products/ope...
producthunt.com
OpenStatus: Open-source status page and uptime monitoring system | Product Hunt
OpenStatus is an open-source uptime and synthetic monitoring platform. Monitor your API and website globally. Showcase your reliability with a public status page. Get started for free.
031
Maximilian Kaske @mxkaske.dev · 17/10/2025
My 2016 @raspberrypi.com 3 still streams music via AirPlay to my receiver. Now, it's also running openstatus private locations - a tiny docker image checking uptime from my own network. [link below]
raspberry pi powering my airplay for the receiver below and now a private location for openstatus.
241
Maximilian Kaske @mxkaske.dev · 17/10/2025
Expect a blog post soon!
120
Reposted by Maximilian Kaske
Thibault Le Ouay Ducasse @thibaultleouay.dev · 15/10/2025
First company retreat booked for @openstatus.dev We will meet in Bavaria.
451
Maximilian Kaske @mxkaske.dev · 03/10/2025
It’s your chance!
021
Reposted by Maximilian Kaske
Thibault Le Ouay Ducasse @thibaultleouay.dev · 02/10/2025
We are cooking something 🧑‍🍳 Multi cloud providers for @openstatus.dev Soon Koyeb and @railway.com :)
slack screenshot with github message deployment done on koyeb and railway
041
Maximilian Kaske @mxkaske.dev · 22/09/2025
wait, what just happened?
operational status page with two monitors, all green and an empty state for the notifications.
010
Maximilian Kaske @mxkaske.dev · 21/09/2025
About time to write it
020
Maximilian Kaske @mxkaske.dev · 09/09/2025
atlassian statuspage vibes
Screenshot of a status page with an active degraded report that is currently investigated. Also two status tracker bars with a history of the last 45 days can be seen.
110
Maximilian Kaske @mxkaske.dev · 07/09/2025
how hard can it be to build a proper status page?
231
Maximilian Kaske @mxkaske.dev · 04/09/2025
nested sorting
020
Maximilian Kaske @mxkaske.dev · 02/09/2025
still struggling with empty states
empty state of the status page without any monitors and eventsempty state of the public monitor where no latency is selected and the chart doesn't display any line
240
Reposted by Maximilian Kaske
Thibault Le Ouay Ducasse @thibaultleouay.dev · 01/09/2025
We wrote a small blog post about @hono.dev on @vercel.com www.openstatus.dev/blog/hono-ve...
openstatus.dev
Hono on Vercel: A Performance Deep Dive into Fluid Compute
Deploy a Hono server on Vercel and monitor it using OpenStatus to evaluate the performance of Vercel's Fluid Compute, comparing cold and warm server response times.
051
Maximilian Kaske @mxkaske.dev · 31/08/2025
→⇥⇥⇥→→⏎→→⏎⇧⇥→⇧⇥⇧⇥→
231
Maximilian Kaske @mxkaske.dev · 30/08/2025
it’s shipping time 📦
caps + zine + stickers on a table with packaging stuff
031
Maximilian Kaske @mxkaske.dev · 27/08/2025
tab navigation with key data for @openstatus.dev inspired by @planetscale.com
Active ‘Global Latency’ tab including an area chart with the p50, p75, p95 and p99 percentiles of the specific monitor. The legend shows p75 and p95 as active areas. Other tabs are 'Region Latency' sharing that 5 regions are active and ARN is the slowest. And 'Uptime' of 99.99% with a total of 5.1k checks.
030
Maximilian Kaske @mxkaske.dev · 26/08/2025
TIL
130
Maximilian Kaske @mxkaske.dev · 21/08/2025
status page exploration phase @openstatus.dev help us shape the next gen of status pages - what are we missing?
Main page of the status page with single and grouped monitor trackers. A main banner with 'All Systems Operational' is displayed for quick visibility of the current status.Events page with a list sharing two dummy reports. Reports have different states like investigating, identified, monitoring or resolved. The ‘get updates’ popover is opened and includes a form to enter the email to subscribe to the status page.Events page with a list sharing two dummy maintenances. The date is includes a hover card with location/utc and relative time of the event.Monitors page with a list of three dummy monitor latency charts. They all have a legend with different active percentiles. Possible percentiles are p50, p75, p95 and p99.
220
Maximilian Kaske @mxkaske.dev · 16/08/2025
dynamic-width truncation is hard
110
Maximilian Kaske @mxkaske.dev · 07/08/2025
New free and open-source frontend dashboard template powered by: ◆ @shadcn.com ui (install components via CLI) ◆ @nextjs.org SPA (so BYO router) ◆ react-hook-form validation Inspired by dashboards from: @vercel.com · @tinybird.co · axiom · checkly → template.openstatus.dev A tour guide
182
Reposted by Maximilian Kaske
Thibault Le Ouay Ducasse @thibaultleouay.dev · 04/08/2025
Exciting news from OpenStatus! 🎉 We're launching some exclusive, limited-edition merch! Get ready for: A cap 🧢 A unique zine (printed on my homeprinter 🖨️) Only 30 of each will be available,
Picture of zine and a cap
151