MAINNET · Bitcoin L1 · Real satoshis
Bitcoin L1 · OP_NET · Taproot · Satoshi-Native

Fewer Bytes.
Fewer Sats.

Every inscription byte costs satoshis. SatSqueeze compresses your images to the exact KB you need — same resolution, fewer sats spent.

Original
Squeezed
Bytes Saved
Est. Sats Saved
Bal: BTC
MAINNET
0Images
Total Size
After Squeeze
Bytes Saved
Sats Saved*
// squeeze settings
KB
₿ At 10 sat/vByte: set a target to estimate
Quick:
Drop Inscription Images Here

JPG · PNG · WebP · GIF — any size
Up to 50 images free · Unlimited with Batch Pass
Click any thumbnail after squeezing to compare

// before & after
Before
BEFORE
After
AFTER
// Sign Receipt on Bitcoin L1 (optional)
Stamp your compression receipt into Bitcoin Taproot witness data via OP_NET. Records SHA-256 hash, bytes saved, and block height — permanent proof on-chain. SatSqueeze charges no fee.
MAINNET · Real satoshis. Sign carefully.
Computing SHA-256 receipt hash…
STATUS✓ SIGNED
PROOF
BLOCK HEIGHT
NETWORK
EXPLOREROPScan →
// How It Works
01 // UPLOAD
Drop Your Images
Upload any format. Batch your whole collection. Zero bytes leave your device — 100% local processing.
02 // SQUEEZE
Hit Your Byte Target
Binary search finds the exact encoding quality to hit your KB. Pixel dimensions never change — only witness data size shrinks.
03 // INSCRIBE
Inscribe on Bitcoin L1
Download your squeezed images and inscribe them on Bitcoin L1 via gamma.io or unisat.io. Every byte saved with SatSqueeze is a sat you keep.
// BYTES = SATS ON BITCOIN
On Bitcoin L1, every inscription writes into Taproot witness data. Fees = satoshis per virtual byte (sat/vByte). A 2MB image costs ~33× more to inscribe than the same image at 60KB. SatSqueeze targets bytes directly — minimum sats for every inscription.
// How to Inscribe on Bitcoin L1
1
Squeeze Your Images First
Upload your images above, set your target KB, and click // Squeeze All. SatSqueeze reduces file size while keeping full resolution. Every KB saved = real sats saved on inscription fees.
2
Download Your Optimised Images
Click ↓ Download All to save your inscription-ready files. Smaller bytes, same quality, ready to go on-chain.
4
Why Compression Authenticity Matters
When you inscribe a compressed image on Bitcoin, it lives there forever — unchanged, immutable. The on-chain receipt SatSqueeze can sign via OPWallet proves that your specific image, at its specific byte size, was processed at a specific Bitcoin block height. For collectors and creators, this is cryptographic proof of your work — especially useful for large collections where provenance and authenticity matter. No one can claim your squeezed image was altered after the fact.
5
Verify on OPScan
After inscribing, check your transaction on OPScan. Your inscription hash, block height, and wallet address are permanently recorded on Bitcoin L1.
6
Your NFT Lives on Bitcoin Forever
Secured by Bitcoin proof-of-work. No server can take it down. No company can delete it. Every byte you saved with SatSqueeze was a sat you kept. That's the whole point.
// About SatSqueeze
One Chain. One Truth.
Every inscription on OP_NET lives on actual Bitcoin L1 — Taproot witness data secured by proof-of-work. No sidechain, no bridge. SatSqueeze helps you write fewer bytes onto that chain.
[ PRIVATE ]
100% Private
All compression runs locally via the Canvas API. Images never leave your device. No server, no upload, no account, no tracking.
[ SAT/VBYTE ]
Satoshi-Native Logic
Cost = bytes × sat/vByte. SatSqueeze targets bytes directly. Fewer bytes inscribed = fewer satoshis spent — at the exact same resolution.
[ RESOLUTION ]
Resolution Untouched
Pixel dimensions never change. A 4K image stays 4K — only the encoding quality adjusts to hit your byte target.
// FAQ
Why does image size matter for Bitcoin inscriptions? +
Bitcoin fees = satoshis per virtual byte (sat/vByte). Inscription images go into Taproot witness data — bigger file = heavier tx = more sats. At 10 sat/vByte, a 2MB image costs ~200,000 sats more than a 60KB version at the same resolution.
Does squeezing change my image resolution or dimensions? +
Never. Only the file encoding quality changes. Pixel dimensions stay identical — 1920×1080 stays 1920×1080. The witness data just contains fewer bytes.
Do I need OPWallet to compress images? +
No. Compression and download works with zero wallet, zero account. OPWallet is only needed for the optional on-chain receipt signature.
Is SatSqueeze free to use? +
Yes — currently free with no limits and no sign-up. This may change in future versions.
What format is best for Bitcoin inscriptions? +
WebP gives the best bytes-per-pixel ratio — recommended default. JPEG is universally compatible. PNG is lossless but ignores the KB target and is typically larger than WebP or JPEG at equal visual quality.
What is OP_NET? +
OP_NET enables smart contracts, tokens (OP_20), and NFT collections directly on Bitcoin L1 using Taproot witness data. No sidechain, no bridge. BTC is the gas token — all fees paid in satoshis. Mainnet launched March 2026.
// SUPPORT SATSQUEEZE
SatSqueeze is Free
Built on OP_NET Bitcoin L1. No ads, no tracking, no fees. If SatSqueeze saved you sats on your inscriptions, consider sending a few back. Every sat appreciated.
Send any amount of sats to:
bc1qm0gghvsguclnwtjf73t4zauf4yy89q74x3jtpp [click to copy]
Quick amounts:
Bitcoin address · Taproot P2WPKH · Mainnet only
Click address or any amount button to copy — then send from OPWallet or any Bitcoin wallet

OPWallet Not Detected

Install OPWallet to connect your Bitcoin address and sign on-chain receipts. Choose Taproot (P2TR) when installing. Compression works fine without a wallet.