Giới thiệu
Image Optimizer ra đời từ một nhu cầu đơn giản: nén ảnh hàng loạt mà không phải lo ảnh riêng tư bị upload đi đâu đó.
Câu chuyện
Mình là dev front-end. Một ngày phải gửi cho khách hàng 80 ảnh sản phẩm, mỗi cái 4-5 MB. TinyPNG đếm số file, Squoosh chỉ làm được từng cái một, và mấy tool desktop thì phải cài đặt + có khi tracking gì đó. Cuối cùng quyết định ngồi viết.
Mục tiêu là một công cụ mà bạn mở ra dùng được ngay, không đăng ký, không upload, không giới hạn. Vì xử lý toàn bộ trong trình duyệt, mình không trả phí server — và bạn không phải tin mình về chuyện ảnh có rời máy bạn hay không.
Công nghệ
Lựa chọn ưu tiên sự gọn nhẹ và khả năng kiểm chứng. Bundle ban đầu của trang landing dưới 110 KB gzipped.
Cam kết quyền riêng tư
Đây không phải là policy dài 5000 chữ. Đây là những gì code thực sự làm — bạn có thể tự kiểm chứng trên GitHub.
- Ảnh KHÔNG bao giờ rời khỏi trình duyệt. Không có endpoint upload nào trong code.
- Không cookie tracking, không Google Analytics, không Facebook Pixel, không phần mềm thứ ba đọc nội dung file.
- localStorage chỉ lưu cấu hình UI (preset, ngôn ngữ, theme). Xoá lịch sử trình duyệt là sạch.
- Không cần tài khoản, không cần email. Bạn vào dùng — xong là tắt tab.
- Mã nguồn công khai MIT — bất kỳ ai cũng có thể audit hoặc self-host trên domain riêng.
- Hoạt động được sau khi tải trang lần đầu, kể cả ngắt mạng. (PWA cache đầy đủ đang trong roadmap.)
Mã nguồn mở
Toàn bộ code release theo MIT license. Bạn có thể fork, sửa đổi, dùng trong dự án thương mại — miễn giữ copyright notice.
Mọi issue, pull request, ý tưởng tính năng đều welcome. Roadmap công khai trên GitHub Projects.
ttquang1063750/angular-image-optimizerỦng hộ dự án
App miễn phí, không quảng cáo, không bán dữ liệu, không kế hoạch premium. Nếu nó giúp công việc của bạn dễ hơn, một ly cà phê sẽ giúp mình duy trì và build thêm tính năng.
Liên hệ
Cách nhanh nhất để được phản hồi:
- Bug & feature request:GitHub Issues
- Pull request:GitHub repository