Skip to content

lfglabs-dev/convertify

Repository files navigation

Convertify

Convertify

Open source macOS frontend for FFmpeg. Drag, drop, convert.

Build it yourself · Get it on the App Store


What is this?

Convertify wraps FFmpeg in a clean, native interface. No command line needed. It's opinionated where it should be and flexible where it matters.

This project is fully open source. You can clone it, build it, modify it, and use it however you like.

  • Drag and drop any video, audio, or image
  • Pick a format and hit convert
  • Sensible defaults that just work
  • Hardware acceleration via Apple VideoToolbox when available

Screenshots

Convertify Main Interface

Format Selection

Advanced Options

Conversion Progress

Tools

Convertify includes several specialized tools:

Tool Description
Convert Change format between video, audio, and image types
Compress Reduce file size with quality presets
Extract Audio Pull audio tracks from video files
Trim Cut videos to a specific time range
To GIF Convert video clips to animated GIFs
Resize Crop and scale images/videos with visual preview

Supported Formats

Video Audio Image
MP4, MOV, MKV MP3, AAC, FLAC JPEG, PNG, WebP
WebM, AVI, GIF WAV, OGG, M4A HEIC, TIFF, BMP, ICO

Requirements

  • macOS 14.0+

Note: FFmpeg is now bundled with the app via FFmpegKit. No external installation needed!

Building

Quick Build

./build-app.sh

This will:

  1. Build the app in release mode
  2. Create the Convertify.app bundle
  3. Generate the app icon
  4. Launch the app automatically

Clean Rebuild

If you need to rebuild from scratch (recommended after code changes):

swift package clean
rm -rf .build Convertify.app
./build-app.sh

Or as a one-liner:

swift package clean && rm -rf .build Convertify.app && ./build-app.sh

Build with Xcode

Alternatively, open Convertify.xcodeproj in Xcode and build from there.

Running the App

After Building

The build script automatically launches the app. To run it manually:

open Convertify.app

From Finder

Navigate to the project directory and double-click Convertify.app.

Move to Applications (Optional)

To install permanently:

cp -r Convertify.app /Applications/

Then launch from Spotlight or the Applications folder.

Project Structure

convertify/
├── Convertify/
│   ├── FFmpegKit/        # Bundled FFmpeg transcoding engine
│   ├── Models/           # Data models (MediaFile, OutputFormat, etc.)
│   ├── Views/            # SwiftUI views
│   ├── Services/         # FFmpeg integration, media probing
│   ├── Utilities/        # Command builders, helpers
│   └── Assets.xcassets/  # App icons and colors
├── branding/
│   ├── logo.png          # Source logo layer
│   ├── shadow.png        # Source shadow layer
│   └── generate-icons.py # Icon generation script
├── build-app.sh          # Build script
└── Package.swift         # Swift Package Manager config

Support

Convertify is free to build and use. If you find it useful and want to support development, you can purchase it on the Mac App Store: same app, automatic updates, and a nice way to say thanks.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published