Internal Setup
Solstera-only readiness checks for provider apps, database storage, and backend AI.
Founder Setup Map
Plain-English ownership for the hosted beta plumbing.
Hosts the app and database. Solstera owns this once; customers never touch it.
Sends sign-in codes and beta invite emails from a verified Solstera sender.
Lets users connect Outlook by signing in with Microsoft. The product app is already configured here.
Lets users connect Gmail by signing in with Google. The Solstera Google client still needs credentials.
Powers backend summaries, drafts, tasks, and briefings. Users never provide their own AI key.
Account Linking Readiness
These are product configuration tasks Solstera owns. Customers should not configure them.
Reachable in 13ms
Required product tables and indexes exist
Token encryption key configured
Microsoft OAuth configured
Google OAuth configured
Invite email delivery configured
Backend AI key configured
LIVE_SMOKE_SAFE_ACCOUNTS missing
Production configuration ready
Ownership Boundary
End users only sign in with Microsoft or Google. They do not create provider apps.
Production Environment Checklist
22 of 23 hosted configuration checks are ready.
NODE_ENVHosted runtime should set NODE_ENV=production.
APP_BASE_URLFinal hosted HTTPS app origin used for OAuth redirects and links.
DATABASE_URLManaged non-local Postgres connection string for sessions, account links, and communication data.
DATABASE_SSLKeep true for managed Postgres unless the provider explicitly documents otherwise.
TOKEN_ENCRYPTION_KEYGenerated with npm run prod:generate-token-key and stored only in the deployment environment.
DEV_SESSION_DISABLEDDisables local development fallback sessions in hosted environments.
AUTH_EMAIL_DELIVERY_MODEProduction sign-in codes should use Resend delivery.
RESEND_API_KEYBackend-only email provider key for sign-in and invite delivery.
AUTH_EMAIL_FROMVerified sender address shown on sign-in and invitation email.
INVITE_EMAIL_DELIVERY_MODEExternal beta invites should be delivered by email, not local console links.
MICROSOFT_CLIENT_IDSolstera-owned Microsoft app registration client ID.
MICROSOFT_CLIENT_SECRETSecret value for the Solstera-owned Microsoft app registration.
MICROSOFT_REDIRECT_URIMust exactly match APP_BASE_URL plus /api/auth/outlook/callback.
GOOGLE_CLIENT_IDSolstera-owned Google OAuth web client ID.
GOOGLE_CLIENT_SECRETSecret value for the Solstera-owned Google OAuth web client.
GOOGLE_REDIRECT_URIMust exactly match APP_BASE_URL plus /api/auth/gmail/callback.
OPENAI_API_KEYBackend-only AI key. Users never provide or see provider AI credentials.
OPENAI_DEFAULT_MODELDefault backend model for summaries, drafts, tasks, and briefings.
LIVE_SMOKE_SAFE_ACCOUNTSComma-separated harmless test mailbox allowlist used for live Outlook/Gmail send and calendar smoke tests.
RATE_LIMIT_*All production throttles should be explicit positive values.
BACKGROUND_JOB_PROCESSORS_ENABLEDKeep effectful processors disabled; the readiness snapshot canary may be enabled after hosted worker testing.
HOSTED_WORKER_SCHEDULER_ENABLEDOptional hosted scheduler for safe readiness canaries. It must stay paired with disabled effectful processors.
BILLING_MODEPilot can stay off; Stripe mode should only be enabled with webhook credentials.
Invite Delivery Setup
5 of 5 invitation delivery checks are ready.
Backend credential used for sign-in codes and workspace invitation emails.
Ready for hosted beta.
The sender address shown to beta testers when they receive codes and invites.
Ready for hosted beta.
Hosted sign-in codes should leave development console mode before external beta.
Ready for hosted beta.
Workspace invitations should deliver by email for outside beta testers.
Ready for hosted beta.
Invite links should point at the HTTPS hosted app, not localhost.
Ready for hosted beta.
Microsoft App Registration
Use this once in Solstera's Microsoft tenant. End users never do this.
https://app.solsteralabs.com/api/auth/outlook/callbackorganizationsopenidprofileoffline_accessUser.ReadMail.ReadMail.ReadWriteMail.SendCalendars.ReadCalendars.ReadWriteMICROSOFT_CLIENT_IDApplication client ID from the Solstera-owned Microsoft app registration.
MICROSOFT_CLIENT_SECRETClient secret value generated for the web app registration.
MICROSOFT_TENANT_IDUse organizations for work/school Microsoft 365 accounts; use common only if personal Microsoft accounts are enabled in the app registration.
MICROSOFT_REDIRECT_URIMust exactly match the Web redirect URI in Microsoft app registration.
Google OAuth Client
Use this once in Solstera's Google Cloud project. End users never do this.
https://app.solsteralabs.com/api/auth/gmail/callbackGoogle OAuth hosted sign-inopenidemailprofilehttps://www.googleapis.com/auth/gmail.readonlyhttps://www.googleapis.com/auth/gmail.modifyhttps://www.googleapis.com/auth/gmail.composehttps://www.googleapis.com/auth/calendar.readonlyhttps://www.googleapis.com/auth/calendar.eventsGOOGLE_CLIENT_IDOAuth client ID from the Solstera-owned Google Cloud OAuth client.
GOOGLE_CLIENT_SECRETClient secret value generated for the Solstera-owned Google OAuth client.
GOOGLE_REDIRECT_URIMust exactly match the authorized redirect URI on the Google OAuth client.