Grayscale Effect
Batch-convert JPEG, PNG, and WebP images to grayscale with global or per-image control. Preview instantly, fine-tune individual photos, then download one or export everything as a ZIP — all processed locally on your device.
Batch-convert JPEG, PNG, and WebP images to grayscale with global or per-image control. Preview instantly, fine-tune individual photos, then download one or export everything as a ZIP — all processed locally on your device.
Reduce images to clean, stylized color bands with adjustable posterization. Upload one or many photos, set global levels, fine-tune each image, and export everything in original formats — all fully client-side.
Adjust the color temperature of JPEG, PNG, and WebP images directly in your browser. Make photos warmer or cooler with global and per-image controls, then export in the original format or as a ZIP — all fully client-side.
Add dark or tinted edges to your images with a fully customizable vignette effect. Adjust strength, pick any color, and fine-tune each image — all client-side and privacy-first.
Batch-blur JPEG, PNG, and WebP in your browser. Adjust global blur effect, fine-tune per image, and export everything in the original format or as a ZIP.
Apply sepia tones to JPEG, PNG, and WebP images with global and per-image controls. Create classic warm looks or strong aged effects, then export everything in the original format — all processed locally.
Add images
Drag & drop, paste, or click to select JPEG/PNG/WebP files.
Multi-upload is supported, and previews appear instantly.
Pick your two duotone colors
#ff0055)Not sure what to choose?
Click Surprise Me for a fully random, aesthetically balanced two-color palette.
Preview all images at once
Every image updates live as you adjust the colors.
Toggle individual images on/off for batch export.
Fine-tune per image (optional)
Click Edit to adjust the duotone intensity per image.
Slider changes display instantly in a large preview.
Export your results
photo-duotone-ff5500-12ddff.jpgEverything runs fully offline and on-device.
Branding & Identity Kits
Make consistent duotone hero images for landing pages and social cards.
Posters & Graphic Design
Create bold, high-contrast visuals with minimal effort.
UI Illustrations & Blog Headers
Turn stock photos into a unified visual style.
Social Media Sets
Generate multiple on-brand variations for feeds, stories, and promos.
Marketing Campaigns
Match ads and banners to your brand’s color palette.
Choose colors with strong contrast.
Vibrant or complementary colors produce the cleanest duotone look.
Shadow vs. Highlight matters.
Swap them for dramatically different moods.
Use Surprise Me to break creative blocks.
Quickly explore color directions you wouldn’t normally pick.
Batch intelligently.
Use the same colors across a set of images to create a cohesive theme.
Export as WebP for the smallest file sizes.
Pair with compression.
After generating your graphics, run them through Image Compressor or Progressive JPEG Converter for production-ready file sizes.
Luminance extraction
Each pixel’s brightness is measured (0 = dark, 255 = bright).
Two-color interpolation
Darker values move toward your Shadow color.
Lighter values move toward your Highlight color.
Midtones blend smoothly between the two.
Rendered entirely via Canvas
No WebGL overhead, no latency, fully client-side.
EXIF-aware loading
Using createImageBitmap({ imageOrientation: 'from-image' }) ensures correct orientation for photos from phones and cameras.
JPEG, PNG, and WebP. Your exported files match the original format and extension.
No. Everything runs directly in your browser. No servers, no tracking, no data leaves your device.
The image’s brightness values are mapped into a two-color gradient between your Shadow and Highlight colors. Dark areas take the Shadow tone; light areas take the Highlight tone.
Yes — each color has a visual color picker plus a synced hex input. You can also tap “Surprise Me” to generate random color pairs for inspiration.
Yes. Once the page loads (or is installed as a PWA), the tool works offline because all processing is local.
5 min read
Learn what the duotone effect is, how it works, and why using two simple colors can instantly transform busy photos into clean, consistent visuals that improve readability and elevate your website design.
6 min read
JPEG, PNG, or WebP? Learn which image format to use for speed, quality, and SEO - and how to convert instantly in your browser without uploading a single file.
5 min read
Your brand’s best colors are often hiding in plain sight — inside your own photos, logos, and product shots. This guide shows beginners how to extract a clean, ready-to-use color palette directly from an image using the Vayce Image Color Palette Extractor.
8 min read
AI tools can generate anything you imagine if you know how to describe it. Here’s how to write prompts that make your images look like the ones in your head, not a random dream sequence.
5 min read
A complete, practical guide to responsive images. From understanding `srcset` and `sizes` to generating all your image versions instantly with the Vayce Image Resizer.
5 min read
Every image lives somewhere: a product card, a hero, a feed, a story. Each space has its own rhythm. This guide explains which aspect ratios fit where, why they work, and how to crop them cleanly using the Vayce Image Cropper.