DEV Community

Harshil shah
Harshil shah

Posted on

I got tired of uploading the same image 5 times… so I built ihateimg.in

If you've ever used online image tools, you probably know this painful workflow:

Upload image → Compress → Download
Upload again → Resize → Download
Upload again → Crop → Download

Repeat until you either finish your task…
or lose your sanity.

At some point, I realized I wasn’t editing images anymore —
I was just stuck in an upload-download loop simulator 😅


🚧 The problem

Most online tools are built as single-purpose utilities.

Which sounds fine… until you actually try to do something simple like:

"Crop + resize + compress an image"

Suddenly you're:

  • Uploading the same file multiple times
  • Waiting again and again
  • Losing time on something that should take seconds

It just felt… outdated.


💡 The idea

I thought:

Why can’t image editing work like a pipeline?

Upload once.
Apply multiple operations.
Download once.

That’s it.


🚀 What I built

So I built 👉 ihateimg.in

A simple browser-based tool where you can chain operations like:

  • Crop
  • Resize
  • Compress
  • Convert formats
  • Add watermark
  • Rotate / flip

All in one go.


⚙️ How it works

Instead of jumping between pages, you:

  1. Upload your image once
  2. Add multiple actions (like a stack)
  3. Execute everything together

No re-uploading. No repeated downloads.


✨ Design choices

A few things I intentionally focused on:

  • No login required
  • No forced watermark
  • Fast and minimal UI
  • Works directly in browser

I didn’t want another bloated tool — just something that gets the job done quickly.


😤 Why the name?

Honestly…

After the 10th time re-uploading the same image,
“I hate image tools” felt very accurate 😄


🔍 What I’m exploring next

  • Batch processing
  • Better compression algorithms
  • Saving pipelines
  • API access for developers

🙌 Looking for feedback

If you’ve faced similar issues (or think I’m overreacting 😅),
I’d love to know:

  • Does the pipeline idea make sense?
  • What features would you want next?
  • Anything that feels confusing or missing?

If this saves you even a few minutes,
then it already did its job 🙂

Thanks for reading!

Top comments (0)