Repository navigation
Releases
fTools v0.9.9
What's new
New formats
- AVI is now supported for both input and output, including old AVI files made with Xvid, DivX or Motion JPEG. Files over 1 GB are written in the large-file AVI format, so other players can still open and seek them.
- WMV is now supported for both input and output, using the video and audio encoders built into Windows.
- WMA is now supported for both input and output.
- FLV is now supported for both input and output.
- GIFs can now be converted to AVI, WMV and FLV, and AVI, WMV and FLV videos can be turned into GIFs.
- Videos now convert to WMA as well as the other audio formats.
Media File Converter
- New toolbar layout with less clutter: the file strip at the top, a summary under it, and the options next to Convert.
- Batch conversion: drop several files, even different types like PNG and MP4, and convert them in one go. Each file gets its own row and output format, with a "Set all" option.
- Rename in place: click a file's name to rename the output.
- Output folder: choose where converted files are saved instead of always using the source folder.
- Quality setting (Low, Medium, High, Best) for lossy formats.
- Cancel a conversion while it runs. The unfinished file is deleted.
- Files show length and size in one line.
- Fragmented MP4 and MOV files (common from screen recorders and some cameras) can now be opened.
- Opus audio with more than two channels now converts correctly.
Auto Clicker
- Random interval: varies the click timing so it looks less robotic.
Updates
- In-app updater: downloads the new version, checks it against the release checksum, replaces the old exe and restarts. The old version is deleted automatically.
Fixes
- Converting Opus audio no longer produces silent output.
- Dropdowns keep the same width during open and close animations.
- Fixed the "Keep metadata" toggle not appearing, and fixed "Replace original file" and "Keep original date" being hard to see in contrast modes.
Requirements
| Requirement | Details |
|---|---|
| OS | Windows 10 (1809+) or Windows 11 |
| Architecture | x64 |
| RAM | 2 GB min, 4 GB recommended (app uses ~15 MB) |
| Storage | ~40 MB free |
| Runtime | None required |
| Permissions | No admin rights. SmartScreen may warn once on first launch (app isn't code signed) |
fTools v0.9.8
What's new
Overwrite protection: Converting a file no longer silently replaces an existing file with the same name. If the output (for example music.mp3 when converting music.opus) already exists in that folder, a confirmation dialog now names the file and folder and asks before replacing it.
Cancelis focused by default, so pressingEnterorEscapenever deletes anything by accident.- The dialog matches every theme, including a blurred see-through look in the
transparenttheme with background media. - While it's open the rest of the app is locked, but the window can still be moved, minimized and closed.
Tooltips: Every button that is only an icon now shows a Windows-style tooltip after hovering it for a moment: sidebar tools, titlebar buttons, clear and back buttons, remove buttons, the Auto Clicker click type switch, the color swatch, the Sidebar Editor drag handles and more.
- The tooltip follows the mouse smoothly, fades in and out, and glides to the other side of the cursor when it gets close to the window edge.
- Live slider values: Sliders show their tooltip as soon as you press them, and it stays visible with the current value while dragging, even outside the slider. The Color Picker's new
DarknessandTransparencytooltips show the exact percentage, and the QR code error correction slider shows the current level.
Fixes
- The keyboard focus ring could appear on launch without any key being pressed.
Known limitations
HEVC(H.265) andAV1video can't be decoded yet, so files using them can't be re-encoded.- Converting
Opusaudio to other audio formats currently produces muted (silent) output. - Re-encoded
MP4/MOVvideo usesH.264Baseline, so files can be somewhat larger than a High profile encode. - Windows only, since
AAC/M4Aencoding and theMP4/MOVremux still depend on Windows Media Foundation.
Requirements
| Requirement | Details |
|---|---|
| OS | Windows 10 (1809+) or Windows 11 |
| Architecture | x64 |
| RAM | 2 GB min, 4 GB recommended (app uses ~15 MB) |
| Storage | ~40 MB free |
| Runtime | None required |
| Permissions | No admin rights. SmartScreen may warn once on first launch (app isn't code signed) |
Roadmap
AVI,WMV,FLVandMPEGsupport.HEVC(H.265) andAV1decoding.- Fix
OPUSconversion output bug.
fTools v0.9.7
What's new
Background Media: The transparent theme now supports a custom background, picked from the new Background Media setting. Both static images and video are supported.
- Accepted image formats:
PNG,JPG/JPEG,BMP,GIF,WEBP. Accepted video formats:MP4,WEBM,MOV,M4V,OGV. - The background layer is only ever rendered while the
transparenttheme is active. Switching to any other theme pauses the background video and stops brightness sampling entirely, and switching back totransparentresumes exactly where it left off, no reload or re-pick needed. - Adaptive text contrast: The app continuously samples the average brightness of the current background (including animated
GIFs and playing video, not just a single frame) and switches window text, checkboxes and switches between light and dark automatically so they stay readable over any background.
Real video transcoding: Videos can now be converted between codecs, not just between containers.
- New conversions:
MP4/MOV/MKVtoWEBM, andWEBMtoMP4/MOV. - Only what needs converting gets re-encoded. If a track is already allowed in the target format, it's copied untouched, so an
MKVholdingVP9/Opusbecomes aWEBMinstantly and with no quality loss. WEBMoutput usesVP9video andVorbisaudio.MP4/MOVoutput usesH.264video andAACaudio.- The progress bar follows the encoding, so long videos no longer look stuck.
GIF support for video:
- Video to
GIF:MP4,MOV,MKVandWEBMcan be turned into a loopingGIF, scaled so the longest side is at most 480 px and capped at 15 fps with evenly spaced frames. GIFto video: AnimatedGIFs convert toMP4,MOV,MKVorWEBM, keeping each frame's own timing, including pauses. Transparent areas become black, and a single-frameGIFbecomes a 1 second video.
Lossless AAC extraction: Converting MP4/MOV to AAC now copies the audio as-is when it's already AAC, instead of decoding and re-encoding it. It's instant and loses no quality.
MKV to MP4/MOV fixed: This conversion failed on most files with a "required headers were not provided" error. It now uses a new built-in MP4 writer and keeps the original frame timing, audio sync and seeking.
Better MKV/WEBM output: Files written by fTools now mark keyframes correctly and include a seek index, so seeking works properly in players and browsers.
Cleaner failures: A conversion that fails no longer leaves a broken, half-written file behind.
Fixes
- Unchecked checkboxes and switches were invisible in the
transparenttheme over light backgrounds.
Known limitations
HEVC(H.265) andAV1video can't be decoded yet, so files using them can't be re-encoded.- Converting
Opusaudio to other audio formats currently produces muted (silent) output. - Re-encoded
MP4/MOVvideo usesH.264Baseline, so files can be somewhat larger than a High profile encode. - Windows only, since
AAC/M4Aencoding and theMP4/MOVremux still depend on Windows Media Foundation.
Requirements
| Requirement | Details |
|---|---|
| OS | Windows 10 (1809+) or Windows 11 |
| Architecture | x64 |
| RAM | 2 GB min, 4 GB recommended (app uses ~15 MB) |
| Storage | ~40 MB free |
| Runtime | None required |
| Permissions | No admin rights. SmartScreen may warn once on first launch (app isn't code signed) |
Roadmap
AVI,WMV,FLVandMPEGsupport.HEVC(H.265) andAV1decoding.- Fix
OPUSconversion output bug.
fTools v0.9.6
What's new
Auto Clicker is now functional: Mouse, keyboard, and multiple-input click modes all actually click and type now. Starting and stopping is instant, and keyboard input is sent with real hardware scan codes (not just virtual key codes), matching what a physical keyboard reports, for compatibility with games and other software that check for that.
Known limitations
- No true video transcoding. Video support is still container remuxing only, nothing re-encodes one codec into another.
- Windows only, since
AAC/M4Aand video both depend on Windows Media Foundation.
Requirements
| Requirement | Details |
|---|---|
| OS | Windows 10 (1809+) or Windows 11 |
| Architecture | x64 |
| RAM | 2 GB min, 4 GB recommended (app uses ~10 MB) |
| Storage | ~40 MB free |
| Runtime | None required |
| Permissions | No admin rights. SmartScreen may warn once on first launch (app isn't code signed) |
Roadmap
GIFoutput from supported video sources.
fTools v0.9.5
What's new
MKV/WEBM support: Video remuxing now covers MKV and WEBM as both source and target, alongside MP4/MOV. Still a container swap, not a codec conversion (streams are copied, not re-encoded).
- Into
MKV:MP4/MOVsources withH.264video andAACorMP3audio remux losslessly.HEVC(H.265) isn't supported yet, and unreadable codec configs fail with a clear error rather than a broken file. WEBMoutput is limited to what WebM allows:VP8,VP9,AV1video andVorbis,Opusaudio.- Opus audio extraction from WebM now works, via a new from-scratch EBML (Matroska/WebM container) reader.
Large file conversion stability: Converting large files no longer crashes the program or triggers a "Not Responding" state.
Acrylic window: The main window uses a real Windows acrylic blur backdrop instead of flat transparency, with the theme actually built now.
Web shortcuts: Dev tools, find words, page reload, print, and tons of other shortcuts are now disabled inside the app (standard OS shortcuts like copy/paste/alt-tab/navigation are unaffected).
Hide tool name in titlebar: New setting. When enabled, the titlebar just reads fTools instead of fTools | Font Styler (or the current active tool).
Sidebar Editor: New setting that opens a dedicated panel for customizing the sidebar. Drag to reorder tools, and toggle individual tools on or off, up to 4 visible at once. A Reset button restores the default order and visibility.
QR code generator: New tool. Type text or a URL and get a live QR code preview, with an error correction level slider (Low, Medium, Quartile, High) and a button to save the result as an image.
Auto Clicker UI finalized: The tab now has its complete interface (click type, mouse/keyboard bindings, multiple inputs list, click speed, hold time, toggle key), but the clicking logic itself still isn't implemented, so starting it won't actually click yet.
Reworked warnings:
- A repeated warning now shows a small repeat counter instead of resetting its timer.
- A genuinely new warning dismisses the current one and takes its place, instead of overlapping.
- Keyboard users can dismiss with
Tab,Enter, orSpace, and focus returns to wherever it was before the warning appeared.
Migrating from v0.9.4
The Windows identifier changed (com.ftools.frostfleee to io.ftools), so v0.9.5 uses a new, separate app data folder. The old one is left behind and not cleaned up automatically. To remove it manually:
Command Prompt:
rmdir /s /q "%localappdata%\com.ftools.frostfleee"PowerShell:
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\com.ftools.frostfleee"Known limitations
- Auto Clicker's UI is now final, but it still isn't functional; starting it does nothing.
- No true video transcoding. Video support is still container remuxing only, nothing re-encodes one codec into another.
- Windows only, since
AAC/M4Aand video both depend on Windows Media Foundation.
Requirements
| Requirement | Details |
|---|---|
| OS | Windows 10 (1809+) or Windows 11 |
| Architecture | x64 |
| RAM | 2 GB min, 4 GB recommended (app uses ~10 MB) |
| Storage | ~40 MB free |
| Runtime | None required |
| Permissions | No admin rights. SmartScreen may warn once on first launch (app isn't code signed) |
Roadmap
GIFoutput from supported video sources.- Auto Clicker logic implementation.
fTools v0.9.4
Features
Image conversion: JPEG, PNG, GIF, BMP, TIFF, WEBP, ICO, AVIF, HEIC, HEIF. Metadata preserved on JPEG/PNG where supported. ICO output builds proper multi-resolution icons.
Audio conversion: WAV, AIFF, FLAC, MP3, OGG (Vorbis), Opus, M4A, AAC, each via its own dedicated encoder (Opus on a pure Rust stack to avoid MSVC linking issues, M4A/AAC via Windows Media Foundation, the rest via hound, flacenc, mp3lame-encoder, and vorbis_rs).
Video (MP4/MOV only): Extract audio to any of the eight formats above, or remux between MP4 and MOV (stream copy, no re-encoding, so incompatible codecs will fail rather than transcode).
Color tools: Converter across HEX, HEX shorthand, HEX8, RGB(A) and %, HSL(A), HSV, CMYK, CSS named colors, OKLCH, LCH, plus Swift/Android/Flutter literals. Includes a visual picker with hue/lightness field, darkness and transparency sliders, and a checkered preview swatch.
Font styler: Converts typed text into 20 Unicode stylistic variants (italic, bold, fraktur, small caps, script, monospace, superscript, upside down, circled, squared, and more) via character mapping, no actual fonts involved. One click copy.
Theming: Light and dark, each with a high contrast variant.
Keyboard focus indicator: A focus ring that glides between elements (keyboard navigation only, rendered above overflow via the popover API), tracking the focused element if it moves or resizes.
Known limitations
- Auto Clicker tab exists in the UI but isn't functional yet.
- Video support is
MP4/MOVonly, and remuxing is a container swap, not codec transcoding. NoMKV,WEBM,AVI,WMV,FLV, orMPEGsupport (source or target). WMAsupport is not planned. The codec dependencies needed aren't worth it for one format.- Windows only, since
AAC/M4Aand video both depend on Windows Media Foundation.
Requirements
| Requirement | Details |
|---|---|
| OS | Windows 10 (1809+) or Windows 11 |
| Architecture | x64 |
| RAM | 2 GB min, 4 GB recommended (app uses ~10 MB) |
| Storage | ~40 MB free |
| Runtime | None required |
| Permissions | No admin rights. SmartScreen may warn once on first launch (app isn't code signed) |
Roadmap
- More video container sources for audio extraction/remux (
MKV,WEBM,AVI,WMV,FLV,MPEG). - Proper Auto Clicker UI.
- Transparent theme.