Tool lists go stale fast. Products merge, change their free plans or close. This shortlist was checked in October 2026, and each entry says plainly what is free and what costs money. There are no affiliate links.
You do not need everything here. Pick one tool per job and learn it well.
Design tools
| Tool | What it is for | Plan, October 2026 |
|---|---|---|
| Figma | Interface design, prototypes, design systems, handoff | Free Starter plan with three files; paid Professional, Organization and Enterprise plans |
| Penpot | Open-source interface design that works with SVG, CSS and HTML | Free plan with no feature limits; paid team plans; can be self-hosted |
| Affinity | Photo editing, vector art and page layout in one app | Free for individuals with a Canva account; AI tools need a Canva paid plan |
| Inkscape | Vector graphics, logos and icons | Free and open source |
| GIMP | Photo retouching and raster editing | Free and open source |
Figma is the common choice when you work with a team or a client who already uses it. The free Starter plan is enough to learn and to try small projects. Penpot is the open-source alternative. Its designs are built on SVG and CSS concepts such as flex and grid layout, so handoff to code feels familiar, and a company can run it on its own server.
For graphics outside interface work, Affinity became free for individuals after Canva bought it. You sign in with a Canva account. The app is free, and only its AI features need a paid Canva plan. Inkscape and GIMP stay fully open source and run on Windows, macOS and Linux.
Two free extras help any designer: Google Fonts for openly licensed typefaces, and the WebAIM contrast checker to make sure text is readable against its background.
Front-end tools
| Tool | What it is for | Plan, October 2026 |
|---|---|---|
| VS Code | Code editor with a large extension library | Free; the source code is MIT licensed |
| Browser devtools | Inspect HTML and CSS, debug JavaScript, check network and performance | Built into Chrome, Firefox, Edge and Safari |
| Vite | Development server and build tool for front-end projects | Free and open source (MIT); version 8 is current |
| Prettier and ESLint | Consistent formatting and early warnings about mistakes | Free and open source |
| Squoosh | Compress and resize images to AVIF, WebP, JPEG or PNG | Free and open source; images stay on your device |
| Can I use and MDN | Browser support tables and reference docs | Free |
VS Code is the default editor for most web work. Add the Prettier and ESLint extensions and turn on "format on save", and a whole class of small mistakes disappears.
Browser devtools are the tool you will use most. Press F12, or right-click and choose Inspect. The Elements panel shows the live HTML and CSS, the Console runs JavaScript, the Network panel shows every request and its size, and the Lighthouse panel in Chrome scores speed and accessibility.
Vite gives you a fast local server that reloads as you type, and a production build that bundles and minifies your files. It works with plain JavaScript, React, Vue, Svelte and others:
npm create vite@latest my-site
cd my-site
npm install
npm run dev
Images: AVIF, WebP and the picture element
Images are usually the heaviest part of a page. Two modern formats make them much smaller at the same visual quality:
- AVIF usually gives the smallest files. It is supported in Chrome 85 and later, Firefox 93, Safari 16.4 and Edge 121, which Can I use puts at about 96% of users worldwide.
- WebP is supported by every current browser and encodes faster than AVIF.
Use Squoosh to compare formats side by side and pick a quality setting by eye. It runs in your browser, so your images are never uploaded. Then serve the modern formats with a <picture> element and keep a JPEG or PNG as the fallback:
<picture>
<source srcset="hero.avif" type="image/avif">
<source srcset="hero.webp" type="image/webp">
<img src="hero.jpg" alt="Our shop on a sunny morning"
width="1200" height="800">
</picture>
A few rules make this pay off:
- Always set
widthandheighton theimg, so the page does not jump while images load. - Resize before you compress. A 4,000 pixel photo shown 800 pixels wide wastes most of its bytes. Use
srcsetwith several widths when the same image appears at different sizes. - Add
loading="lazy"to images further down the page, but never to the main image at the top. - Keep logos and icons as SVG, and clean them up with SVGOMG.
Our guide to website speed tools and fixes shows how to measure the result.
Productivity tools
| Tool | What it is for | Plan, October 2026 |
|---|---|---|
| Excalidraw | Quick hand-drawn diagrams and wireframes | Free and open source; Excalidraw+ is a paid team plan |
| Obsidian | Notes and project documentation stored as local Markdown files | Free, work use included; Sync, Publish and a commercial licence are optional paid extras |
| Bitwarden | Password manager for you and your team | Free personal plan; paid Premium, Families and business plans |
| regex101 | Build and test regular expressions with explanations | Free |
Keep a short diagram for every project: what talks to what, and where the data lives. Excalidraw is quick enough that you will actually do it. Keep notes, decisions and client details in one place, such as Obsidian, so nothing lives only in your head. And put every password and API key in a password manager such as Bitwarden, never in a shared document. The security checklist for web developers covers how to handle keys in code.
How to choose
- Use what your client or team already uses, unless it gets in the way.
- Prefer tools that export open formats (SVG, PNG, Markdown, plain code), so your work is never locked in.
- Check the free plan's limits before you build a whole project on it.
- Read the privacy terms of any online tool before you upload client files.
Common questions
- Is Figma still free?
- Yes, the Starter plan is free, with limits such as three design files. Paid plans add unlimited files, more collaboration features and admin controls.
- Should I use AVIF or WebP?
- Use both in a
<picture>element, AVIF first. Browsers that cannot show AVIF fall back to WebP, then to the JPEG or PNG. - Do I need a build tool like Vite for a small site?
- No. A few HTML, CSS and JavaScript files work fine without one. A build tool pays off once you use npm packages, a framework or many files.
- Are free online tools safe for client work?
- Many are. Prefer tools that process files locally, like Squoosh, and check the terms before uploading anything confidential.
Are you a designer or developer looking for paid work? Getting paid on Internetivo explains how professionals find tasks and get paid for accepted work.