Settings Tab
The Settings tab provides comprehensive configuration options for customizing your AI Text Editor experience. Settings are organized into collapsible sections for easy navigation and are automatically saved to localStorage.
Editor Settings
Font Configuration
- Font Family: Choose from popular monospace fonts including JetBrains Mono, Fira Code, Source Code Pro, Monaco, Consolas, and system defaults
- Font Size: Adjustable from 10px to 24px with real-time preview
Theme Configuration
- Editor Theme: Select from 50+ CodeMirror themes including Material, Dracula, Monokai, Solarized, and many others
- UI Theme: Switch between Dark and Light modes for the application interface
AI Feedback Toggle
Enable or disable automatic AI feedback analysis. When enabled, the editor analyzes your text in real-time and provides suggestions.
AI Configuration
API Credentials
- API Key: Enter your API key for your chosen LLM service (Groq, OpenAI, Anthropic, etc.)
- Custom Base URL: Optional override for the default API endpoint, useful for custom deployments or proxies
LLM Service Selection
- Service Provider: Choose from built-in providers:
- Anthropic (Claude models)
- Google (Gemini models)
- Groq (Fast inference)
- Ollama (Local models)
- OpenAI (GPT models)
- Model Selection: Dynamically populated based on selected service and available models
Custom LLM Services
Add and manage custom AI service providers beyond the built-in options.
Adding Custom Services
- Click the + button in the Custom LLM Services section
- Enter a Service Name (e.g., "My Custom Service")
- Provide a Service Key (lowercase letters, numbers, and hyphens only)
- Optionally specify a Base URL for the API endpoint
- Click Add Service to save
Managing Custom Services
- View all configured custom services with their keys and URLs
- Delete services by clicking the × button
- Custom services appear in the main LLM Service dropdown alongside built-in providers
Custom Variables
Create reusable variables that can be used in prompts using {variable_name} syntax.
Adding Variables
- Click the + button in the Custom Variables section
- Enter a Variable Name (letters, numbers, underscores, and hyphens)
- Provide the Value (can be a word, sentence, or paragraph)
- Optionally add a Description for reference
- Click Add Variable to save
Using Variables in Prompts
Reference variables in your prompts using curly braces: {my_variable_name}
Managing Variables
- Edit: Click the edit button (✏️) to modify existing variables
- Duplicate: Click the duplicate button (📋) to create a copy
- Delete: Click the × button to remove variables
Import / Export
Backup and restore your settings, prompts, and AI history.
Storage Statistics
View current storage usage including:
- Number of stored settings
- Total prompts and groups
- AI call history count
- Storage size information
Export Options
- Export All Data: Download a complete backup including settings, prompts, groups, and AI history
- Import Default Prompts: Load a curated set of useful prompts for common writing tasks
Import Options
- Import Data: Restore from a backup file with options to:
- Overwrite existing data or merge with current data
- Selectively import Settings, Prompts & Groups, or AI History
- Reset All Data: Clear all stored data and return to defaults
Section Management
Collapsible Sections
All settings sections can be collapsed or expanded for better organization:
- Click the ▼ button next to any section header to toggle visibility
- Section states are automatically saved and restored between sessions
Available Sections
- Editor Settings: Font, theme, and AI feedback configuration
- AI Configuration: API keys, service selection, and model settings
- Custom LLM Services: Add and manage custom AI providers
- Custom Variables: Create reusable prompt variables
- Import / Export: Data backup and restoration tools
Tips
- Auto-save: All settings are automatically saved as you make changes
- Validation: Real-time validation for API keys and service configurations
- Model Loading: Model lists are dynamically fetched based on your selected service and API key
- Service Keys: Custom service keys must use lowercase letters, numbers, and hyphens only
- Variable Names: Variable names must start with a letter or underscore and contain only letters, numbers, underscores, and hyphens
- Error Handling: Clear error messages for configuration issues like invalid API keys or connection problems