$ stayupfront --customer-portal

One portal. Status, incidents, tickets, docs.

Everything your customers need to know about your product — at one URL, branded as yours.

Status page, support tickets, help docs, API reference, changelog — one place for customers, not five.

support.yourcompany.com
Your Company
Status Changelog Support Subscribe
Degraded Performance
INC-2043

Dashboard loading slowly for some customers

Investigating
Started Dashboard

Identified a slow query from today's deploy and rolling it back. We'll confirm here once load times recover.

Posted

API Operational
100%
Dashboard Degraded Performance
99.2%
Webhooks Operational
100%

v2.4 — Better filtering in saved views

Saved views now support multi-condition filters, so you can pin the exact slice of tickets your team works from.

Subscribe to updates
$ stayupfront --not-that-portal

Not a ticket login. The whole customer-facing side of your product.

Most "customer portals" are a login page where customers check their tickets. Useful — but it's one feature.

StayUpfront's portal is everything your customers see of you: live status, what's broken and what you're doing about it, the tickets they've raised, your docs, your API reference, what you've shipped. One URL — the page they bookmark, and the one place that answers "is it just me, and are you on it?"

$ stayupfront --whats-inside

What your customers see when they go to your portal.

Seven surfaces, one URL — all of it ships with every portal. And a label on replies written by Una.

Live status, ninety days of history.

One banner for right now, components broken out, and ninety days of uptime bars anyone can audit.

Read more
support.yourcompany.com
Your Company
Status Changelog Support Subscribe
Degraded Performance

90-Day Uptime

99.8%
90 days ago Today
INC-2043

Dashboard loading slowly for some customers

Investigating
Started Dashboard

Identified a slow query from today's deploy and rolling it back. We'll confirm here once load times recover.

Posted

API Operational
100%
Dashboard Degraded Performance
99.2%
Webhooks Operational
100%
Email delivery Operational
100%

Whatever's broken right now, and where you are with it.

An active incident sits at the top of the portal — affected components, current status, your latest update.

Read more
support.yourcompany.com/incident/INC-2043
Your Company
Status Changelog Support Subscribe
INC-2043

Dashboard loading slowly for some customers

Investigating
Started Dashboard

Updates

Identified

Identified a slow query from today's deploy. Rolling it back now — we'll confirm once load times recover.

Investigating

We're seeing elevated load times on the dashboard for some customers and are investigating.

Tickets — theirs, and their colleagues'.

Customers see every ticket their company has raised, not just their own — and your support hours show right on the page.

Read more
support.yourcompany.com/support
Your Company
Status Changelog Support Subscribe

Your tickets

New ticket

Support is open now · closes 18:00 GMT

SUP-202607-G3R Reply needed

Can we raise the webhook rate limit on our plan?

Priya Shah ·
SUP-202606-E5M Open

SSO login redirect loops on staging

Marcus Lee ·
SUP-202606-D8K Resolved

CSV export missing the new columns

Priya Shah ·

Docs, on the same portal.

Help articles and product docs next to your status and tickets — searchable, and visible to exactly who you choose.

Read more
support.yourcompany.com/docs
Your Company
Status Changelog Support Docs Subscribe
Search the docs…

Getting started

Getting started with the API

Create a key and make your first call.

Public

Setting up webhooks

Receive events as they happen.

Customers

Rate limits explained

What the limits are and how to raise them.

Public
Was this helpful?

Your API reference, with a Try-it console.

Upload an OpenAPI spec and the portal renders a full reference — guides, an API changelog, and a Try-it console.

Read more
support.yourcompany.com/developers
Your Company
Status Changelog Support Docs Developers
GET /incidents
POST /incidents
GET /incidents/:id
PUT /components/:id
POST /incidents

Declare a new incident on a component.

{
  "title": "Elevated error rates",
  "severity": "major"
}
Try it

What you've shipped lately.

Release notes on the same surface, with a public roadmap alongside — customers follow a feature and hear when it ships.

support.yourcompany.com/changelog
Your Company
Status Changelog Support Subscribe

v2.4 — Better filtering in saved views

Saved views now support multi-condition filters, so you can pin the exact slice of tickets your team works from.

