Back to blog
changelog

Platform Launch: Client Portal and Admin Dashboard

We shipped the first version of the FencePencil platform — client project visibility, admin management, role-based access, and Stripe billing.

Shawn OlsonApril 10, 20261 min read

Today we're launching the first version of the FencePencil platform. Here's what shipped.

Client Portal

Clients can now log into their own dashboard and see:

  • Project overview — status, milestones, and timeline
  • Activity feed — real-time updates from the development team
  • Invoices — view, download, and pay via Stripe checkout
  • Team members — see who has access to their organization

Admin Dashboard

The admin (super admin) side includes:

  • Organization management — create, edit, and manage client organizations
  • Project management — full CRUD with milestone tracking
  • Invoice management — create invoices, track payments, manage Stripe
  • Impersonation — view the platform as any client for support purposes
  • Activity messaging — send updates directly to project feeds

Tech Highlights

  • BetterAuth with organization plugin for multi-tenant auth
  • Role-based access — super admin, admin, member roles
  • Stripe integration — one-time invoice checkout + subscription management
  • Drizzle ORM — fully typed database queries
  • TanStack Router — file-based routing with type-safe params

What's Next

  • Blog and changelog (you're reading the first one!)
  • Managed hosting dashboards
  • Compliance add-on management
  • Deployment pipelines