Skip to content

narakai/achico

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Achico - A Free MacOS Native File Compression App

A lightweight, native macOS app that intelligently compresses files while maintaining quality. Support for PDF, images, videos, and more! Simple, fast, and efficient!

image

Features

File Support

  • PDFs: Smart compression while preserving readability
  • Images: Support for JPEG, PNG, HEIC, TIFF, GIF, BMP, WebP, SVG, RAW, and ICO
  • Videos: MP4, MOV, AVI, and other common formats
  • Audio: M4V, WAV, MP3, AIFF
  • File Resizing: Optionally resize images and videos while compressing

Core Features

  • Multiple Input Methods: Drag & drop or click to select files
  • Real-time Progress: Watch your files being compressed with a clean progress indicator
  • Compression Stats: See how much space you've saved instantly
  • Dark and Light modes: Seamlessly integrates with your system preferences
  • Native Performance: Built with SwiftUI for optimal macOS integration

Compression Options

  • Quality Control: Adjust compression levels to balance size and quality
  • Size Limits: Set maximum dimensions for images and videos
  • Format Conversion: Automatic conversion of less efficient formats
  • Metadata Handling: Option to preserve or strip metadata

compression-demo

💻 Get Started

Download from the releases page.

⚡️ How it Works

  1. Drop or select your files
  2. Adjust compression settings (optional)
  3. Watch the magic happen
  4. Get your compressed files
  5. That's it!
  6. Update, from v2 onwards you can resize your files! 42630

🛠 Technical Details

  • Built natively for macOS using SwiftUI
  • Uses specialized frameworks for each file type:
    • PDFKit for PDF compression
    • AVFoundation for video processing
    • Core Graphics for image optimization
  • Efficient memory management for handling large files
  • Clean, modern interface following Apple's design guidelines
  • Parallel processing for better performance

🔮 Features Coming Soon

  • Batch processing
  • Folder monitoring
  • Quick Look integration
  • Custom presets for different use cases
  • Additional file format support
  • Advanced compression options
  • Progress notifications

🤝 Contributing

We welcome contributions! Here's how you can help:

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

Please ensure your PR:

  • Follows the existing code style
  • Includes appropriate tests if applicable
  • Updates documentation as needed

📝 License

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

🔗 Links

Requirements

  • macOS 14.0 or later

Supported File Formats

Images

  • JPEG/JPG
  • PNG
  • HEIC
  • TIFF/TIF
  • GIF (including animated)
  • BMP
  • WebP
  • SVG
  • RAW (CR2, NEF, ARW)
  • ICO

Videos

  • MP4
  • MOV
  • AVI
  • MPEG/MPG

Documents

  • PDF

About

A minimal free macOS local file compressor app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%