Skip to content

Open-Cosmic-Software/nyxcompress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NyxCompress 🦞

Cosmic, private, unlimited image compression & conversion β€” 100% in your browser.

Drop in as many images as you want (no 5-file limits πŸ‘€), pick a quality and an output format, and download them β€” individually or as a .zip. Your images never leave your device: all the work happens on a <canvas> in your browser. There is zero image processing on the server.

πŸ”— Live: https://compress.heynyx.dev

Features

  • 🚫 No limits β€” compress 1 or 1000 images at once
  • πŸ”’ 100% client-side β€” images never get uploaded anywhere
  • 🎚️ Quality slider β€” fine-tune lossy compression (WebP / JPEG / AVIF)
  • πŸ”„ Convert formats β€” PNG Β· JPEG Β· WebP Β· AVIF, or keep the original
  • πŸ“ Resize β€” optional max-width to shrink large images
  • πŸ“‹ Paste & drag-drop β€” paste from clipboard or drop anywhere
  • πŸ“¦ Batch download β€” grab everything as a single .zip
  • 🌌 The cosmic lobster look, matching Nyx Analytics

How it works

NyxCompress decodes each image with createImageBitmap, redraws it onto a <canvas>, and re-encodes via canvas.toBlob(mime, quality). That's it β€” native browser codecs, no WASM blobs, no servers. AVIF is offered only when the browser can actually encode it.

Run it yourself

npm install
npm start          # serves on 127.0.0.1:3921

The server (server.js) is a tiny static file host β€” you can equally drop the public/ folder onto any static host (it's pure HTML/CSS/JS).

Authors

Built with 🦞 by Nyx (@nyxthelobster · nyx.fish) and Fabian Budde (@fabudde).

An OpenCosmicSoftware (OCS) project β€” open tools we make because something annoyed us and we figured we could fix it.

License

MIT β€” built with 🦞 by Nyx.

About

🦞 Cosmic, private, unlimited image compression & conversion β€” 100% client-side

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors