Skip to main content

Architecture

Nextoria Hub is a single-tenant SaaS platform with optional self-hosting. Every agency gets an isolated workspace with its own data, permissions, and branding. Workspaces are organized as follows:
Workspace
├── Team Members (internal)
│   ├── Roles: Admin, Developer, Designer, Marketer
│   └── Sub-workspaces per role (filtered views)
├── Projects
│   ├── Tasks & Kanban Boards
│   ├── Milestones & Budgets
│   ├── File Attachments
│   └── Client Approvals
├── Client Portal
│   ├── Per-project views (read-only)
│   ├── Invoice history
│   └── Deliverable downloads
├── Finance
│   ├── Invoices (Stripe)
│   ├── Expense tracking
│   └── Revenue analytics
└── Communication
    ├── Team channels (Stream Chat)
    └── DMs & @mentions

Core Modules

Project Management

Kanban, milestones, time tracking, budget visibility.

Client Portal

Dedicated workspace for clients with zero access to internal tools.

Team Communication

Real-time chat with channels, DMs, and file sharing.

Invoicing & Billing

Branded invoices, Stripe payments, revenue analytics.

File Management

Cloud file explorer with Google Drive sync.

Analytics

Revenue, project health, and team performance dashboards.

Permission Model

Nextoria Hub enforces permissions at three layers:
  1. API layer — every endpoint validates the requesting user’s role before returning data
  2. Middleware layer — route guards prevent unauthorized navigation at the server level
  3. UI layer — components render only the actions available to the current role
This means clients can never accidentally see internal communications or pricing, even if they manipulate the URL.

Tech Stack

Nextoria Hub is built with modern, battle-tested technologies:
LayerTechnology
FrontendReact 18, TypeScript, Tailwind CSS
UI Componentsshadcn/ui + Radix UI primitives
AnimationsFramer Motion
Real-time ChatStream Chat SDK
PaymentsStripe
File StorageS3 / Cloudflare R2
AuthSAML / SSO (Scale), email+OAuth (all plans)
Looking to self-host? See Self-Hosted Deployment for full infrastructure requirements.