NanoPress is a lightning-fast, privacy-first file compression utility built natively for macOS using SwiftUI. It helps you reduce the size of your images and PDFs without compromising quality, all while running 100% locally on your machine.
In an era of bloated files and slow uploads, NanoPress offers a streamlined solution for designers, developers, and content creators. Whether you need to optimize assets for the web, shrink PDF reports for email, or just save disk space, NanoPress delivers.
Key Benefits:
- Privacy First: No cloud uploads. All compression happens locally on your device.
- Performance: Built with Swift concurrency for blazing fast batch processing.
- Simplicity: Clean, drag-and-drop interface with zero learning curve.
Drastically reduce file sizes for typical web formats.
- Formats: Supports
JPG,PNG,HEIC, andTIFF. - Custom Levels: Choose from Low (50%), Medium (75%), High (90%), or a custom slider value.
- Smart Preview: See potential savings before you commit.
Shrink document sizes efficiently.
- Standard Mode: Balanced compression maintaining good visual quality.
- Aggressive Mode: Maximum size reduction for internal sharing or archiving.
- Batch Processing: Drag and drop hundreds of files at once. NanoPress handles them in parallel.
- Smart Output: Choose to overwrite originals or save to a specific destination.
- Dark Mode: Fully adaptive UI that looks great in Light and Dark modes.
- Language: Swift 5.9+
- UI Framework: SwiftUI
- Architecture: MVVM with Swift Concurrency (
async/await,Actors).
- macOS 14.0 (Sonoma) or later.
- Xcode 15.0 or later.
- Clone the repository:
git clone https://github.com/AkshayKrGupta/NanoPress.git cd NanoPress - Open in Xcode:
Double-click
Package.swiftor open the directory in Xcode. - Run:
Press
Cmd + Rto build and run the application.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the Apache 2.0 License. See LICENSE for more information.
Generated with ❤️ by Akshay Kumar Gupta