When building small online utilities, one question comes up surprisingly often: Does the user's data really need to leave their browser? For many types of tools, the answer is no. That's one of the principles behind Giga Useful Tools : whenever possible, tools should perform their processing directly in the browser instead of uploading user data to a backend server. Why process data in the browser? A traditional web application might work like this: User ↓ Upload data ↓...