{"updatedAt":"2026-07-09T22:11:18.613Z","overall":"operational","components":{"api":{"status":"operational","latencyMs":329,"lastCheckedAt":"2026-07-09T22:11:18.284Z"},"website":{"status":"operational","latencyMs":43,"lastCheckedAt":"2026-07-09T22:11:18.284Z"},"releases":{"status":"operational","latencyMs":4,"lastCheckedAt":"2026-07-09T22:11:18.284Z"}},"incidents":[{"id":"2026-05-19-railway-outage","title":"Railway upstream outage took the API and marketing site offline","startedAt":"2026-05-19T18:00:00Z","resolvedAt":"2026-05-19T22:30:00Z","body":"<p>Upstream provider Railway experienced a multi-region outage that took down\nboth the Bookshaper API (<code>api.bookshaper.ai</code>) and the marketing site\n(<code>bookshaper.ai</code>) for roughly 4.5 hours. The auto-update CDN — hosted on\nCloudflare R2 — was unaffected, so existing installs continued to launch\nand update normally.</p>\n<p>This was the incident that prompted the off-Railway response now visible\non this page:</p>\n<ul>\n<li>The marketing site has since been migrated to Cloudflare Pages so it\nstays reachable during any future Railway incident.</li>\n<li>This status page lives entirely on Cloudflare, independent of the\nmonitored services.</li>\n<li>The desktop app now surfaces an in-app banner when this page reports\na degraded or down state.</li>\n</ul>\n"}]}