File Organizer is an AI-powered local file management system that automatically organizes files using local LLMs (large language models). It supports multiple organization methodologies like PARA and Johnny Decimal, with zero cloud dependencies.
Yes. File Organizer:
- Runs 100% locally
- Never uploads files to cloud
- Uses local AI models
- Keeps all data on your device
- Python: 3.11+
- RAM: 8 GB minimum (16 GB recommended)
- Storage: 10 GB for AI models
- Ollama: Latest version
Yes. File Organizer runs on all three platforms.
Three options:
- Docker (recommended):
docker-compose up -d - Python Package:
pip install local-file-organizer - From Source: Clone repo and
pip install -e .
See Installation Guide.
Yes, Ollama provides the AI models. Install from https://ollama.ai
We recommend:
- Text: qwen2.5:3b-instruct-q4_K_M (~1.9 GB)
- Vision: qwen2.5vl:7b-q4_K_M (~6 GB)
Both are optimized for balance between speed and accuracy.
- Upload files
- Click Organize
- Choose methodology (PARA, Johnny Decimal, etc.)
- Review preview
- Click Apply
See Organization Guide.
File Organizer supports 43+ file types:
- Documents: PDF, Word, Excel, PowerPoint, Markdown
- Images: JPEG, PNG, GIF, BMP, TIFF
- Video: MP4, AVI, MKV, MOV, WMV
- Audio: MP3, WAV, FLAC, M4A, OGG
- Archives: ZIP, 7Z, TAR, RAR
- Scientific: HDF5, NetCDF, MATLAB
- CAD: DXF, DWG, STEP, IGES
Click Undo immediately after organizing (or Ctrl+Z).
Or use Organize → Original Structure to revert all organization.
Yes. Click Organize → Browse Local Folder to organize files already on your system.
Click Analysis → Detect Duplicates, choose folder(s) to scan, and wait for results.
Optimizations:
- Use smaller batches
- Close other applications
- Check available disk space
- Use GPU if available
Solutions:
- Close browser tabs
- Reduce maximum file size
- Limit batch size
- Restart service
- Check search syntax
- Try broader search terms
- Verify files aren't excluded
- Refresh browser
- Generate API key in Settings → API Keys
- Include in requests:
Authorization: Bearer YOUR_KEY - See API Reference for endpoints
Yes. Store in environment variables:
export FILE_ORGANIZER_API_KEY="fo_your_id_your_token"Then use in your script.
Yes. Free tier: 100 requests/minute.
See API Reference for details.
Click Settings → Workspace → Path
Note: Service must be restarted.
Click Settings → Security → 2FA
Choose authenticator app or SMS.
Yes. Click Organize → Custom to create custom rules.
Yes. See Deployment Guide for production setup.
Configure reverse proxy (nginx, Apache) with SSL/TLS certificate.
See Deployment Guide.
# Backup database
docker-compose exec db pg_dump -U postgres file_organizer > backup.sql
# Backup files
rsync -av /path/to/files /path/to/backupSee Admin Guide.
Start Ollama service:
ollama serveVerify: curl http://localhost:11434/api/version
Use different port:
file-organizer serve --port 8001Solutions:
- Increase available RAM
- Process smaller batches
- Reduce upload file size
- Use CPU-only mode
See Troubleshooting Guide for more issues.
- Fork repository
- Create feature branch
- Make changes with tests
- Create pull request
See GitHub Repository for contribution guidelines.
- Search existing issues
- Create new issue with:
- Clear description
- Steps to reproduce
- System info
- Error logs
See GitHub Issues.
Can't find your answer?
- Documentation: Browse full docs
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Troubleshooting: Troubleshooting Guide