# Admin Settings

Configure Appy's general settings, email, social login, and app preview features.

#### On this page

- General Settings
- Email Configuration
- Social Login
- App Settings
- Language Settings
- Appetize Settings
- AI Chat Settings
- GDPR & Privacy

## General Settings

After logging in as an administrator, navigate to Admin > Settings > General Settings to configure your platform's basic information.

### Site Information

- Site Name: The name shown throughout your platform and in emails
- Site Logo: Upload a logo image (PNG or SVG recommended)
- Favicon: Upload a favicon for browser tabs (16x16 or 32x32 pixels)
- Site Description: A brief description of your platform (used for SEO)
- Contact Email: The email address users can contact for support

### App Settings

- Default App Platform: Choose the default platform for new apps (Android WebView, iOS, etc.)
- Build Expiration Days: How many days before app builds expire and are deleted (default: 30 days)
- Enable User Registration: Allow new users to sign up (disable for invite-only platforms)
- Default User Plan: The subscription plan assigned to new users

Tip: Changes to general settings take effect immediately. Make sure to click Save Changes after editing.

## Email Configuration

Configure how Appy sends emails to users for account notifications, password resets, and subscription updates.

### Accessing Email Settings

Navigate to Admin > Settings > Email Settings.

### SMTP Configuration

Appy supports SMTP for reliable email delivery. Fill in the following details:

- Mail Driver: Select "SMTP" (recommended)
- Mail Host: Your SMTP server address (e.g., smtp.gmail.com, smtp.mailgun.org)
- Mail Port: Usually 587 for TLS or 465 for SSL
- Mail Username: Your SMTP username (often your email address)
- Mail Password: Your SMTP password or app password
- Mail Encryption: Choose TLS or SSL
- Mail From Address: The "from" email address for outgoing emails
- Mail From Name: The sender name (usually your site name)

### Popular Email Providers

Provider | Host | Port | Encryption
--- | --- | --- | ---
Gmail | smtp.gmail.com | 587 | TLS
Mailgun | smtp.mailgun.org | 587 | TLS
SendGrid | smtp.sendgrid.net | 587 | TLS
Amazon SES | email-smtp.region.amazonaws.com | 587 | TLS

Gmail Users: If using Gmail, you must create an App Password instead of using your regular password. Go to your Google Account security settings to generate one.

### Testing Email

After configuring, click the Send Test Email button. Check your inbox to confirm emails are being delivered successfully.

## Social Login

Allow users to sign in using their Google, Facebook, GitHub, or Twitter accounts. This makes registration faster and more convenient.

### Accessing Social Login Settings

Navigate to Admin > Settings > Social Login.

### Google OAuth Setup

1

#### Create a Google Cloud Project

Go to Google Cloud Console and create a new project.

2

#### Enable Google+ API

In your project, navigate to APIs & Services > Library and enable the Google+ API.

3

#### Create OAuth Credentials

Go to APIs & Services > Credentials, click Create Credentials, and select OAuth Client ID.

4

#### Configure OAuth Consent Screen

Set your app name and add your domain. For Authorized redirect URIs, add:

`https://yourdomain.com/auth/google/callback`
5

#### Copy Credentials to Appy

Copy the Client ID and Client Secret into Appy's Google settings and enable Google login.

### Facebook OAuth Setup

Similar process to Google:

1. Go to Facebook for Developers
2. Create a new app and select Consumer type
3. In Settings > Basic, find your App ID and App Secret
4. Add your domain to App Domains
5. In Facebook Login > Settings, add redirect URI: `https://yourdomain.com/auth/facebook/callback`
6. Copy App ID and Secret to Appy and enable Facebook login

### GitHub and Twitter OAuth

Follow similar steps for GitHub and Twitter by creating OAuth apps in their respective developer portals and copying the credentials to Appy.

Once enabled, social login buttons will appear on the login and registration pages automatically.

## App Settings

Configure default settings for user apps and subscriptions.

### Accessing App Settings

Navigate to Admin > Settings > App Configuration.

### Available Options

- Default Plan: The subscription plan assigned to new users automatically
- Default Platform: The default platform selected when users create new apps
- Build Expiration: Number of days before completed builds are automatically deleted
- Max Apps per User: Limit the number of apps users can create (0 = unlimited)

## Language Settings

Appy supports multiple languages for the platform interface. Manage available languages from Admin > Languages.

### Available Languages

Out of the box, Appy includes translations for:

- English (en) - Default language
- Arabic (ar) - With RTL support
- German (de)
- French (fr)
- Indonesian (id)
- Japanese (ja)
- Korean (ko)

### Managing Languages

From the Languages management page, you can:

- Enable/Disable Languages: Control which languages are available to users
- Set Default Language: Choose the default language for new users
- Add Custom Languages: Add new languages by creating translation files

### RTL Language Support

Appy automatically enables right-to-left (RTL) text direction for supported languages like Arabic. The interface automatically adjusts layout, text alignment, and navigation when RTL languages are selected.

### Adding New Languages

To add a new language, see the Localization section in the Customization guide.

## Appetize Settings

Appetize.io allows users to preview their Android apps directly in the browser before downloading. This is a premium feature that requires an Appetize account.

### Setting Up Appetize

1

#### Create an Appetize Account

Sign up at appetize.io. They offer a free tier with limited minutes.

2

#### Get API Token

In your Appetize dashboard, navigate to Account > API Token and copy your token.

3

#### Configure in Appy

Go to Admin > Settings > Appetize Settings and enter:

- API Token: Your Appetize API token
- Enable Appetize Preview: Check to enable

4

#### Configure Plan Limits

In Admin > Plans, edit each plan and set:

- Can Use Appetize: Enable for plans that should have preview access
- Monthly Appetize Minutes: Allocate monthly preview minutes per plan

Note: Appetize charges based on usage minutes. Monitor your usage to avoid unexpected charges.

Once configured, users on eligible plans will see a Preview in Browser button when viewing their completed app builds.

## AI Chat Settings

Configure the AI Chat Assistant that helps users build and configure their apps. Appy supports multiple AI providers.

### Accessing AI Settings

Navigate to Admin > Settings > AI Chat Assistant.

### Provider Configuration

Choose your preferred AI provider:

- OpenAI: Uses GPT models (requires OpenAI API key)
- Anthropic: Uses Claude models (requires Anthropic API key)

### API Key Setup

1

#### Get an API Key

Sign up at OpenAI or Anthropic and generate an API key.

2

#### Configure in Appy

Enter your API key in the AI Settings and select your preferred model.

3

#### Set Token Limits

Configure monthly token limits per plan in Admin > Plans.

User API Keys: You can allow users to use their own API keys by enabling this option in plan settings.

## GDPR & Privacy

Configure privacy settings to comply with GDPR and other data protection regulations.

### Accessing GDPR Settings

Navigate to Admin > Settings > GDPR & Privacy.

### Available Options

- Cookie Consent: Enable/disable the cookie consent banner on public pages
- Data Export: Allow users to request exports of their personal data
- Account Deletion: Allow users to request account deletion with a grace period
- Deletion Grace Period: Number of days before account deletion is finalized
- Audit Logging: Enable logging of user actions for compliance
- Audit Log Retention: How long to keep audit logs (in days)

### Legal Pages

Configure the URLs for your legal pages:

- Privacy Policy URL: Link to your privacy policy
- Terms of Service URL: Link to your terms of service
- Cookie Policy URL: Link to your cookie policy

Legal Compliance: Consult with a legal professional to ensure your privacy policy and data handling practices comply with applicable laws in your jurisdiction.

© 2026 Titan Systems. All Rights Reserved.