Documentation

Settings Guide

Cryptica offers various customization options to tailor the application to your preferences and needs. This guide explains all available settings and how to configure them for the best experience.

Local Settings Storage

Your settings are stored locally on your device by default. If you enable database synchronization, your settings will be synchronized across your devices.

Appearance Settings

Theme Settings

Customize the visual appearance of Cryptica to suit your preferences.

Theme Mode

Choose between Light, Dark, or System theme. The System option automatically matches your device's theme settings.

Custom Characters

Customize which characters are used in password generation for each character category (uppercase, lowercase, numbers, and special characters).

Language Settings

Language Selection

Cryptica supports multiple languages to make the application accessible to users worldwide.

Available Languages:
  • English (en)
  • French (fr)
  • More languages coming soon

Security Settings

Configure security-related settings to enhance your protection.

Clipboard Timeout

Set the amount of time after which copied passwords are automatically cleared from your clipboard.

Recommended: 30-60 seconds for balance between security and convenience.

OpenAI API Settings

Configure your OpenAI API key to use the AI-assisted password generation feature. The API key is stored securely and only used for password generation requests.

Database Synchronization Settings

Synchronization Configuration

Set up synchronization to keep your data consistent across multiple devices.

Supported Providers:
  • Supabase: Open-source Firebase alternative with PostgreSQL database
  • Firebase: Google's platform for mobile and web applications
  • Custom API: Connect to your own custom API server
Configuration Options:
  • Database URL: The endpoint URL for your chosen database provider.
  • API key: Use a custom header for API key authentication.
  • Synchronization Toggle: Enable or disable synchronization as needed.
  • Test Connection: Verify your database connection is working properly.

Security Note:

All synchronized data is encrypted before being sent to your database. Your encryption keys remain on your device and are never transmitted.

Advanced Settings

Customize your password generation with advanced options. Choose the length, character types, and more.

Import/Export Settings

Export your settings to a JSON file for backup or to import them on another device.

Reset settings

Reset all settings to their default values. This action cannot be undone.

Troubleshooting

If you encounter issues with your settings, try these solutions:

  1. Refresh the Page: Sometimes a simple page refresh can resolve temporary issues.
  2. Clear Browser Cache: Clearing your browser cache can help resolve persistent issues with settings not saving or loading correctly.
  3. Check Database Connection: If using synchronization, ensure your database connection is valid and test it using the Test Connection button.
  4. Check Browser Storage: Ensure your browser allows local storage and doesn't have privacy settings that clear it automatically.
Settings