Skip to content

Status Pages

Status pages let you communicate system health to your users with a beautiful, customizable public page. When incidents occur, your users can check the status page instead of flooding your support channels.

  • Component-based status - Show the health of individual services and components
  • Incident management - Create, update, and resolve incidents with a timeline
  • Email subscriptions - Let users subscribe to incident notifications (Pro+)
  • Private pages - Token-protected status pages for internal teams (Pro+)
  • Custom branding - Logo, colors, custom domains, and CSS (varies by plan)
  • External integrations - RSS feeds, JSON API, and embeddable badges
FeatureFreeDeveloperProBusiness
Public status pages--YesYes
Components & incidents--YesYes
Auto-computed status-YesYesYes
Private pages--YesYes
Email subscriptions--YesYes
Basic branding (logo, colors)--YesYes
Theming (light/dark/system)--YesYes
Typography controls--YesYes
Display toggles--YesYes
Custom CSS---Yes
Custom domains---Yes
  1. Navigate to Status Pages in the sidebar
  2. Click New Status Page
  3. Configure your page settings:
    • Name - Display name for your status page
    • Slug - URL-friendly identifier (e.g., acme for /status/acme)
    • Description - Optional description shown on the page
  4. Add components representing your services
  5. Publish when ready

Components represent the individual services or systems you want to show on your status page. Each component can have one of four statuses:

StatusDescription
OperationalEverything is working normally
DegradedPerformance issues or reduced functionality
Partial OutageSome users or features are affected
Major OutageService is completely unavailable

Link components to health checks to automatically compute their status based on check health. When a linked check fails, the component status updates automatically.

When something goes wrong, create an incident to communicate with your users:

  1. Click New Incident on your status page
  2. Set the incident details:
    • Title - Brief description of the issue
    • Impact - None, Minor, Major, or Critical
    • Status - Investigating, Identified, Monitoring, or Resolved
  3. Select affected components
  4. Add updates as you investigate and resolve

Each incident update appears on the public timeline, keeping users informed of your progress.

Anyone can view the status page at https://pakyas.com/status/{slug}.

Requires a token to access. Generate an access token in status page settings, then share URLs like:

https://pakyas.com/status/{slug}?token={access_token}

Or use the Authorization header for programmatic access:

Terminal window
curl -H "Authorization: Bearer {access_token}" https://pakyas.com/status/{slug}/status.json

Let users subscribe to receive email notifications when incidents are created, updated, or resolved.

  1. Users enter their email on your status page
  2. They receive a verification email (valid 24 hours)
  3. After verifying, they receive notifications for:
    • New incidents
    • Incident updates
    • Incident resolutions

Each notification email includes a one-click unsubscribe link. Users can also unsubscribe from the verification confirmation page.

Subscriber management is handled automatically. You cannot view or export subscriber emails for privacy reasons.

Customize your status page appearance in Settings > Branding.

  • Logo - Displayed in header
  • Brand Name - Override the status page name in header
  • Favicon - Custom browser tab icon
  • Footer Text - Custom message in page footer
  • Support URL - Link to your support portal
  • Website URL - Link from logo to your main site

Choose how your status page adapts to user preferences:

  • System (default) - Matches user’s OS dark/light preference
  • Light - Always light theme
  • Dark - Always dark theme

Customize colors for each theme mode:

TokenPurpose
BackgroundPage background
SurfaceCard/panel background
TextPrimary text
MutedSecondary text
LinkLink color
BorderBorder color
SuccessOperational status color
WarningDegraded status color
ErrorOutage status color
  • Font Family - System, Inter, or Monospace
  • Font Size - Small, Medium, or Large
  • Show “Powered by Pakyas” - Toggle footer badge
  • Show Subscribe button - Toggle subscription CTA
  • Show Uptime Charts - Toggle component uptime graphs
  • Compact Mode - Reduced spacing for denser layout

Business plans can add custom CSS for advanced styling.

  1. Navigate to Branding tab
  2. Scroll to Custom CSS section
  3. Add your CSS (max 20KB)

CSS should target the .pakyas-status-page wrapper:

.pakyas-status-page .glass-panel {
border-radius: 16px;
}
.pakyas-status-page h1 {
font-weight: 800;
}

Your last 3 CSS versions are saved. Click Rollback to restore a previous version.

If custom CSS breaks your page, use the Disable Custom CSS toggle to immediately disable it without deleting your code.

  • @import is blocked (no external stylesheets)
  • External url() references may not work

Status pages expose multiple endpoints for external tool integration:

  • RSS Feed - Subscribe to incidents in any RSS reader
  • JSON API - Statuspage.io-compatible JSON endpoint
  • Status Badge - Embeddable SVG badge for your README

See the Integrations page for detailed documentation.

  • Integrations - RSS, JSON API, and status badges
  • Alerts - Configure how you receive notifications