By Devs Wizard. Opens your Camtasia projects.
WizRec records your screen, camera and microphone, then lets you edit on a multi-track
timeline. It opens and saves Camtasia® .cmproj / .tscproj projects losslessly, so a
project started in Camtasia on another Mac or PC can be edited here and opened there again.
This is an independent project. It is not affiliated with or endorsed by TechSmith. Camtasia is a trademark of TechSmith Corporation and is used here only to describe file compatibility. The code is a clean-room implementation: it ships no TechSmith code, binaries or assets. Its built-in backgrounds, transitions, callouts, cursors and click effects are original work; its fonts are SIL Open Font License families.
| Area | State |
|---|---|
Open/save .cmproj/.tscproj (format 2.0–10.0, Mac and Windows) |
✅ lossless: unknown keys, key order and number text survive; Camtasia opens our saves |
Media: .trec, MP4/MOV (H.264, HEVC, ProRes), audio, images, PDF |
✅ FFmpeg + VideoToolbox, frame-accurate seek |
| Preview: transform, crop, opacity, keyframes, groups, stitched clips, speed | ✅ Metal compositor |
| Effects: rounded corners, drop shadow, mask, colour adjustment, blend modes, media matte, motion blur | ✅ |
| Transitions: 18 built in (fade, wipes, slides, iris, cube, flip, …) | ✅ our own shaders |
| Animated backgrounds (9 built in) and shader backgrounds from your projects | ✅ |
| Callouts: shapes, bubbles, arrows, text, blur/pixelate/highlight/spotlight | ✅ |
| Cursor layer and cursor effects from recordings | ✅ |
| Editing: split, trim, ripple, move with snapping, groups, stitch, speed, markers, copy/paste, undo | ✅ |
| Recorder: screen/region/window, camera, mic, system audio, cursor and click log | ✅ (needs Screen Recording permission) |
| Audio mixing, loudness normalisation | ✅ engine |
| Captions: SRT/VTT, transcription | ✅ engine + Captions menu (transcribe, dynamic captions, import/export) |
| Export: MP4/MOV/GIF/audio | ✅ File ▸ Export… (presets, batch, resolution/fps, progress, cancel) |
Out of scope: quizzes, hotspots, Smart Player, TechSmith cloud sharing.
You need: a Mac with Apple silicon (M1 or later) and macOS 14 Sonoma or later. Nothing else: no Xcode, no Homebrew. FFmpeg and everything WizRec needs are inside the app.
- Download the latest WizRec-x.y.z.dmg from Releases.
- Open the DMG and drag WizRec into Applications.
- First launch only: right-click (or Control-click) WizRec in Applications ▸ Open ▸ Open. WizRec is free and not notarized by Apple, so macOS asks this once. If it only offers Move to Trash, go to System Settings ▸ Privacy & Security, scroll down and click Open Anyway next to WizRec.
Optional: check the download with shasum -a 256 -c SHA256SUMS.txt (from the same
release) in the folder that holds both files. WizRec does not update itself yet; new
versions appear on the Releases page.
To record, allow Screen & System Audio Recording, Camera and Microphone when macOS asks.
Optional, for better captions: WizRec transcribes with Apple's built-in speech recognition out of the box. For offline, multilingual transcription (e.g. Bengali) you can add whisper.cpp; see Captions.
Only needed if you want to change WizRec. Requirements: macOS 14+, Xcode 16+ (Swift 6),
Homebrew ffmpeg and pkg-config.
brew install ffmpeg pkg-config
swift build
swift test
scripts/make-app.sh # → build/WizRec.app (uses Homebrew's FFmpeg)
open build/WizRec.appCommand-line tools:
swift run tscproj info "<project.cmproj>"
swift run tscproj roundtrip "<project.tscproj>" -o /tmp/copy.tscproj
swift run wizrec-record --list # recorder check (needs Screen Recording permission)A self-contained release DMG (FFmpeg bundled, so users need nothing else):
scripts/release.sh. Pushing a v* tag builds it on GitHub and attaches it to a draft
Release — see docs/RELEASING.md.
- User guide and keyboard shortcuts
- Contributing, including the clean-room rules
- Project format notes and behavioural specs in docs/specs
- Releasing
- Third-party notices
Sources/TSCProjKit/ project model and lossless I/O, exact time
Sources/MediaEngine/ demux/decode (libav + VideoToolbox), frame cache, waveforms
Sources/RenderEngine/ scene evaluation and Metal compositor: effects, transitions, callouts, cursor
Sources/TimelineEngine/ edit commands and undo
Sources/TimelineUI/ timeline view
Sources/AudioEngine/ mixer, loudness, audio effects
Sources/Exporter/ movie, GIF and audio export
Sources/Captions/ SRT/VTT, transcription, caption commands
Sources/Recorder/ ScreenCaptureKit / AVCapture recorder, cursor log, HUD
Sources/WizRecAssets/ built-in library: backgrounds, transitions, presets, cursors, fonts
Sources/PlayerKit/ playback pipeline; Sources/WizRecApp/ the app
Tests/ Swift Testing suites
docs/ format notes, specs, user guide, release notes
GPL-3.0-or-later. See LICENSE. You may use, study, modify and share this software. If you distribute a modified version, its source must stay open under the same licence. Bundled third-party components keep their own licences (THIRD_PARTY_NOTICES.md).