Skip to main content
Sorty’s settings are organized into logical categories to help you customize every aspect of file organization. Access settings via ⌘, or the Settings menu.

AI Provider

Configure your AI provider and model to power file organization.

Available Providers

ProviderBest ForRequires API Key
OpenAIGPT-4, GPT-4o, GPT-3.5Yes
AnthropicClaude 3.5 Sonnet, Claude 3Yes
GitHub CopilotDevelopers with Copilot subscriptionGitHub OAuth
GeminiGoogle’s Gemini modelsYes
GroqFast inference with open modelsYes
OpenRouterAccess to multiple providersYes
OllamaLocal, on-device inferenceNo
Apple IntelligenceOn-device privacy (macOS 15.1+)No
OpenAI-CompatibleSelf-hosted or custom APIsOptional

Provider Configuration

1

Select Provider

Navigate to Settings → AI Provider and choose your provider from the list.
2

Configure Credentials

  • API-based providers: Enter your API URL and API key
  • GitHub Copilot: Sign in with your GitHub account via device code flow
  • Apple Intelligence: No configuration needed (requires macOS 15.1+ and M-series chip)
3

Select Model

Click the model selector to browse available models for your provider. Use the search to filter by capability (vision, streaming, etc.).
4

Test Connection

Click Test Connection to verify your credentials and model availability.
API Keys are stored securely in the macOS Keychain and never logged or transmitted outside your chosen provider.

Model Selection

Sorty includes a comprehensive model catalog with:
  • Vision support indicators for image-aware organization
  • Context window sizes to understand token limits
  • Recommended models for different use cases
  • Real-time availability checking for your provider
Popular model choices:
OpenAI:
  - gpt-4o (recommended for vision)
  - gpt-4-turbo
  - gpt-3.5-turbo (fast, cost-effective)

Anthropic:
  - claude-3-5-sonnet-20241022 (best quality)
  - claude-3-haiku (fast)

Ollama (local):
  - llama3.1
  - mistral
  - gemma2

Organization Strategy

Control how Sorty analyzes and organizes your files.

Scanning Options

Deep Scanning

When enabled, Sorty extracts rich metadata from files:
  • PDF files: Text content, title, author, keywords
  • Images: EXIF data (camera model, GPS, date taken)
  • Audio/Video: Duration, codec, bitrate metadata
  • Documents: Title, subject, creation date
// Without Deep Scan
"IMG_1234.jpg" Photos folder

// With Deep Scan
"IMG_1234.jpg" (EXIF: Canon EOS R5, Paris, 2024-03-15)
 Travel/Paris_2024/Canon_Shots
Deep Scanning increases API token usage and processing time. Not supported by all models (requires large context windows).

Smart Renaming

AI suggests descriptive filenames based on content:
OriginalSmart Rename
IMG_2341.jpgsunset_beach_california.jpg
Untitled.pdfinvoice_acme_corp_march_2024.pdf
Screen Shot 2024-03-15 at 10.23.45 AM.pngcode_review_screenshot.png

AI Vision for Images

Use multimodal AI to analyze image content for better organization.
Enable AI Vision: ON
Images per Batch: 5
Supported Models:
  - gpt-4o
  - gpt-4-turbo
  - claude-3-5-sonnet
  - gemini-1.5-pro
  • Classify screenshots by app or content
  • Group photos by subject (people, landscapes, food)
  • Identify document types (receipts, invoices, forms)
  • Detect duplicates with different names
Vision processing significantly increases API costs. Set Images per Batch conservatively (default: 5).

Naming Style

Define how files should be named when Smart Renaming is enabled.

Built-in Presets

PresetDescriptionExample Output
DescriptiveClear, readable namesproject_proposal_final.pdf
ConciseShort and compactproj_prop.pdf
TechnicalDeveloper-friendlyproject-proposal-v2.pdf
Date PrefixISO date + description2024-03-15_project_proposal.pdf
LowercaseAll lowercase with underscoresproject_proposal_final.pdf

Custom Naming Instructions

Provide your own rules for the AI to follow:
Example Instructions
- Use camelCase for all filenames
- Remove spaces and use underscores
- Include project codes in brackets [PROJ-123]
- Preserve original file extensions
- Add date suffix in YYYY-MM-DD format
Use the Generate Instructions button to create custom naming rules by describing your preferences in plain language.

Organization Rules

Define constraints and preferences for file organization.

Organization Limits

