Skip to content

romirom11/AccMan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

47 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” AccMan - Account Manager

AccMan Logo

Secure and intuitive desktop application for managing your accounts and services.

Release License Platform

About

AccMan is a secure desktop application for comprehensive account management. Whether you're managing multiple accounts across different services, organizing personal credentials, or handling business accounts, AccMan provides a flexible and secure solution to store, organize, and quickly access all your account data in one encrypted vault.

πŸ“Έ Screenshots

AccMan View AccMan View AccMan View AccMan View AccMan View

✨ Features

  • πŸ”’ Secure Local Storage - All data encrypted and stored locally on your device
  • 🎯 Multi-Account Organization - Manage dozens of accounts per service efficiently
  • 🏷️ Service Templates - Create reusable templates for different platforms
  • πŸ”‘ 2FA & TOTP Support - Store 2FA keys and generate TOTP codes instantly
  • πŸŽ›οΈ Customizable Fields - Configure custom fields for each service type
  • πŸ“₯ Bulk Import/Export - Import multiple accounts from text files
  • πŸ” Advanced Search - Quickly find accounts across all services
  • πŸ”— Account Linking - Link multiple services to single accounts
  • 🎨 Clean Interface - Intuitive UI designed for managing large datasets
  • 🌍 Multi-language - Available in English and Ukrainian
  • πŸ“± Cross-Platform - Works on Windows, macOS, and Linux

πŸš€ Quick Start

Download

Download the latest version from the Releases page.

Installation

Windows

  1. Download the .msi installer
  2. Run the installer and follow the setup wizard
  3. Launch AccMan from the Start Menu

macOS

  1. Download the .dmg or .app.tar.gz file.
  2. If you downloaded the .dmg, open it and drag AccMan.app to your Applications folder.
  3. If you downloaded .app.tar.gz, unpack it.
  4. Before launching the app for the first time, you may need to remove the quarantine attribute set by macOS. Open your terminal and run:
    xattr -d com.apple.quarantine /path/to/your/AccMan.app
    Tip: You can drag the AccMan.app file into the terminal window to automatically insert the correct path.
  5. Launch AccMan. You may need to grant it permission to run in System Settings > Privacy & Security.

Linux

  1. Download the .AppImage file
  2. Make it executable: chmod +x AccMan.AppImage
  3. Run: ./AccMan.AppImage

πŸ› οΈ Development

Prerequisites

Setup

  1. Clone the repository

    git clone https://github.com/romirom11/AccMan.git
    cd AccMan
  2. Install dependencies

    # Install root dependencies (Tauri CLI)
    pnpm install
    
    # Install frontend dependencies
    pnpm --dir src install
  3. Start development server

    pnpm tauri dev

Build from Source

If you prefer to build the application yourself, follow these steps:

  1. Clone and set up the project as described in the Setup section.

  2. Build the application with a single command:

    pnpm tauri build

This will create a production-ready executable file in the src-tauri/target/release/ directory.

πŸ—οΈ Project Structure

AccMan/
β”œβ”€β”€ src/                    # Frontend React application
β”‚   β”œβ”€β”€ components/         # React components
β”‚   β”œβ”€β”€ pages/             # Application pages
β”‚   β”œβ”€β”€ hooks/             # Custom React hooks
β”‚   β”œβ”€β”€ stores/            # State management
β”‚   β”œβ”€β”€ locales/           # Internationalization files
β”‚   └── api/               # API layer
β”œβ”€β”€ src-tauri/             # Tauri backend (Rust)
β”‚   β”œβ”€β”€ src/               # Rust source code
β”‚   β”œβ”€β”€ icons/             # Application icons
β”‚   └── Cargo.toml         # Rust dependencies
└── .github/workflows/     # CI/CD workflows

πŸ”§ Tech Stack

  • Frontend: React, TypeScript, Tailwind CSS, Vite
  • Backend: Rust, Tauri
  • State Management: Custom stores
  • Styling: Tailwind CSS, shadcn/ui components
  • Internationalization: i18next
  • Build Tool: Vite
  • Package Manager: pnpm

🚧 Roadmap

Upcoming Features

  • πŸ“Š Account Analytics - Track usage patterns across your accounts
  • πŸ”„ Bulk Operations - Mass edit, delete, or update multiple accounts
  • πŸ“‹ Account Templates - Quick setup for common account types
  • 🏷️ Advanced Tagging - Better organization with hierarchical tags
  • πŸ“± Mobile Companion - View-only mobile app for quick access
  • πŸ”„ Backup & Restore - Automated backup solutions
  • 🎨 Themes - Dark/light mode and custom themes

In Development

  • πŸ”‘ Enhanced 2FA management with QR code scanning
  • πŸŽ›οΈ Advanced field customization with templates
  • πŸ“₯ Improved import from popular password managers

Want to suggest a feature? Open an issue or start a discussion!

🌍 Internationalization

AccMan supports multiple languages:

  • πŸ‡ΊπŸ‡Έ English
  • πŸ‡ΊπŸ‡¦ Ukrainian

To add a new language:

  1. Create a new folder in src/locales/
  2. Add translation files
  3. Update the i18n configuration

🀝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

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

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

πŸ“ž Support

If you have any questions or need help:


Made with ❀️ by romirom11

About

App for manage your account's farm

Resources

Contributing

Stars

Watchers

Forks

Contributors

Languages