Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 8 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@
<h3 align="center">Free, private tools for PDF, images, audio, Word, Excel and PowerPoint that never see your files.</h3>

<p align="center">
65 tools — compress, convert, edit, redact, remove backgrounds, merge, split, cut, OCR, transcribe — running <strong>100% in your browser</strong>.<br>
67 tools — compress, convert, edit, redact, remove backgrounds, merge, split, cut, OCR, transcribe — running <strong>100% in your browser</strong>.<br>
<strong>No uploads. No sign-up. No watermark. No limits. Free forever. 16 languages.</strong>
</p>

<p align="center"><sub>Open source. Edits PDF text in the file’s own font, transcribes audio with Whisper on your device, and never hands your files to anyone.</sub></p>

<p align="center">
<a href="https://fizzdoc.com"><strong>Open Fizzdoc →</strong></a> &nbsp;·&nbsp;
<a href="#-all-65-tools"><strong>All tools</strong></a> &nbsp;·&nbsp;
<a href="#-all-67-tools"><strong>All tools</strong></a> &nbsp;·&nbsp;
<a href="#-how-it-works"><strong>How it works</strong></a> &nbsp;·&nbsp;
<a href="CONTRIBUTING.md"><strong>Contribute</strong></a>
</p>
Expand All @@ -27,7 +27,7 @@
<a href="LICENSE"><img src="https://img.shields.io/badge/license-Apache--2.0-22c55e?style=flat-square" alt="Apache-2.0 license"></a>
<img src="https://img.shields.io/badge/bytes%20uploaded-0-16a34a?style=flat-square" alt="0 bytes uploaded">
<img src="https://img.shields.io/badge/price-free%20forever-16a34a?style=flat-square" alt="Free forever">
<img src="https://img.shields.io/badge/tools-65-e5322d?style=flat-square" alt="65 tools">
<img src="https://img.shields.io/badge/tools-67-e5322d?style=flat-square" alt="67 tools">
<img src="https://img.shields.io/badge/languages-16-2f6fdb?style=flat-square" alt="16 languages">
<a href="CONTRIBUTING.md"><img src="https://img.shields.io/badge/PRs-welcome-8b5cf6?style=flat-square" alt="PRs welcome"></a>
</p>
Expand All @@ -53,7 +53,7 @@ Most free online file tools ask you to upload your contract, payslip, bank state
| What you get | |
|---|---|
| 🔒 **Your file stays on your device** | No upload endpoint exists, and the CSP blocks connections to any other site |
| 🧰 **65 tools in one place** | PDF, Word, Excel, PowerPoint, images, audio, JSON and Mermaid |
| 🧰 **67 tools in one place** | PDF, Word, Excel, PowerPoint, images, audio, JSON and Mermaid |
| ✏️ **Edit PDF text in its own font** | Changed lines are rewritten inside the PDF with its embedded font, size and colour |
| 🎙️ **Speech to text on the device** | Whisper runs in the browser: TXT, SRT or VTT, offline after a one-time download |
| 🆓 **Free forever** | No account, no daily limits, no watermark, no premium tier |
Expand Down Expand Up @@ -116,7 +116,7 @@ Most free online file tools ask you to upload your contract, payslip, bank state
| Export a **Mermaid diagram as PNG or SVG** for slides, docs or a README | [Mermaid to PNG](https://fizzdoc.com/mermaid-to-png/) · [Mermaid to SVG](https://fizzdoc.com/mermaid-to-svg/) |
| **Remove hidden author and company names** before sharing an Office file or PDF | [Word](https://fizzdoc.com/remove-word-metadata/) · [Excel](https://fizzdoc.com/remove-excel-metadata/) · [PowerPoint](https://fizzdoc.com/remove-powerpoint-metadata/) · [PDF](https://fizzdoc.com/remove-pdf-metadata/) |

## 🧰 All 65 tools
## 🧰 All 67 tools

| Format | Tools |
|---|---|
Expand All @@ -125,7 +125,7 @@ Most free online file tools ask you to upload your contract, payslip, bank state
| **Word** | [Word → PDF](https://fizzdoc.com/word-to-pdf/) · [Compress](https://fizzdoc.com/compress-word/) · [Remove metadata](https://fizzdoc.com/remove-word-metadata/) · [Extract images](https://fizzdoc.com/extract-images-from-word/) |
| **Excel** | [Excel → CSV](https://fizzdoc.com/excel-to-csv/) · [CSV → Excel](https://fizzdoc.com/csv-to-excel/) · [Excel → JSON](https://fizzdoc.com/excel-to-json/) · [JSON → Excel](https://fizzdoc.com/json-to-excel/) · [Compress](https://fizzdoc.com/compress-excel/) · [Remove metadata](https://fizzdoc.com/remove-excel-metadata/) · [Extract images](https://fizzdoc.com/extract-images-from-excel/) |
| **PowerPoint** | [Compress](https://fizzdoc.com/compress-powerpoint/) · [Remove metadata](https://fizzdoc.com/remove-powerpoint-metadata/) · [Extract images](https://fizzdoc.com/extract-images-from-powerpoint/) |
| **Images** | [Remove background](https://fizzdoc.com/remove-background/) (AI on your device, full resolution) · [Compress](https://fizzdoc.com/compress-image/) (to [20 KB](https://fizzdoc.com/compress-image-to-20kb/), [50 KB](https://fizzdoc.com/compress-image-to-50kb/), [100 KB](https://fizzdoc.com/compress-image-to-100kb/) for forms) · [Resize](https://fizzdoc.com/resize-image/) (larger or smaller) · [Convert](https://fizzdoc.com/convert-image/) · [PNG → JPG](https://fizzdoc.com/png-to-jpg/) · [JPG → PNG](https://fizzdoc.com/jpg-to-png/) · [WebP → JPG](https://fizzdoc.com/webp-to-jpg/) · [JPG → WebP](https://fizzdoc.com/jpg-to-webp/) · [Image → Text](https://fizzdoc.com/image-to-text/) (select text right on the photo, like Live Text) · [Mermaid → PNG](https://fizzdoc.com/mermaid-to-png/) · [Mermaid → SVG](https://fizzdoc.com/mermaid-to-svg/) (diagrams from code, with a preview and ready-to-use examples) |
| **Images** | [Remove background](https://fizzdoc.com/remove-background/) (AI on your device, full resolution) · [Remove GIF background](https://fizzdoc.com/remove-gif-background/) · [Remove video background](https://fizzdoc.com/remove-video-background/) (no green screen, sound kept) · [Compress](https://fizzdoc.com/compress-image/) (to [20 KB](https://fizzdoc.com/compress-image-to-20kb/), [50 KB](https://fizzdoc.com/compress-image-to-50kb/), [100 KB](https://fizzdoc.com/compress-image-to-100kb/) for forms) · [Resize](https://fizzdoc.com/resize-image/) (larger or smaller) · [Convert](https://fizzdoc.com/convert-image/) · [PNG → JPG](https://fizzdoc.com/png-to-jpg/) · [JPG → PNG](https://fizzdoc.com/jpg-to-png/) · [WebP → JPG](https://fizzdoc.com/webp-to-jpg/) · [JPG → WebP](https://fizzdoc.com/jpg-to-webp/) · [Image → Text](https://fizzdoc.com/image-to-text/) (select text right on the photo, like Live Text) · [Mermaid → PNG](https://fizzdoc.com/mermaid-to-png/) · [Mermaid → SVG](https://fizzdoc.com/mermaid-to-svg/) (diagrams from code, with a preview and ready-to-use examples) |
| **Audio** | [Cut & Split Audio](https://fizzdoc.com/split-audio/) (trim or split an MP3/M4A on a waveform, preview every part) · [Merge Audio](https://fizzdoc.com/merge-audio/) (listen before you download) — no re-encoding, so no quality loss · [Audio to Text](https://fizzdoc.com/audio-to-text/) · [MP3 to Text](https://fizzdoc.com/mp3-to-text/) · [Video to Text](https://fizzdoc.com/video-to-text/) · [Subtitle Generator](https://fizzdoc.com/subtitle-generator/) (SRT/VTT) — speech to text with OpenAI's Whisper running on your device; the model downloads once, then works offline |

**Google Docs, Sheets and Slides** work too: download as .docx / .xlsx / .pptx and use the matching tool. Nothing is sent to Google.
Expand Down Expand Up @@ -293,6 +293,8 @@ Fizzdoc would not exist without these open-source projects and the people who ma
| [BiRefNet](https://github.com/ZhengPeng7/BiRefNet) | The AI model that removes backgrounds (BiRefNet-lite, 512 px export by [studioludens](https://huggingface.co/studioludens/birefnet-lite-512)) | [@ZhengPeng7](https://github.com/ZhengPeng7) and co-authors |
| [U²-Net](https://github.com/xuebinqin/U-2-Net) | The light background model for phones with little memory | [@xuebinqin](https://github.com/xuebinqin) |
| [ONNX Runtime Web](https://github.com/microsoft/onnxruntime) | Runs the AI models in the browser, on the GPU (WebGPU) or CPU | [Microsoft](https://github.com/microsoft) and contributors |
| [gifuct-js](https://github.com/matt-way/gifuct-js) and [gifenc](https://github.com/mattdesl/gifenc) | Read and write animated GIFs for GIF background removal | [@matt-way](https://github.com/matt-way) and [@mattdesl](https://github.com/mattdesl) |
| [Mediabunny](https://github.com/Vanilagy/mediabunny) | Reads and writes videos for video background removal, keeping the sound | [@Vanilagy](https://github.com/Vanilagy) |
| [Whisper](https://github.com/openai/whisper) and [Transformers.js](https://github.com/huggingface/transformers.js) | Speech to text, on the device | [OpenAI](https://github.com/openai) and [Hugging Face](https://github.com/huggingface) |
| [fflate](https://github.com/101arrowz/fflate) | Reads and writes Word, Excel, PowerPoint and ZIP files | [@101arrowz](https://github.com/101arrowz) |
| [Inter](https://github.com/rsms/inter) | The typeface | [@rsms](https://github.com/rsms) |
Expand Down
1 change: 1 addition & 0 deletions THIRD_PARTY_NOTICES.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ The deployed site ships these third-party components in `assets/`:
| Mermaid 12.0.0 (Mermaid to Image page only), bundling d3, dagre-d3-es, cytoscape, chevrotain, DOMPurify, KaTeX, marked, roughjs, dayjs, lodash-es, stylis, khroma, elkjs and others | MIT, ISC, BSD-3-Clause, Apache-2.0, Unlicense; DOMPurify used under Apache-2.0 (dual MPL-2.0 OR Apache-2.0); elkjs EPL-2.0, source at https://github.com/kieler/elkjs | https://github.com/mermaid-js/mermaid |
| Whisper tiny speech model (OpenAI; ONNX conversion by onnx-community) and Transformers.js 4.3.0 with ONNX Runtime Web (Audio to Text pages only), bundling @huggingface/jinja, @huggingface/tokenizers, protobufjs, flatbuffers, long, guid-typescript, platform | Apache-2.0 (model, Transformers.js, tokenizers, flatbuffers, long); MIT (ONNX Runtime, jinja, platform); BSD-3-Clause (protobufjs); ISC (guid-typescript) | https://github.com/openai/whisper, https://github.com/huggingface/transformers.js, https://github.com/microsoft/onnxruntime |
| BiRefNet-lite background model (ZhengPeng7/BiRefNet; 512 px ONNX export by studioludens, weights stored as 16-bit) and U²-Net small (xuebinqin/U-2-Net; ONNX by BritishWerewolf), run with ONNX Runtime Web's WebGPU build (Remove Background page only) | MIT (BiRefNet, ONNX Runtime); Apache-2.0 (U²-Net) | https://github.com/ZhengPeng7/BiRefNet, https://github.com/xuebinqin/U-2-Net, https://github.com/microsoft/onnxruntime |
| gifuct-js 2.1.2 and gifenc 1.0.3 (Remove GIF Background page only); Mediabunny 1.61.3 (Remove Video Background page only) | MIT (gifuct-js, gifenc); MPL-2.0 (Mediabunny, used unmodified) | https://github.com/matt-way/gifuct-js, https://github.com/mattdesl/gifenc, https://github.com/Vanilagy/mediabunny |
| Inter typeface (@fontsource-variable/inter) | SIL Open Font License 1.1 | https://rsms.me/inter |
| Archify (generator and runtime of `public/architecture.html`) | MIT | https://github.com/tt-a1i/archify |
| JetBrains Mono typeface (embedded in `public/architecture.html`) | SIL Open Font License 1.1 | https://github.com/JetBrains/JetBrainsMono |
Expand Down
57 changes: 57 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,9 @@
"@neslinesli93/qpdf-wasm": "0.3.0",
"@tesseract.js-data/eng": "^1.0.0",
"fflate": "^0.8.3",
"gifenc": "^1.0.3",
"gifuct-js": "^2.1.2",
"mediabunny": "^1.61.3",
"mermaid": "12.0.0",
"pdf-lib": "^1.17.1",
"pdfjs-dist": "^6.3.289",
Expand Down
Loading
Loading