Webhook retries with backoff

Failed webhook deliveries now retry automatically with exponential backoff, and you can replay any delivery from the logs.

Faster status page loads

Rebuilt the uptime history rendering — status pages now load noticeably faster on large component lists.

Customers subscribe themselves.

A public feed anyone can follow, plus a personal one for signed-in customers scoped to what they can see.

support.yourcompany.com/subscribe
Your Company
Status Changelog Support Subscribe

Subscribe

Public feed

support.yourcompany.com/feed Copy

Your personal feed

support.yourcompany.com/feed/9f3c… Regenerate

Feed content

Incidents
Scheduled maintenance
Changelog entries
Una

Una's replies are labelled.

When Una sends the first acknowledgement on a ticket, the reply carries the bot icon and the name Una — so customers know it came from Una, not a person on your team.

More about Una
My CSV exports are missing the new columns — is anyone else seeing this?
2 min ago Marcus
Thanks for flagging this, Marcus — I've logged it and raised it with the team, and I'll update this ticket the moment I hear back. In the meantime, re-running the export from a fresh login should pick up the new columns.
Una just now

One rule everywhere: control who sees what — public, signed-in customers, or specific accounts — and it applies across every surface.

$ stayupfront --branding

Your URL. Your logo. Your portal.

From your customer's point of view, it's a page on your product, not a page on ours.

Custom domain. support.yourdomain.com or any subdomain you own — point a CNAME at us. Certificates are handled for you.

Logos. Square logo, landscape logo, dark and light variants. Your customers see your brand, not ours.

Per-portal display toggles. Show only what's relevant on each portal — uptime history, active incidents, changelog, and more.

yourcompany.stayupfront.com
Your Company
Status Changelog
Degraded Performance
INC-2043

Dashboard loading slowly for some customers

Investigating
Started Dashboard

Identified a slow query from today's deploy and rolling it back. We'll confirm here once load times recover.

Posted

API Operational
100%
Webhooks Operational
100%
Dashboard Degraded Performance
99.2%
support.yourcompany.com
Your Company
Sam Rivera
Status Changelog Roadmap Docs Support Developers Subscribe
All Systems Operational
API Operational
100%
Webhooks Operational
100%
Email delivery Operational
100%

Same back office, two portals.

$ stayupfront --multi-product

One portal for everything, or one per product. Your call.

A portal is made of whichever components you choose to show. Run one portal for everything you sell, or one per product — each with its own components, domain, logo, changelog, docs, and subscribers.

Your team works in one workspace behind all of it, with role-based permissions per area — the person answering tickets doesn't have to be the person who can touch billing. Your customers see only what's theirs.

lite.acme.com
Acme Lite
Status Changelog
All Systems Operational
API Operational
100%
Web app Operational
100%
enterprise.acme.com
Acme Enterprise
Status Changelog Support Subscribe
Major Outage
INC-2051

Webhook deliveries are failing

Investigating
Started Webhooks

Webhook deliveries are failing for some endpoints. We've identified the cause and are rolling out a fix — we'll confirm here once deliveries recover.

Posted

API Operational
100%
Dashboard Operational
100%
Webhooks Major Outage
98.1%

Two products, two portals, one internal workspace.

I built the portal as the thing — not a feature bolted onto a support tool. It's what your customers actually experience of your product: the face of it. So it couldn't be an afterthought. It had to be the part that's right. One URL, branded as yours, where the surfaces that matter — status, incidents, tickets, what you've shipped — live together. If it doesn't feel like a page on your product, nothing else I build matters.

Rob Gough — Rob Gough, Founder
$ stayupfront --behind-the-portal

What's powering each surface.

The portal is what your customers see. These are the workflows behind it — each has its own page.

$ stayupfront --signup
[ private beta · shaping the product ]

Want this for your customers? Get in early.

StayUpfront is nearly ready, and I'm bringing in founding customers first — a small group at a time, so I can work with each of you on what the portal becomes. Founding customers get founding-customer pricing, a real say in what gets built, and a personal onboarding call with me.

Drop your email

Direct email from Rob when your slot's ready. No drip sequence.

File preview

Loading…