# Majordome
Agentic Windows application for intelligent file organization and automated PC maintenance
Features • Installation • Development • Documentation
- Safe removal of temporary files
- Application cache cleaning
- Recycle bin management
- System file protection
- Sort downloads by type
- Organize photos by date
- Document classification
- Habit-based suggestions
- Natural language chat with Ollama
- Intelligent suggestions
- Learns your preferences
- Works 100% offline
- Manual, semi-auto, or automatic mode
- Confirmations for risky actions
- Scheduled tasks
- Preventive notifications
Visit the Releases page to download:
- Majordome-Setup-x.x.x.exe - Windows Installer
- Majordome-Portable-x.x.x.exe - Portable version
| Component | Minimum | Recommended |
|---|---|---|
| System | Windows 10 | Windows 11 |
| RAM | 4 GB | 8 GB |
| Disk Space | 500 MB | 1 GB |
| CPU | 2 cores | 4 cores |
For advanced AI features, install Ollama:
# Via winget
winget install Ollama.Ollama
# Download the model
ollama pull qwen2.5-coder:1.5b- Node.js 20+
- pnpm 9+
- Git
# Clone the repo
git clone https://github.com/Krigsexe/Majordome.git
cd Majordome
# Install dependencies
pnpm install
# Configure the database
pnpm db:generate
pnpm db:push
# Start development
pnpm dev| Script | Description |
|---|---|
pnpm dev |
Start everything in development mode |
pnpm build |
Production build |
pnpm test |
Run tests |
pnpm desktop:package |
Create Windows installer |
pnpm docker:dev |
Start via Docker |
majordome/
├── apps/
│ ├── desktop/ # Electron + React + Vite
│ └── backend/ # NestJS local API
├── packages/
│ └── shared/ # Shared types and utilities
├── docs/ # Documentation
├── scripts/ # Installation scripts
└── .github/ # CI/CD workflows
- User Guide - How to use Majordome
- Architecture - Technical documentation
- Changelog - Version history
- Contributing - Contribution guide
- 100% Local: All data stays on your PC
- No telemetry: No data collection
- Open Source: Verifiable code
- Encryption: API keys stored with AES-256
- Sandbox: Electron isolation enabled
- Smart system cleanup
- Automatic file organization
- AI assistant with Ollama
- Learning system
- Auto-update
- Full multi-language support
- Advanced scheduled tasks
- Duplicate detection
- Cloud integration (OneDrive, GDrive)
Contributions are welcome! See CONTRIBUTING.md for details.
- Fork the project
- Create your branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Made with care by Krigs.exe