Documentation
Install Swamp Dragon, record your first video, edit it and export it. The complete user guide.
#What Swamp Dragon is
Swamp Dragon is a desktop screen recorder and video editor for people who teach with their screens: tutorials, product demos, onboarding videos, bug reports and course lessons. It records your screen, webcam, microphone and system audio as separate tracks, then gives you an editor built for screen content — cursor-aware zooms, webcam layouts, animated titles, motion graphics, transitions and reusable editing skills.
Three ideas shape how it works:
- Local-first. Recordings, projects and exports stay on your computer. Nothing is uploaded, and the app works fully offline. See the privacy policy.
- Non-destructive. Your original tracks are never changed. Every edit is stored as instructions in the project file, so any cut, zoom or effect can be changed or undone later.
- What you see is what you export. The preview and the exporter draw every frame with the same compositor, so the exported video matches the editor frame for frame.
No AI required
Swamp Dragon contains no AI model and never asks for an API key. If you want an assistant to edit for you, connect the one you already use through the optional MCP integration.
#How the app is organized
| Screen | What it's for |
|---|---|
| Home | Choose what to record, set up camera, mic and system audio, and start recording. |
| Projects | Every recording you've made. Open, rename, reveal in Finder/Explorer or delete. |
| Editor | Opens when you finish a recording or open a project. Timeline, preview, panels and inspector. |
| Skills | The skills library: built-in editing recipes, and the custom skill builder Pro. |
| Integrations | Turn on MCP, copy the connection command for your assistant, choose which projects it can see. |
| Exports | History of every export with status, location and errors. |
| Plugins | Sandboxed effect, transition and asset packs Unlimited. Installation is coming in a future release. |
| Settings | Storage folder, frame rate, countdown, shortcuts, permissions, brand and plan. |
#System requirements
| Requirement | macOS | Windows |
|---|---|---|
| Operating system | macOS 12 Monterey or later | Windows 11, 64-bit |
| Processor | Apple Silicon (M1 or later) or Intel — separate downloads | 64-bit x86 processor |
| Graphics | Any GPU with WebGL support. Hardware video encoding (VideoToolbox on Mac, the GPU encoder on Windows) makes exports much faster but is optional. | |
| Memory | 8 GB recommended. 16 GB for 4K exports or long recordings with camera background effects. | |
| Disk | Recordings are written to disk as you record. Keep several GB free on the drive that holds your recordings folder; long 4K recordings need more. | |
#Install
Download the right build
On the download page, pick macOS · Apple Silicon for M-series Macs or macOS · Intel for older Macs. Not sure? Open Apple menu › About This Mac — "Chip: Apple M…" means Apple Silicon.
Move it to Applications
Open the downloaded
.dmgand drag Swamp Dragon into the Applications folder. Eject the disk image afterwards.Open it
Launch Swamp Dragon from Applications or Spotlight. If macOS asks whether you're sure you want to open an app downloaded from the internet, choose Open.
Grant permissions
The first time you record, macOS asks for Screen Recording, Camera and Microphone access. Follow the permissions section below.
Download the installer
On the download page, choose Windows 11 to get the
.exeinstaller.Run the installer
Double-click the file and follow the prompts. If Microsoft Defender SmartScreen shows "Windows protected your PC", choose More info → Run anyway — this can appear for new releases until they build up reputation.
Open Swamp Dragon
Launch it from the Start menu. Windows lets apps capture the screen without a separate permission.
Allow camera and microphone
If your camera or mic doesn't appear, open Settings → Privacy & security → Camera / Microphone and turn on access for desktop apps.
#Permissions
Swamp Dragon only asks for what recording needs. On macOS you can see the current status at any time in Settings → Recording → Permissions.
| Permission | Needed for | If you don't grant it |
|---|---|---|
| Screen Recording (macOS) | Capturing displays, windows and regions, and showing window thumbnails in the picker. | Recordings are black or the window list is empty. |
| Camera | Recording your webcam track and the live camera preview. | The camera toggle is unavailable. |
| Microphone | Recording your voice on the mic track. | The mic toggle is unavailable. |
| Accessibility (macOS, optional) | Capturing mouse clicks and keyboard shortcuts during recording, used by Zoom to click and Show shortcuts. | Zooms are placed at cursor pauses instead of clicks; shortcut labels aren't available. |
- Open System Settings → Privacy & Security.
- Open Screen & System Audio Recording (or Screen Recording on older macOS) and turn on Swamp Dragon. Do the same under Camera, Microphone and, optionally, Accessibility.
- Quit and reopen Swamp Dragon. macOS applies Screen Recording changes only after a restart of the app.
- Open Settings → Privacy & security.
- Under Camera and Microphone, turn on Let desktop apps access your camera/microphone.
- Restart Swamp Dragon if it was open.
Swamp Dragon only stores shortcuts — a modifier key plus another key, like ⌘⇧P. Ordinary typing is never recorded, even with Accessibility access.
#Record your first video
Choose what to record
On Home, pick Display, Window or Region. Click Change display / Choose window to open the picker, which shows live thumbnails, app icons and a search box.
Pick your inputs
Toggle Camera, Microphone, System audio and Cursor metadata, and choose devices from the dropdowns. A level meter shows your mic is working.
Style the camera (optional)
Open Camera style to set the shape, size, corner, border and background. These become the defaults for the new recording and can be changed later in the editor.
Start
Click Start recording or press ⌘⇧R (CtrlShiftR on Windows). After the countdown, the main window minimizes and the recording bar appears at the top of the screen.
Stop
Click the stop button on the bar or press the same shortcut again. The recording is saved and opens in the editor.
#Capture modes
| Mode | Records | Notes |
|---|---|---|
| Display | An entire screen. | Best for tutorials that move between apps. Cursor metadata is available. |
| Window | One app window, even when other windows cover it. | Browser windows are listed like any other app — to record one tab, pick its window and keep that tab in front. Cursor metadata isn't available in window mode. |
| Region | A rectangle you draw on a display. | Drag to draw, drag the handles to resize, drag inside to move, then press Enter or click Use this area. Full screen selects the whole display and Esc cancels. The region is remembered for next time. |
#Inputs
- Camera — recorded to its own track at its native resolution. The overlay you see in videos is applied when previewing and exporting, so you can restyle or hide it later.
- Microphone — recorded to its own track. Noise reduction (Home → quick options) applies the system's noise suppression while recording.
- System audio — the sound your computer plays (app audio, browser videos), on its own track. On macOS this uses the system audio capture permission.
- Cursor metadata — the cursor path, clicks and shortcuts, stored next to the video in
cursor.json. It powers Zoom to click and Show shortcuts. The cursor itself is always visible in the screen recording.
#Camera style
The camera style sheet sets how the webcam bubble looks in new recordings. Everything here can be changed per project in the editor's Webcam inspector.
| Setting | Options |
|---|---|
| Shape | Circle, Rounded (4:3 with rounded corners), Square |
| Size | 10–40% of the frame width (default 18%) |
| Position | Top left, top right, bottom left, bottom right; margin from the edge 0–10% |
| Border | On/off, width up to 16 px (at 1080p), any color |
| Shadow | On/off |
| Mirror | Flip the camera horizontally |
| Fade in | Seconds for the camera to fade in at the start (editor) |
| Background | Original, Blur (keeps you sharp and blurs the room, with adjustable strength) or Image (replace the background with your own picture, optionally blurred) |
Background effects run on your GPU using a person-segmentation model bundled with the app. They work offline. The camera track itself is always saved untouched, so you can switch the effect off at any time.
#Quick options
- Frame rate — 30 or 60 fps. 60 fps gives smoother scrolling and cursor movement at the cost of larger files.
- Countdown — Off, 3 s or 5 s before recording starts.
- Noise reduction — on by default for the microphone.
- Save folder — the folder button next to Camera style shows and changes where recordings are saved.
#The recording bar
While recording, Swamp Dragon hides itself and shows a slim bar at the top edge of the screen with the elapsed time, a mic level meter, mic mute, camera on/off, pause and stop. Click the arrow on the bar to open a small panel with more controls. The bar is excluded from capture on systems that support window exclusion, so it doesn't appear in your video.
| Action | macOS | Windows |
|---|---|---|
| Start / stop recording (from any app) | ⌘⇧R | CtrlShiftR |
| Pause / resume | ⌘⇧P | CtrlShiftP |
#Clip limits and crash safety
Each plan has a maximum length per recording (see clip limits). Thirty seconds before the limit the bar shows a warning; at the limit the recording stops by itself and is saved — nothing is discarded.
Recordings are written to disk every second while you record. If your computer or the app crashes, the next launch rebuilds the project from everything that reached the disk and tells you which recordings were recovered.
#Projects and files
Each recording is a project: a folder inside your recordings folder (by default ~/Movies/Swamp Dragon on macOS and Videos\Swamp Dragon on Windows). Change it in Settings → Save recordings to.
| File | Contents |
|---|---|
screen.webm | The screen track. |
camera.webm | The webcam track (if recorded). |
mic.webm | Microphone audio (if recorded). |
system.webm | System audio (if recorded). |
cursor.json | Cursor path, clicks and shortcuts (if cursor metadata was on). |
project.json | Your edit: clips, zooms, text, graphics, effects, layers, look, frame, webcam layout, audio mix and export settings. |
thumb.jpg | The thumbnail shown in Projects. |
img-*, cam-background-* | Images you added to this project (overlays, frame backgrounds, camera backgrounds). |
Don't edit project.json by hand while the project is open in the editor — the editor saves continuously and will overwrite it. Moving a project folder to another computer's recordings folder works; keep all files together.
#The editor
The editor opens automatically when you stop recording. It has five areas:
- Header — project name (click to rename), save status, undo/redo, the MCP status pill, Record and Export.
- Left panel — tabs for Media, Titles, Graphics, Zoom, Effects, Skills and Plugins. Click the active tab again to collapse it on small windows.
- Preview — the composed frame at the playhead. Click to play or pause. With an item selected, you can drag it here.
- Inspector — every setting of the selected item. With nothing selected it shows the webcam (or frame) settings.
- Timeline — layers, zoom, effects, blur, screen, webcam and audio lanes, with a toolbar above.
Everything is undoable. Edits are saved automatically within half a second, and the last 200 steps can be undone with ⌘Z / CtrlZ — including edits made by skills and by connected AI assistants.
#Playback and navigation
- Space plays and pauses. Clicking the preview does the same.
- ← / → step one frame; Shift + arrow jumps 5 seconds; Home / End go to the start or end.
- Click or drag on the ruler or any empty lane to scrub. With snapping on, the playhead snaps to cuts, markers and item edges.
#The timeline
#Toolbar
| Tool | Key | What it does |
|---|---|---|
| Select | V | Select, move and trim items and clips. |
| Blade | B | Click a clip or item to cut it where you click. |
| Snapping | N | Snap to the playhead, cuts, markers, item edges and In/Out points (8 px threshold). |
| Split at playhead | S | Cut the main track at the playhead. |
| Freeze frame | F | Insert a 2-second still of the current frame. |
| Duplicate | ⌘D | Duplicate the selected clip or item. |
| Keyframe | K | Add a keyframe at the playhead for the selected text, image, graphic or camera. |
| Delete | Delete | Delete the selection. Deleting a clip closes the gap. |
| Set In / Out | I / O | Mark a range — export only that part, or see it shaded on the timeline. |
| Text · Graphic / FX · Layer | T (text) | Add a title, a motion graphic, an effect, or a new text/image/graphics layer at the playhead. |
| Zoom | = / - | Zoom the timeline. ⌘/Ctrl + scroll zooms around the pointer. Fit shows everything. |
#Lanes
- Layers — text, image and graphics layers. Layers higher in the list draw on top. Each layer has hide (eye) and lock buttons; double-click a name to rename it; right-click for move up/down, delete and more.
- Zoom — cursor zooms.
- Effects — timed video effects (appears when you add one).
- Blur — privacy blurs (appears when you add one).
- Screen and Webcam — the clips of the main track. Speed, reverse and freeze badges show on each clip; transitions show at the cuts.
- Mic and System — waveforms that follow your cuts, speed and reverse.
#Moving, trimming and ripple
- Move an item by dragging it. Drag it up or down onto another layer of the same kind to move it there.
- Trim or extend an item by dragging its left or right edge.
- Trim or extend a clip by dragging its edge on the Screen lane. Dragging outward brings back footage you cut earlier. Everything after the clip moves with it (ripple), so titles stay in sync with the video.
- Locked layers can't be moved or trimmed.
#Right-click menus
| On | Actions |
|---|---|
| A clip | Split here, split at playhead, freeze frame here, reverse, speed (0.25× – 4×), transition in, duplicate, set In/Out here, restore all removed parts, delete clip |
| An item | Copy, paste at playhead, duplicate, split at playhead, move start to playhead, extend to playhead, add/clear keyframes, move to layer, delete |
| A layer name | Add item to this layer, paste into layer, rename, hide/show, lock/unlock, move up/down, new text/image/graphics layer, delete layer |
| An empty lane | Add text/image/graphic here, paste here |
| The ruler | Set In here, set Out here, clear In/Out, add marker here |
| A cut (the + on the Screen lane) | Choose or remove the transition |
#Clips: speed, reverse and freeze frames
- Speed from 0.25× to 4×. Audio keeps its pitch.
- Reverse plays the clip backwards. Reversed clips play silently.
- Freeze frame holds one frame for 0.1–60 seconds (2 s by default). Set the hold time in the inspector.
- Duplicate places a copy right after the clip; Delete removes it and closes the gap; Restore all cuts brings back the full recording.
#Markers and In/Out
Press M to add a marker at the playhead. Markers are used by the Chapter card skill and by assistants as chapter points. I and O set an In/Out range; choose In → Out in the export dialog to export just that part.
#Text, graphics and images
Add titles from the Titles tab (20 presets with live previews, plus SRT/WebVTT caption import), motion graphics from the Graphics tab, and images or logos from Media → Add image or logo. Select any item to style it in the inspector. Full details are on the Features page.
#Animating with keyframes
Select the item
Click a text, image, graphic, or the webcam on the timeline.
Add the first keyframe
Move the playhead and press K (or Add key in the inspector's Transform section).
Move and change
Move the playhead again, then drag the item on the preview or change Move X/Y, Scale, Rotate or Opacity. A new keyframe is created at the playhead automatically.
Choose the easing
Each keyframe has an easing: ease in-out, ease in, ease out, linear, overshoot, bounce or elastic. Keyframes appear as diamonds on the selected item.
#Zoom and privacy blur
Add a zoom from the Zoom tab, then click the preview where it should zoom in. Each zoom has a scale (1.1×–4×), easing, ramp time (how long it takes to zoom in and out) and start/end. Or run Zoom to click to place zooms on every click automatically.
Blur region (Effects → Privacy & markers) hides emails, keys and names. Drag the dashed box on the preview to place it; the blur follows zooms because it's anchored to the recording.
#Webcam
With nothing selected, the inspector shows the webcam: show/hide, shape, size, position, border, shadow, mirror, fade-in, background (original, blur, image) and a Transform section for keyframed position, scale, rotation and opacity — for example to move the camera aside when a menu opens.
#Audio
In Media, each audio track has a mute switch and a volume from 0 to 200%. Cuts, speed changes and freeze frames apply to audio automatically. To remove pauses, use the Trim silence skill.
#Frame, look and effects
The Effects tab styles the whole video:
- Frame — padding around the recording, corner radius, shadow (on/off, strength, softness, offset), border, and a background (color, gradient, image or a blurred copy of the video).
- Look — 10 presets and sliders for brightness, contrast, saturation, temperature, hue, sharpen, vignette, film grain, black & white, sepia and soften.
- Effects at the playhead — 12 timed effects such as camera shake, zoom punch, glitch and old film.
- Transitions — choose one and apply it to every cut.
- Defaults — save the current frame, look and transition for new recordings.
Every option is listed on the Features page.
#Export
Click Export (or press ⌘E), choose a format and settings, and pick where to save.
| Format | Codec | Best for |
|---|---|---|
| MP4 | H.264 + AAC | Plays everywhere: YouTube, LMS platforms, Slack, email. |
| HEVC | H.265 + AAC in MP4 | Smaller files at the same quality on newer devices. |
| WebM | VP9 + Opus | Embedding on websites. |
| GIF | Animated GIF | Short silent loops for docs and README files. Max 960 px wide, 15 fps. |
| M4A | AAC | Audio only — podcasts, voice-overs. |
| WAV | PCM 16-bit | Lossless audio for further editing. |
- Resolution — 720p, 1080p, 1440p, 4K or Source. Video is 16:9; "Source" keeps the recording's own size.
- Frame rate — 24, 30 or 60 fps.
- Quality — High, Standard or Small (file size vs. detail).
- Range — Whole video, or In → Out.
Exporting renders every frame with the same compositor as the preview, using your Mac's or PC's hardware encoder when available. It takes roughly as long as the video plays, longer with camera background effects. The dialog shows the current step, frame count and estimated time left, and you can cancel at any time. Every export is listed on the Exports page.
On the Free plan, exports include a small "Made with Swamp Dragon" watermark in the bottom-right corner.
#Premiere Pro package Pro
Choose Premiere package in the export dialog and pick a folder. Swamp Dragon creates a folder with an XML timeline (FCP 7 XML, which Premiere imports), your tracks converted to edit-friendly MP4 and WAV files, and a Compatibility report.txt. Your cuts land on separate tracks (V1 screen, V2 camera, A1 mic, A2 system). Effects that Premiere can't represent — zooms, titles, graphics, blurs, the webcam layout — are listed in the report so nothing is lost. In Premiere, choose File → Import… and select the XML.
#Settings
| Setting | What it does |
|---|---|
| Save recordings to | The folder that holds your projects. |
| Frame rate | 30 or 60 fps for new recordings. |
| Countdown | Off, 3 s or 5 s. |
| Start / stop and pause shortcuts | Global shortcuts that work from any app. |
| Permissions (macOS) | Shows whether screen, camera, mic and accessibility access are granted. |
| Brand | Name, tagline and color used by the Brand outro skill. |
| Plan | Your current plan and what it unlocks. |
#Keyboard shortcuts
On Windows, use Ctrl wherever you see ⌘.
| Action | Shortcut |
|---|---|
| Start / stop recording (any app) | ⌘⇧R |
| Pause / resume recording (any app) | ⌘⇧P |
| Play / pause | Space |
| Previous / next frame | ← → |
| Back / forward 5 seconds | ⇧← ⇧→ |
| Go to start / end | Home End |
| Split at playhead | S |
| Select tool / Blade tool | V / B |
| Toggle snapping | N |
| Add marker | M |
| Add text | T |
| Add keyframe | K |
| Freeze frame (2 s) | F |
| Set In / Out | I / O |
| Copy / cut / paste / duplicate | ⌘C / ⌘X / ⌘V / ⌘D |
| Delete selection | Delete or Backspace |
| Undo / redo | ⌘Z / ⌘⇧Z (or CtrlY) |
| Zoom timeline in / out | = / -, or ⌘ + scroll |
| Export | ⌘E |
| Deselect / close menu | Esc |
#Where Swamp Dragon keeps its data
Besides your recordings folder, the app keeps a small data folder:
- macOS:
~/Library/Application Support/Swamp Dragon - Windows:
%APPDATA%\Swamp Dragon
| File | Contents |
|---|---|
settings.json | Your settings, camera style, brand and defaults. |
custom-skills.json | Skills you built. |
exports.json | The last 100 exports shown on the Exports page. |
backgrounds/ | Your camera background image library. |
mcp-endpoint.json | Exists only while MCP is on: the local port and private token assistants use to reach the app. |
#Update and uninstall
Update: download the latest version and install it over the old one. Your projects and settings are kept.
Uninstall: on macOS, drag Swamp Dragon from Applications to the Trash; on Windows, use Settings → Apps → Installed apps → Swamp Dragon → Uninstall. Your recordings folder and data folder are not deleted — remove them yourself if you no longer need them.