Skip to main content

Setup Wizard

The Setup Wizard walks an administrator through all the essential configuration steps the first time Reveal is deployed. It is accessible at /setup/config and is protected by the break-glass admin session.

Overview of steps

The wizard has 8 steps in sequence:

StepWhat you configure
1 — WelcomeReview what the wizard will configure and confirm your license
2 — Secrets SourceChoose where credentials are stored — AWS Secrets Manager, Azure Key Vault, GCP Secret Manager, or HashiCorp Vault
3 — Identity ProviderSet up how users log in — SSO (OIDC) or a local admin account
4 — Create Local AdminCreate the first administrator account (shown when Local Login is chosen)
5 — Azure ResourcesDeploy Azure OpenAI, AI Search, and Blob Storage
6 — AWS S3 StorageConfigure S3 buckets and deploy the vector bucket for Cloud Storage
7 — System SettingsReview and fill in any remaining configuration values
8 — Setup CompleteApply configuration and go to login

Step 1 — Welcome

The welcome screen summarises what the wizard will configure and shows your active license.

Setup Wizard Welcome

The wizard will configure:

  • Identity provider — how users log in
  • Local admin — the first administrator account
  • Secrets source — Azure Key Vault or manual entry
  • System settings — remaining configuration values

Click Get Started to begin.

info

All values entered in the wizard are encrypted at rest. Your break-glass session expires after 4 hours.


Step 2 — Secrets Source

Choose where Reveal stores and retrieves sensitive credentials.

Secrets Source

OptionWhen to use
AWS Secrets ManagerYou are running on AWS — one-click CloudFormation deploy
Azure Key VaultYou are running on Azure — one-click ARM deploy
GCP Secret ManagerYou are running on GCP — one-click Cloud Shell setup
HashiCorp VaultYou have an existing HashiCorp Vault deployment

Enter the connection details for your chosen vault and click Connect. Reveal tests the connection before proceeding.


Step 3 — Identity Provider

Choose how your users will log in to Reveal.

Identity Provider

Click the SSO card to configure an OIDC provider — Azure AD, Okta, Google, or any custom OIDC-compatible provider.

SSO Configuration

Fill in the Provider Details:

FieldDescription
Provider nameDisplay name shown on the login page (e.g. azure, okta)
Client IDApplication / client ID from your identity provider
Client SecretClient secret — stored encrypted, never shown again
ScopesSpace-separated OAuth scopes (default: openid email profile)
Tenant IDRequired for Azure AD / Entra ID; leave blank for other providers

Click Next: Configure Endpoints → then paste your provider's issuer URL and click Fetch to auto-fill all endpoint fields, or enter them manually.

Local Login

Click the Local Login card to skip SSO and create a local admin account. You can always add an SSO provider later from Settings → System Config.


Step 4 — Create Local Admin

If you chose Local Login in the previous step, create the first administrator account here.

Create Local Admin

Fill in the First Name, Last Name, Username, Email, and Password for the initial admin account. This account is used to log in at /auth/local until SSO is configured.


Step 5 — Azure Resources

Deploy the Azure infrastructure Reveal needs, or connect existing resources.

Azure Resources

Step 1 — Deploy resources to Azure (skip if you already have them)

Click Deploy to Azure to open the Azure Portal with a pre-built ARM template. The template creates:

  • Azure OpenAI resource with GPT and embedding model deployments
  • Azure AI Search service
  • Azure Blob Storage account and container

Step 2 — Enter connection details

Azure Connection Details

Once deployment completes, paste the values into the form:

FieldWhere to find it
OpenAI EndpointAzure Portal → OpenAI resource → Keys and Endpoint
OpenAI API KeyAzure Portal → OpenAI resource → Keys and Endpoint
GPT Deployment NameAzure OpenAI Studio → Deployments (e.g. gpt-4o)
Embedding Deployment NameAzure OpenAI Studio → Deployments (e.g. text-embedding-3-small)
Search EndpointAzure Portal → AI Search resource → Overview → URL
Search Admin KeyAzure Portal → AI Search resource → Settings → Keys
Storage Account NameAzure Portal → Storage account → Overview
Account KeyAzure Portal → Storage account → Access keys → key1
Connection StringAzure Portal → Storage account → Access keys → Connection string
Container NameThe blob container name (default: reveal-data)

Click Save & Continue when all fields are filled.


Step 6 — AWS S3 Storage

Configure AWS credentials and S3 buckets used across Reveal.

AWS S3 Storage

Step 1 — AWS credentials & buckets

FieldDescription
AWS RegionRegion your buckets are in (e.g. us-east-1)
Access Key IDIAM user access key ID
Secret Access KeyIAM user secret key — stored encrypted
General S3 BucketUsed for AI scan reports, profile pictures, and PPT exports
Data Explorer BucketUsed for documents uploaded via Data Explorer (tick Same as general to reuse the General bucket)

Step 2 — Deploy S3 Vector Bucket (skip if already created)

Reveal uses an S3 Vector Bucket to power Cloud Storage — storing and searching embeddings for your documents. Click Deploy to AWS to create it via CloudFormation. The vector bucket name is fixed as chronicle-vb.

info

The vector bucket is required for Cloud Storage and DocLens to function.


Step 7 — System Settings

Review all remaining configuration values. The page shows how many of the 133 settings are configured, grouped into six categories:

System Settings

CategoryWhat it covers
AI / LLMLLM provider credentials (Azure OpenAI, GCP Vertex)
ApplicationCore URLs, signing secrets, and runtime mode
AuthenticationOAuth provider credentials (Cognito, OIDC, Azure AD, Google)
IntegrationsThird-party service connections — Slack, Teams, OneDrive, GitHub, Salesforce, and more
NotificationsSMTP email settings for system alerts and user invitations
StorageCloud object storage for file uploads and documents (AWS S3, Azure Blob)

Required fields are highlighted. Fill in any that are still empty before clicking Continue.


Step 8 — Setup Complete

Once all steps are complete, the wizard confirms that your configuration has been saved.

Setup Complete

Next steps shown on screen:

  1. Reload the backend service to pick up all new config values
  2. Your users can now sign in via the login page
  3. Visit Settings → System Config to add any remaining optional values

Click Reload & Go to Login to apply all configuration and go to the login page.

tip

If you need to change any setting after the wizard, go to Settings → System Config.