Sign-up Modes

Choose the right sign-up strategy for your application's lifecycle and security requirements.

Overview

AuthCore supports three sign-up modes to match different stages of your application:

PUBLIC

Anyone can sign up freely

RESTRICTED

Only allowlisted emails

WAITLIST

Collect emails for launch

PUBLIC Mode

When to use: Production apps open to the public, consumer SaaS, open-source projects

Characteristics

  • Anyone can create an account
  • No pre-approval required
  • Standard for consumer-facing applications
  • Can still use blocklist and disposable email blocking

Configuration

json

Use Cases

Consumer SaaS

Productivity tools, social networks, marketplaces

Open Source Projects

Community platforms, documentation sites

Public APIs

Developer platforms, API marketplaces

RESTRICTED Mode

When to use: Internal tools, B2B SaaS, invite-only beta, enterprise apps

Characteristics

  • Only allowlisted emails can sign up
  • Manual approval workflow
  • Perfect for controlled access
  • Can use domain patterns (@company.com) or specific emails

Configuration

json

Use Cases

Internal Tools

Employee-only dashboards, admin panels

Pattern: @company.com

B2B SaaS

Pre-approved customer domains

Pattern: @client1.com, @client2.com

Private Beta

Curated tester list

Pattern: Individual emails

Partner Portals

Vendor and partner access

Pattern: Specific partner contacts

WAITLIST Mode

When to use: Pre-launch, coming soon pages, gradual rollout

Characteristics

  • Collect emails without allowing sign-ups
  • Build anticipation before launch
  • Generate leads for launch day
  • Easy transition to PUBLIC or RESTRICTED later

Configuration

tsx

Use Cases

Pre-Launch

Collect emails before your product launches

Feature Gating

Waitlist for new features in existing app

Gradual Rollout

Slowly invite users from waitlist

Transitioning from Waitlist

Launch Day Process

Comparison Table

FeaturePUBLICRESTRICTEDWAITLIST
Sign-ups Allowed✓ Yes⚠ If on allowlist✗ No
Email Collection--✓ Yes
Blocklist✓ Active✓ Active-
AllowlistIgnored✓ Required-
Best ForConsumer appsB2B, InternalPre-launch

Changing Modes

Update Sign-up Mode

⚠️ Warning: Changing from RESTRICTED to PUBLIC will allow anyone to sign up. Ensure this is intentional.

Best Practices

✅ Start with WAITLIST

Begin collecting emails before launch, then transition to RESTRICTED or PUBLIC.

✅ Use RESTRICTED for Internal Tools

Employee-only tools should always use RESTRICTED with company domain allowlist.

✅ PUBLIC + Disposable Blocking

Open sign-ups should still block disposable emails to reduce spam.

✅ Clear Communication

In RESTRICTED/WAITLIST modes, show clear messaging about why users can't sign up yet.

Related