Max Top-Level Folders: Control how many main categories the AI creates
Minimal (3 folders):
  - Best for simple organization
  - Groups files into broad categories
  - Example: Work, Personal, Archive

Balanced (10 folders):
  - Default setting
  - Good mix of specificity and simplicity

Detailed (20 folders):
  - Maximum granularity
  - Creates many specialized categories
Subfolders are not limited by this setting. The AI can create unlimited nested folder structures within top-level categories.

Content Rules

File Tagging

Enable AI-suggested Finder tags for organized files:
  • Tags are searchable in Spotlight and Finder
  • Common tags: Invoice, Personal, Important, Archive, Work
  • Custom tags suggested based on file content
  • Compatible with macOS Smart Folders
"invoice_march_2024.pdf"
 Tags: [Invoice, Financial, 2024]

"family_vacation_photo.jpg"
 Tags: [Personal, Photos, Travel]

"meeting_notes.md"
 Tags: [Work, Notes, Important]

Organization Style (Personas)

Personas customize AI behavior for different workflows. See Personas for detailed configuration. Quick persona selection in Settings → Organization Rules → Organization Style:
  • General: Standard categories (Documents, Media, Archives)
  • Developer: Groups by language, framework, project
  • Photographer: Organizes by shoot date, camera, location
  • Music Producer: Sorts samples, projects, stems
  • Student: Groups by course, semester, subject
  • Business: Organizes by client, project, fiscal period

Parameter Tuning

Fine-tune AI behavior for advanced use cases.

Temperature Control

Adjusts AI creativity vs. determinism:
TemperatureBehaviorBest For
0.0 - 0.3Predictable, strictConsistent daily organization
0.4 - 0.6BalancedMost use cases (default: 0.5)
0.7 - 1.0Creative, exploratoryOne-time cleanup projects

Token Limits

Control request and response size:
  • Max Request Tokens: Files to include in a single API call
  • Max Response Tokens: Length of AI’s organization plan
  • Auto-adjust: Sorty automatically reduces batch size if token limits are exceeded

Timeout Settings

Recommended Timeouts
Fast providers (OpenAI, Groq): 30-60s
Slow providers (local Ollama): 120-300s
Vision-enabled requests: 60-120s

Advanced Settings

Streaming Responses

Enable real-time AI output as it generates:
  • See organization structure as it’s created
  • Cancel long-running requests early
  • Better progress feedback
  • Reduced perceived latency

Request Retries

Automatic retry logic for failed API calls:
  • Max Retries: 3 (default)
  • Backoff Strategy: Exponential (1s, 2s, 4s)
  • Retry Conditions: Network errors, rate limits, timeouts

Privacy Mode

defaults write com.sorty.app privacyModeEnabled -bool true
When enabled:
  • API keys are blurred until manually revealed
  • GitHub usernames are blurred until hover
  • Sensitive paths are redacted in logs

Help & Support

Built-in Documentation

Access help resources directly in the app:
  • Settings → Help & Support: Browse quick start guides
  • Deeplink Reference: Copy automation URLs for Shortcuts
  • FAQ: Common questions and troubleshooting

External Resources

  • GitHub Repository: shirishpothi/Sorty
  • Issue Reporting: Use GitHub Issues for bugs
  • Feature Requests: Submit via GitHub Discussions
  • Security Issues: Email directly (do not open public issues)

Keyboard Shortcuts

ShortcutAction
⌘,Open Settings
⌘1-5Navigate to settings categories
⌘ZUndo last organization
⇧⌘LOpen The Learnings dashboard
⇧⌘HView organization history

Experimental Features

Enable beta features via Terminal:
# Enable Finder Integration
defaults write com.sorty.app finderIntegrationEnabled -bool true

# Enable Batch Organization
defaults write com.sorty.app batchOrganizationEnabled -bool true

# Enable GitHub Update Checker
defaults write com.sorty.app updateCheckerEnabled -bool true

# Enable Advanced Notification Controls
defaults write com.sorty.app advancedNotificationSettingsEnabled -bool true
Experimental features may be unstable or incomplete. Use at your own risk.

Resetting Settings

Reset All Settings

Restore default configuration:
  1. Settings → Troubleshooting → Reset Sorty
  2. Confirm the reset action
  3. App will restart with factory defaults

Clear Specific Data

  • Cache: Settings → Troubleshooting → Clear Cache
  • Learning Data: Settings → Troubleshooting → Learnings Data → Delete All
  • History: Settings → Troubleshooting → Clear Organization History
Resetting settings does not delete your API keys (stored in Keychain) or watched folders.