Skip to content
/ fformat Public

πŸ–‡ fformat is a desktop app to identify potential file content types by using Google's deep learning model Magika. Built with Tauri, Next.js, TypeScript, Rust, Tailwind CSS, & shadcn/ui.

Notifications You must be signed in to change notification settings

rzmk/fformat

Repository files navigation

πŸ–‡ fformat

A desktop app integrated with Google's deep learning model Magika to detect potential file content types. Can run locally and offline.

Table of Contents

🎬 Demo

fformat Demo

✨ Features

  • Powered by a deep learning model from Google's Magika team
  • Run offline locally: Once you've installed fformat, you may run it without an internet connection.
  • Interactive data table: After Magika detects potential file content types for all of your files, you may view more info about the results.
  • Organized metadata: Learn about your file's path, potential file content types, and score representing a probability that the file content type is as expected.
  • Drag & drop files: Choose between dropping one or more files simply dragging and dropping them into fformat.
  • Light & dark themes: Toggle your theme by clicking on the sun and moon icon.
  • Low file size: fformat is only a few megabytes.

πŸ“š Tech Stack

Other dependencies may be found in package.json & src-tauri/Cargo.toml.

πŸ›  How to Setup

Download the relevant installer for your system from the releases page, for example using the latest release. Then run the installer and follow the installation steps to install fformat.

🀝 Contributing

Contributions are welcome! If you have any ideas, fixes, or suggestions, please open an issue or submit a pull request. Issues and pull requests may or may not be completed/merged.

Some documentation that may be useful include:

Disclaimer

fformat is not affiliated with Google, nor is fformat endorsed by Google.

By using fformat you accept and acknowledge the following:

  • fformat may display content (e.g., from Magika, external links) that does not reflect the views of the author of fformat.
  • fformat may display inaccurate information that seem factual but is not such as inaccurate file content types from Magika's output (therefore denoting fformat as detecting "potential" file content types).