Skip to Content
Iris Saas Kit documentation is under construction.
SaaS FeaturesOverview

SaaS Features Overview

This boilerplate comes with a comprehensive set of SaaS features that enable you to build and launch a production-ready application quickly. All features are built with modern best practices, type safety, and scalability in mind.

🏢 Core SaaS Architecture

Multi-Workspace System

The foundation of this boilerplate is a multi-workspace architecture similar to Slack, Notion, or Linear. Each workspace operates as an independent tenant with its own:

  • Unique workspace slug for clean URLs (/w/acme-corp)
  • Workspace branding (logo, name, settings)
  • Member management with role-based access
  • Subscription and billing isolation
  • Activity logging and audit trails

Authentication & User Management

Complete user lifecycle management with:

  • OAuth integration (Google) + password authentication
  • Email verification and password reset flows
  • User profiles with avatar uploads
  • Developer/admin roles for super-user access
  • Session management with secure token handling

💳 Billing & Subscription Features

Stripe Integration

Enterprise-grade billing system with:

  • Subscription management (monthly/yearly billing cycles)
  • Multiple pricing tiers with feature gates
  • Customer billing portal for self-service
  • Invoice management with PDF downloads -coming soon-
  • Payment method updates and billing history
  • Webhook handling for real-time subscription updates
  • Trial periods and freemium model support

Pricing Management

Developer-friendly pricing controls:

  • Dynamic pricing loaded from Stripe
  • Live/test mode switching
  • Product and price management through admin interface
  • Feature flag integration based on subscription tiers

👥 Workspace Management

Member System

Comprehensive workspace collaboration:

  • Role-based access control (admin, member)
  • Email invitations with beautiful templates
  • Member removal and ownership transfer
  • Activity tracking per workspace
  • Granular permissions (extensible)

Workspace Features

  • Workspace creation with guided setup
  • Settings management (general, members, billing)
  • Activity feeds for transparency
  • Workspace archiving with soft delete patterns

🔔 Communication & Notifications

Notification System

Multi-channel notification delivery:

  • Email notifications via Resend integration
  • Real-time updates using Convex presence
  • Activity logging for audit trails
  • Broadcast messaging for announcements
  • In-app notification center (foundation ready)

Email Templates

Professional email communications:

  • Workspace invitations
  • Password reset emails
  • Subscription notifications
  • Activity digests
  • React Email integration for type-safe templates

🎯 User Experience Features

Command Palette

Power-user productivity with ⌘+K shortcuts:

  • Quick navigation between workspaces and pages
  • Member search and invitation
  • Settings access
  • Extensible command system

Theme System

Modern UI/UX with:

  • Dark/light mode switching via next-themes
  • Consistent design system using shadcn/ui
  • Responsive layouts for all devices
  • Copy-to-clipboard functionality throughout
  • Toast notifications with visual feedback

File Management

Integrated file handling:

  • File uploads with progress tracking
  • Avatar management for users and workspaces
  • Convex file storage integration
  • Image optimization and serving

🛠️ Developer & Admin Tools

Developer Dashboard

Comprehensive admin interface:

  • User browsing and management
  • Workspace analytics and insights
  • Product/pricing management with Stripe sync
  • Feature flags and beta feature toggles
  • System monitoring and health checks

Analytics Foundation

Data insights ready for expansion:

  • User engagement tracking
  • Workspace activity metrics
  • Subscription analytics
  • Custom event tracking infrastructure

🚀 Marketing & Growth Features

Landing Page System

Conversion-optimized marketing site:

  • Hero sections with clear value propositions
  • Pricing tables with feature comparisons
  • Testimonials and social proof
  • FAQ sections with accordion UI
  • Call-to-action optimization

Content Management

Basic content marketing tools:

  • Blog management system
  • SEO optimization ready
  • Static page generation
  • Content scheduling foundation

Waitlist Management

Pre-launch user acquisition:

  • Email collection with validation
  • Waitlist counter for social proof
  • Early access invitation system
  • Launch notification automation

🔧 Technical Infrastructure

Real-time Features

Modern real-time capabilities:

  • Live collaboration foundations
  • Presence tracking (who’s online)
  • Real-time updates across all features
  • Optimistic UI patterns

Security & Compliance

Production-ready security:

  • Route protection with middleware
  • Input validation throughout
  • Rate limiting on sensitive operations
  • Data privacy patterns (GDPR-ready foundations)

Developer Experience

Built for maintainability:

  • Type safety with strict TypeScript
  • Consistent patterns across all features
  • Comprehensive error handling
  • Development tools and debugging aids

🎨 Customization Ready

All features are designed to be easily customizable:

  • Modular architecture for easy feature removal/addition
  • Configuration-driven settings
  • Theme customization through CSS variables
  • Email template customization
  • Branding and logo replacement
  • Feature flags for gradual rollouts

Getting Started

Each feature is documented in detail in its respective section. The features work together seamlessly, but can also be used independently based on your needs.

Next Steps:

  1. Review individual feature documentation
  2. Customize branding and styling
  3. Configure your Stripe products and pricing
  4. Set up your email templates
  5. Launch your SaaS application

This boilerplate provides everything you need to go from idea to production-ready SaaS application in days rather than months.

Last updated on