<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: lianglili</title>
    <description>The latest articles on DEV Community by lianglili (@lianglili).</description>
    <link>https://dev.to/lianglili</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4123756%2F355283b7-dfbe-425b-aea0-8b694296ed95.png</url>
      <title>DEV Community: lianglili</title>
      <link>https://dev.to/lianglili</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lianglili"/>
    <language>en</language>
    <item>
      <title>I Built Fastools: 70+ Free Browser Tools for Images, Video, PDF, and Everyday Dev Work</title>
      <dc:creator>lianglili</dc:creator>
      <pubDate>Mon, 14 Sep 2026 02:52:38 +0000</pubDate>
      <link>https://dev.to/lianglili/i-built-fastools-70-free-browser-tools-for-images-video-pdf-and-everyday-dev-work-10eo</link>
      <guid>https://dev.to/lianglili/i-built-fastools-70-free-browser-tools-for-images-video-pdf-and-everyday-dev-work-10eo</guid>
      <description>&lt;h1&gt;
  
  
  I Built Fastools: 70+ Free Browser Tools for Images, Video, PDF, and Everyday Dev Work
&lt;/h1&gt;

&lt;p&gt;I got tired of opening five different “free tool” sites every week—one for image compression, one for QR codes, one for Base64, another for a quick mortgage or tax estimate—and half of them buried the useful button under ads.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;&lt;a href="https://www.fastools.cc/en" rel="noopener noreferrer"&gt;Fastools&lt;/a&gt;&lt;/strong&gt;: a single hub of &lt;strong&gt;70+ free online tools&lt;/strong&gt;, with each tool living on its own subdomain (for example, image tools, video tools, JSON helpers), and a bilingual index so English and Chinese users can find what they need quickly.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Fastools is
&lt;/h2&gt;

&lt;p&gt;Fastools is a &lt;strong&gt;Toolhub&lt;/strong&gt;: click a card → open a focused tool → do the job → leave.&lt;/p&gt;

&lt;p&gt;Categories include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Image&lt;/strong&gt; — compress, watermark, merge, cutout / background remove, ID photo, EXIF, favicon, SVG helpers, and more&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Video &amp;amp; audio&lt;/strong&gt; — trim, compress, reverse, merge, extract audio, size checks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Documents&lt;/strong&gt; — PDF / Office-related converters (Word ↔ PDF, Markdown → PDF, CSV ↔ Excel, etc.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dev / text&lt;/strong&gt; — JSON, Base64, URL encode, encrypt/decrypt, timestamps, QR, password generator, OCR&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Finance &amp;amp; life&lt;/strong&gt; — mortgage, compound interest, tax, BMI, lunar calendar, retirement helpers, and similar calculators&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Start here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hub: &lt;a href="https://www.fastools.cc/en" rel="noopener noreferrer"&gt;https://www.fastools.cc/en&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Index (full list): &lt;a href="https://index.fastools.cc/en/" rel="noopener noreferrer"&gt;https://index.fastools.cc/en/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Design choices that mattered
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. One job per site
&lt;/h3&gt;

&lt;p&gt;Each tool is a small product, not a mega-dashboard. That keeps pages fast and SEO-friendly: people searching for “compress image online” land on a page that &lt;em&gt;only&lt;/em&gt; does that.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Prefer browser-side processing when possible
&lt;/h3&gt;

&lt;p&gt;For many image/video/text tasks, work happens in the browser (Web APIs / WASM where needed). That usually means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fewer uploads to a random server&lt;/li&gt;
&lt;li&gt;better privacy for everyday files&lt;/li&gt;
&lt;li&gt;lower hosting cost as traffic grows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;(Some flows still need a backend; the goal is “local first,” not “never any server.”)&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Bilingual from day one
&lt;/h3&gt;

&lt;p&gt;Chinese and English routes / sites sit side by side. If you ship tools globally, i18n is product work, not a later rewrite.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. A registry-driven multi-site setup
&lt;/h3&gt;

&lt;p&gt;New tools follow a repeatable pattern: add an app, register metadata, wire the subdomain. That sounds boring—and that’s the point. Consistency is how you ship the 20th tool without chaos.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who it’s for
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Developers who need a quick encode/decode, JSON tidy, QR, or password&lt;/li&gt;
&lt;li&gt;Designers / marketers compressing or watermarking images&lt;/li&gt;
&lt;li&gt;Anyone who wants a calculator without installing an app&lt;/li&gt;
&lt;li&gt;People who prefer &lt;strong&gt;no signup&lt;/strong&gt; for small one-off tasks&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I’m optimizing for next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Better discovery (search + related tools)&lt;/li&gt;
&lt;li&gt;Clearer English copy on every tool page&lt;/li&gt;
&lt;li&gt;Performance and accessibility polish&lt;/li&gt;
&lt;li&gt;More “task-shaped” guides (how-to pages that match real search queries)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;If you have 30 seconds, pick one task you do often—compress an image, generate a QR code, Base64 something, or check a video file—and try it on Fastools:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.fastools.cc/en" rel="noopener noreferrer"&gt;https://www.fastools.cc/en&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Feedback is welcome: which tool do you open weekly that still feels annoying on the open web? That’s the backlog that matters.&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>productivity</category>
      <category>showdev</category>
      <category>tools</category>
    </item>
  </channel>
</rss>
