Skip to main content

Properties

string
required
The name of your application.Example: 'LaunchIt'
string
required
The URL of your application.Example: process.env.NEXT_PUBLIC_SITE_URL ?? ''
string
required
The description of your application. This uses a translation key.Example: 'config.appDescription'
string
required
The email address for support inquiries.Example: 'info@pfeitec.com'
string
required
The email address for marketing communications.Example: 'info@pfeitec.com'
string
The Twitter handle for your application.Example: '@yourhandle'
boolean
required
If you wish to display an onboarding page after the user signs up, you can enable it here. This will per default ask the user for his first name and last name.Example: true
string
required
The folder containing your blog content files.Example: 'web/content/blog'
I18nConfig
required
Internationalization (i18n) configurations.
LoginConfig
required
Authentication configurations. LaunchIt supports multiple authentication methods that can be enabled or disabled based on your needs.
string
required
The URL for the privacy policy. Necessary for legal compliance (Cookie consent banner) and footer.Example: '/privacy'
string
required
The URL for the terms of service. Necessary for legal compliance (Cookie consent banner) and footer.Example: '/tos'
Cookie consent banner configurations.
ServicesConfig
required
Additional service configurations.
PricingConfig
required
Pricing configurations. LaunchIt supports both subscription and one-time purchase models. The pricing configuration is one of the most complex parts of the setup.
NavigationConfig
required
Navigation configurations.

oAuth Providers

OAuthProvider[]
required
Array of OAuth provider configurations. See List of supported OAuth Providers.This will be automatically used in the <OAuthSignIn /> component on the sign-in page.

Further Information

Validation Checks:
  • At least one authentication provider must be active (either password login, magic link login, or an OAuth provider).
  • The default login method must be active.