Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Krigsexe/Majordome

Repository files navigation

# Majordome

Majordome Logo

Agentic Windows application for intelligent file organization and automated PC maintenance

FeaturesInstallationDevelopmentDocumentation

Platform Electron React NestJS License


Features

Smart Cleanup

  • Safe removal of temporary files
  • Application cache cleaning
  • Recycle bin management
  • System file protection

Automatic Organization

  • Sort downloads by type
  • Organize photos by date
  • Document classification
  • Habit-based suggestions

Local AI Assistant

  • Natural language chat with Ollama
  • Intelligent suggestions
  • Learns your preferences
  • Works 100% offline

Flexible Automation

  • Manual, semi-auto, or automatic mode
  • Confirmations for risky actions
  • Scheduled tasks
  • Preventive notifications

Installation

Download

Visit the Releases page to download:

  • Majordome-Setup-x.x.x.exe - Windows Installer
  • Majordome-Portable-x.x.x.exe - Portable version

Requirements

Component Minimum Recommended
System Windows 10 Windows 11
RAM 4 GB 8 GB
Disk Space 500 MB 1 GB
CPU 2 cores 4 cores

AI Configuration (Optional)

For advanced AI features, install Ollama:

# Via winget
winget install Ollama.Ollama

# Download the model
ollama pull qwen2.5-coder:1.5b

Development

Prerequisites

  • Node.js 20+
  • pnpm 9+
  • Git

Setup

# 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

Available Scripts

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

Project Structure

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

Documentation


Security & Privacy

  • 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

Roadmap

  • 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)

Contributing

Contributions are welcome! See CONTRIBUTING.md for details.

  1. Fork the project
  2. Create your branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.


Made with care by Krigs.exe

About

Agentic Windows application for intelligent file organization and automated PC maintenance

Resources

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •