Logicstarter operator console
Provider settings
This page now behaves like an operator workspace instead of a raw form. You can review runtime sources, validate provider input, save DB-backed settings, and export merged values into the runtime env before testing login.
Visible categories
Email, SMS, storage, authentication, and billing are all exposed here.
Configured fields
Non-empty provider values currently resolved into the runtime snapshot.
DB-backed fields
Fields currently resolved from persisted settings instead of env or defaults.
Env-backed fields
Fields currently taking precedence from explicit runtime env values.
Provider runtime overview
Live operator readiness
This summary is sourced from the active runtime APIs instead of only merged form values.
Runtime target
Database profile
Cloudflare compatibility
Runtime config mode
Runtime env export
Cloudflare deployment guide
CF-first runtime checklist
Use this checklist when you switch Logicstarter from a Node runtime to a Cloudflare Worker target. The overview above reflects the current runtime state, while this card highlights the deployment assumptions that must change for Workers.
Target to apply
Preferred CF database profile
Runtime env export
Current CF status
Communications
Manage email provider selection, sender identity, and delivery credentials.
Email runtime status
Active email runtime
Runtime health
Provider
From email
From name
Resend API key
SMTP host
SMTP port
SMTP user
SMTP password
SES region
SES access key
SES secret key
Provider-specific settings
Resend configuration
Only Resend fields are shown below. Provide the API key and sender identity for the selected email provider.
Communications
SMS
Control SMS delivery providers, relay credentials, and DB-backed fallback values.
SMS runtime status
Active SMS runtime
Runtime health
Provider
Vonage API key
Vonage API secret
Vonage sender
SNS region
SNS access key
SNS secret key
SNS sender ID
Provider-specific settings
SMS provider configuration
Console mode does not require external credentials, so no relay-specific fields are shown.
Assets
Storage
Configure local, S3, or R2 storage before enabling shared uploads and generated asset flows.
Storage guidance
Cloudflare R2 runtime checklist
Use this mode for Cloudflare-first object storage while keeping the Logicstarter storage contract aligned with the shared provider model.
Storage runtime status
Active storage runtime
Runtime health
Provider
Public delivery mode
Direct upload readiness
Public base URL
Local path
Bucket target
R2 account
Resolved endpoint
Signed GET support
Signed PUT support
Upload support
Delete support
Upload policy
Max upload bytes
Accept
Allowed content types
Storage API quick reference
Operator endpoints
Runtime status
Signed URL
Upload file
Delete file
Public files
Runtime curl
Signed URL curl
Direct upload prep curl
Delete curl
{"method":"PUT"} only when the active provider is `s3` or `r2`.Login
Authentication
Configure Google and GitHub login before testing the Better Auth sign-in flow.
Current site identity
Runtime origin
Logicstarter should use the current reverse-proxied domain. Do not register a fixed container port or internal IP in external OAuth platform settings.
Current runtime origin
Google OAuth setup
Values to paste into Google Cloud
Authorized JavaScript origins
Authorized redirect URI
Authentication runtime status
Active authentication runtime
Runtime health
Provider
Email/password
Google enabled
Google configured
GitHub enabled
GitHub configured
Better Auth URL
App origin
Canonical origin
Trusted origin readiness
Configured social providers
Payments
Billing
Manage Stripe runtime keys and webhook configuration used by the Better Auth Stripe plugin.
Stripe runtime
How these keys are used
The Stripe secret key and webhook secret are server-only values. Save them here, export them into the runtime env, and restart the service so the Better Auth Stripe plugin re-initializes with the new keys.
Current runtime origin
Stripe Dashboard setup
Values to configure in Stripe
Webhook endpoint URL
Webhook events
Publishable key
Safe for client-side checkout/bootstrap usage.
Secret key + webhook secret
Keep server-side only. After updating them, export to `.env` and restart the Logicstarter runtime.
Billing runtime status
Active Stripe runtime
Runtime health
Checkout readiness
Webhook readiness
Provider
Runtime target
Server path mode
Secret key
Publishable key
Webhook secret
Stripe API quick reference
Billing endpoints in this runtime
Billing runtime snapshot
Stripe webhook endpoint
Current runtime origin
Operator notes
Runtime snapshot
Full env export
This export reflects the full merged provider and authentication configuration currently resolved by Logicstarter.
EMAIL_PROVIDER=resend
[email protected]
EMAIL_FROM_NAME=LogicStarter
RESEND_API_KEY=re_Q8mcKyJ7_Jd6VUrajNeohSgu1gdXrQkij
SMTP_HOST=
SMTP_PORT=
[email protected]
SMTP_PASS=
SES_REGION=
SES_ACCESS_KEY_ID=
SES_SECRET_ACCESS_KEY=
SMS_PROVIDER=console
VONAGE_API_KEY=
VONAGE_API_SECRET=
VONAGE_FROM=
AMAZON_SNS_REGION=
AMAZON_SNS_ACCESS_KEY_ID=
AMAZON_SNS_SECRET_ACCESS_KEY=
AMAZON_SNS_SENDER_ID=
STORAGE_PROVIDER=r2
STORAGE_LOCAL_BASE_PATH=./uploads
STORAGE_PUBLIC_BASE_URL=https://file.logicm8.com
S3_REGION=auto
S3_BUCKET=
S3_ACCESS_KEY_ID=
S3_SECRET_ACCESS_KEY=
S3_ENDPOINT=
S3_FORCE_PATH_STYLE=false
R2_ACCOUNT_ID=7cb5d7a44fde3f702b4757dbf6d4218d
R2_BUCKET=logicsign
R2_ACCESS_KEY_ID=bdf5ee69d1225dd169676dc2e6f450c2
R2_SECRET_ACCESS_KEY=d7eea9c6b0452785cdcc2ff8dbb233a2aafb118dba9804e8ba5a04f9c17bed18
AUTH_GOOGLE_ENABLED=true
AUTH_GOOGLE_CLIENT_ID=120010228220-22q89ll1ag87odnqgb2a4dj3e90a1rn9.apps.googleusercontent.com
AUTH_GOOGLE_CLIENT_SECRET=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
AUTH_GITHUB_ENABLED=false
AUTH_GITHUB_CLIENT_ID=
AUTH_GITHUB_CLIENT_SECRET=
STRIPE_SECRET_KEY=
STRIPE_PUBLISHABLE_KEY=
STRIPE_WEBHOOK_SECRET=
Focused export
Category export preview
Select a category tab to preview a focused export for a single configuration group.
Select email, sms, storage, authentication, or billing to preview a focused export.