Terms and Conditions
Last updated: April 03, 2025
Please read these Terms and Conditions ("Terms") carefully before using the PPTX Compressor application ("the App") or its source code ("the Code"). By downloading, installing, or using the App, or by accessing, cloning, or contributing to the Code, you agree to be bound by these Terms. If you do not agree, do not use the App or the Code.
1. Definitions
- "App" refers to the PPTX Compressor desktop application, including all associated files, installers, updates, and components downloaded during first launch.
- "Code" refers to the source code, documentation, scripts, and configuration files in the PPTX Compressor repository.
- "Author" refers to SnoopyCodeX, the creator and maintainer of the project.
- "User" refers to any person or entity that uses the App or the Code.
2. Use of the Application
2.1 Permitted Use
The App is provided free of charge for personal, educational, and commercial use. You may:
- Use the App to compress PowerPoint (
.pptx) files for any lawful purpose. - Install the App on multiple devices that you own or control.
- Share the official installer download link with others.
2.2 Restrictions
You may not:
- Redistribute the App installer or its compiled binaries under a different name or branding without prior written permission from the Author.
- Remove, alter, or obscure any copyright notices, credits, or attribution within the App.
- Use the App for any unlawful purpose or in violation of any applicable laws.
- Reverse-engineer, decompile, or disassemble the compiled application, except as permitted by the open-source license governing the Code.
2.3 First-Launch Download
On first launch, the App downloads required compression tools (pptx_compressor.dll) from the official GitHub Releases page. This requires an active internet connection. The App does not collect, transmit, or store any personal data during this process. The only network requests made are to the GitHub API and GitHub Release asset URLs.
2.4 Auto-Update
The App may check for updates on startup via the GitHub Releases API. This behavior can be disabled in the App's Settings page. No personal data is collected during update checks.
3. Use of the Source Code
3.1 License
The Code is released under the MIT License (see LICENSE). You are free to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Code, subject to the conditions of the MIT License.
3.2 Attribution
If you fork, redistribute, or create derivative works based on the Code, you must:
- Retain the original copyright notice and license in all copies or substantial portions of the Code.
- Clearly indicate any modifications you have made.
3.3 Contributions
By submitting a pull request or contributing code to the repository, you:
- Grant the Author a perpetual, worldwide, non-exclusive, royalty-free license to use, modify, and distribute your contribution as part of the project.
- Confirm that your contribution is your original work or that you have the right to submit it.
- Agree that your contribution will be licensed under the same MIT License as the rest of the project.
4. Third-Party Components
The App includes and/or downloads third-party tools for media compression. These tools are the property of their respective authors and are subject to their own licenses:
| Tool | Purpose | License |
|---|---|---|
| FFmpeg | Video and audio compression | LGPL / GPL |
| OptiPNG | PNG optimization | zlib License |
| PNGQuant | PNG quantization | GPL |
| AdvPNG | PNG recompression | GPL |
| JPEGTran (libjpeg-turbo) | JPEG optimization | IJG / BSD |
| cwebp (libwebp) | WebP compression | BSD |
| Gifsicle | GIF optimization | GPL |
| SVGO | SVG optimization | MIT |
The Author does not claim ownership of these third-party tools. Their inclusion in the pptx_compressor.dll resource bundle is for convenience and does not alter their original licenses.
5. Disclaimer of Warranties
THE APP AND THE CODE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT.
The Author does not guarantee that:
- The App will be free of bugs, errors, or interruptions.
- Compression will produce optimal results for all file types or configurations.
- The App will be compatible with all versions of Windows or all
.pptxfile formats.
6. Limitation of Liability
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF, OR IN CONNECTION WITH THE APP, THE CODE, OR THE USE OR OTHER DEALINGS IN THE APP OR THE CODE.
This includes, but is not limited to:
- Loss of data or file corruption during compression.
- Inability to use the App due to missing components or network issues.
- Any damages resulting from third-party tools included in the App.
Always keep backups of your original files before compressing.
7. Privacy
The App does not:
- Collect, store, or transmit personal data.
- Use analytics, telemetry, or tracking of any kind.
- Access files other than those explicitly selected by the User for compression.
The only network activity performed by the App is:
- Checking for updates via the GitHub Releases API.
- Downloading the
pptx_compressor.dllon first launch from GitHub.
Both operations connect only to api.github.com and github.com.
8. Changes to These Terms
The Author reserves the right to update these Terms at any time. Changes will be reflected by updating the "Last updated" date at the top of this document. Continued use of the App or Code after changes constitutes acceptance of the updated Terms.
9. Contact
For questions, concerns, or permissions requests, please open an issue on the GitHub repository or contact the Author through the channels listed on the project page.
By using PPTX Compressor, you acknowledge that you have read, understood, and agree to these Terms and Conditions.