Skip to main content
Feature9 PRs

Customer portal launched (with magic-link auth)

MVP customer portal: project status, invoices, message inbox. Magic-link sign-in.

#portal#auth

Affected routes

/portal

Built on tools you trust

Vercel
Stripe
Cloudflare
GitHub
Linear
Slack
Resend
Sentry
Postgres
PostHog
Loom
Notion

← swipe · 12 tools →

What we shipped

The /portal route is now live for customers post-checkout. It shows:

  • Current project(s) status with milestone view.
  • Invoices and payment history (via Stripe).
  • Message inbox for asynchronous communication with the project lead.
  • Account settings and notification preferences.

Auth

Magic-link via email — no passwords, no third-party identity provider. The link is a signed token with a short TTL; one click signs in and creates a session cookie.

What's intentionally missing from MVP

  • File upload (we'll add when a customer asks).
  • Multi-user team accounts (single user per customer for now).
  • Ticket-style support (the message inbox is sufficient).

Why MVP-first

We have zero customers as of writing. Building a 50-feature portal before we have a single user to test it on is exactly the failure mode that kills early-stage products.

See the full changelog

Or peek at what we’re building next on the roadmap.