ToolActToolAct

Why I Built an Online Tools Website

Data FormattingJul 3, 20266 min read

If someone had asked me a few years ago why I wanted to build an online tools website, I might have thought it was a strange question.

In my mind, the internet already had far too many tool websites.

Image compression, PDF conversion, JSON formatting, QR code generation, color conversion... for almost every need, you could find dozens or even hundreds of sites. Many tools have been around for over a decade, with massive user bases.

So why make another one?

Frankly, I didn't know at first either.

Initially, It Was Just About Solving My Own Problems

Many programmers share a habit.

When they encounter a problem, their first instinct isn't to download software, but to open a browser and search for an online tool.

Sometimes it's about compressing an image.

Sometimes it's about formatting a piece of JSON.

Sometimes it's about generating a UUID.

Sometimes it's just about cropping an image, converting a format, or creating a QR code.

These needs aren't complex, but they come up daily.

So I started bookmarking various tool websites.

My browser bookmarks list grew longer and longer.

Until one day, I noticed a very interesting phenomenon.

Almost no website truly felt comfortable to me.

Some sites had more ads than content.

Some required login just to use.

Some were painfully slow, making you wait a long time even for a small function.

Some would upload files to a server, and I had no idea how long my data would be kept.

Others had interfaces stuck in the last decade, barely usable on mobile phones.

That's when I started thinking:

What if I remade all these small tools I frequently used myself?

At first, it was just a practice project.

No business plan, no product roadmap.

Just the desire to create a site I would actually want to use every day.

Writing Code Isn't Hard; Nailing the Details Is

Once I actually started, I found that developing the features was the easiest part.

The truly time-consuming aspects were the details users would hardly notice.

Like page load speed.

Many might think that for an image cropping tool, a slightly slow open time doesn't matter.

But I didn't think so.

If a tool requires waiting three or four seconds, I'd rather re-optimize than make the user wait one more time.

So, I delved into performance optimization.

How to lazy-load images?

How to split JavaScript?

Which resources should be cached?

Which resources should be cached long-term?

Which requests affect the initial screen render?

Which code is simply unnecessary to load?

To improve scores even a little, I'd test page performance repeatedly.

Sometimes just changing one setting.

Sometimes just reducing resources by a few dozen KB.

Although users might not feel these changes individually, all these optimizations stacked together ultimately make the whole site faster and smoother.

Building Tools Is More Complex Than It Seems

When I started, I thought building tools was just about writing the functionality.

Later, I realized a truly sustainable website requires a lot of unseen work.

For example, internationalization.

If you're only building a Chinese site, development is relatively simple.

But if you hope people from more countries can use it, it means more than just translating text.

You also have to consider layout for different languages.

Usage habits of users in different countries.

How search engines identify pages in different languages.

How to design URLs.

How to optimize page titles and descriptions for different languages.

These things don't look like features.

But they determine whether a website can truly serve more people.

SEO Was Harder Than I Imagined

I used to think that as long as a website was well-built, search engines would naturally index it.

Later, I learned it was far from that simple.

I started researching sitemaps.

Researching structured data.

Researching page titles.

Researching Meta Descriptions.

Researching Canonical tags.

Researching Open Graph.

Researching page caching.

Researching Core Web Vitals.

Researching why Google and Bing indexed certain pages but ignored others.

Sometimes, a tiny issue could cost me hours or even days to find an answer.

This is also one of the biggest gains from building this site.

It made me start truly understanding that a website isn't just pages and code.

There are many hidden rules behind it all.

Why Insist on Keeping It Free?

Many friends have asked if these tools might charge a fee in the future.

For now, my answer is no.

At least for the vast majority of basic tools, I hope they remain free.

Because I myself am a user of these tools.

I know that when you just want to compress an image, you don't want to see a payment popup.

When you just want to convert a file, you don't want to have to register an account first.

Tools should solve problems, not create new barriers.

Of course, a website needs servers, maintenance, and continuous development.

In the future, there might be some business models, like ads or premium features.

But I hope it won't affect the basic user experience for ordinary users.

The Name "ToolAct"

Many people ask what the name ToolAct means when they first see it.

There isn't really a complicated story behind it.

I hope this website isn't just a collection of tools.

More importantly, I want the tools to truly help people act.

A tool itself has no value.

Its real value lies in helping you save time and get things done faster.

So, rather than collecting many tools, I hope you open the site, use it, close it, and then continue with your own work.

Tools should be in the background, not the main character.

Building a Website Is Also Learning

Many people see a website and think it's finished.

But for developers, it's always just the beginning.

With every new feature I add, I learn something new.

Email systems.

Login authentication.

Caching strategies.

Internationalization.

Accessibility support.

Browser compatibility.

Search engine optimization.

Security.

Performance optimization.

For much of this knowledge, I had only read documentation before.

Only by building it yourself do you realize how many details are involved.

It's also because of this project that I started paying more attention to what users truly need, rather than what I think they need.

What's Next

ToolAct still has many areas to improve.

There will be more tools.

There will be more languages.

Speed will be continuously optimized.

User experience will also be constantly refined.

I don't expect it to gain tens of thousands of users overnight.

I hope more that everyone who visits can quickly solve their problem and be willing to come back again.

If one day, when you need an online tool, the name ToolAct comes to mind.

Then I feel this project will have succeeded halfway.

In Closing

Every day, new products appear on the internet, and many websites quietly disappear.

I don't know how far ToolAct can go.

But at least for now, I'm still happy to keep writing code, continue optimizing details others might never notice, and add those genuinely useful little tools.

If you're reading this article, then welcome to ToolAct.

I hope one of the tools here might one day save you a few minutes and solve a small problem.

If that happens, then the decision to start building this website will have been worthwhile.

Exploring Why I Created ToolAct, a Free Online Tools Website: From Personal Need to Continuous Optimization, Covering Performance, SEO and UX | ToolAct Blog | ToolAct