iArt.ai
AI 모션 그래픽 소프트웨어, 누구나 사용할 수 있는 After Effects 대안, 텍스트 프롬프트로 몇 분 안에 애니메이션·설명 영상 제작
여행 영상들을 정리·정렬·미리보기하는 로컬 앱, 프로젝트 폴더만 선택하면 모든 동영상을 찾아줍니다
Local application to sort, organize, and view videos from your trips! Just select a project folder and swachh will find all the videos within it.
미디어HTML · JavaScriptGitHub @siddtickle온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A video organizer for editors. Browse, tag, and cull footage across any project folder — on macOS, Windows, or Linux. Named after the Marathi/Hindi word for clean — स्वच्छ. swachh scans a folder of video clips, pulls out metadata (camera, date, focal length, ISO, etc.), generates thumbnail previews, and gives you a fast grid view to browse, tag, star, and cull your footage. It works completely offline — your files never leave your computer. (Screenshots above are from a sample project with placeholder test-pattern footage — your real footage will show actual video thumbnails.)README 전문 보기 ↗
A footage and photo organizer for editors. Browse, tag, and cull clips and stills across any project folder — on macOS, Windows, or Linux.
Named after the Marathi/Hindi word for clean — स्वच्छ.
swachh scans a folder of video clips and photos, pulls out metadata (camera, date, focal length, ISO, etc.), generates thumbnail previews, and gives you a fast grid view to browse, tag, star, and cull them. Videos and Photos sit behind two tabs at the top of the window, and everything you can do to a clip you can do to a photo: multi-select, bulk tag, star, mark for deletion, drag straight onto an NLE timeline, AI analysis. Tags are shared across both, so a tag you invent on a clip is one click away on a photo. It works completely offline — your files never leave your computer.
| Grid view | Clip details & tagging | Settings |
|---|---|---|
(Screenshots above are from a sample project with placeholder test-pattern footage — your real footage will show actual video thumbnails.)
swachh needs two things installed before it will run:
ffprobe) — reads video metadata and generates thumbnailsBoth are free, open-source, and used by thousands of other apps. Installation steps for each OS are below.
swachh-main or similar) somewhere you'll remember — your Desktop or Documents folder works fineYou don't need to know how to code — you'll just be copying and pasting the commands below.
Terminal, press Enter (or find it in Applications → Utilities)PowerShell, press EnterInstall Homebrew first if you don't have it (paste in Terminal, press Enter, enter your password when asked):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Already have Homebrew? Skip this. Not sure? Run
brew --version— if you see a version number, you're set.
Then install Node and ffmpeg:
brew install node ffmpeg
Install Node.js by downloading the Windows installer from nodejs.org and running it (accept the defaults).
For ffmpeg, the easiest route is winget (built into modern Windows) — in PowerShell:
winget install Gyan.FFmpeg
Close and reopen PowerShell afterward so it picks up the new ffmpeg command. If winget isn't available, download a build from ffmpeg.org/download.html, unzip it, and add its bin folder to your PATH (search "Edit environment variables" in the Start menu).
Use your distro's package manager, for example:
# Debian / Ubuntu
sudo apt install nodejs npm ffmpeg
# Fedora
sudo dnf install nodejs ffmpeg
# Arch
sudo pacman -S nodejs npm ffmpeg
Verify both installed correctly:
node --version
ffmpeg -version
In your terminal, type cd (with a space after it), then drag the swachh folder from your file manager directly into the terminal window — the path will appear automatically. Press Enter.
It should look something like:
cd /Users/yourname/Desktop/swachh-main # macOS/Linux
cd C:\Users\yourname\Desktop\swachh-main # Windows
Still in the terminal, paste this and press Enter:
npm install
This downloads the libraries swachh needs to run. It only needs to happen once. You'll see a lot of text scroll by — that's normal. Wait for it to finish (you'll see your cursor come back).
npm start
The app will open. On first launch, click Choose Project Folder and point it at a folder containing video clips. swachh will scan everything recursively and generate thumbnails — this takes a minute or two depending on how much footage you have.
Next time you want to open swachh, just open your terminal, navigate to the folder again (Step 4), and run npm start.
npm run build
This creates a file at dist/mac-arm64/swachh.app. Drag it to your /Applications folder, then to your Dock, to open it like any other Mac app.
After the first install, use this instead to rebuild and replace the copy in /Applications automatically:
npm run update-app
Quit Swachh before running the command.
Note: Packaged builds are currently macOS-only. On Windows and Linux, run swachh from source with
npm start(Steps 4–6 above) — it works the same way, just without a double-clickable app icon. Contributions adding a Windows/Linux build target are welcome.
Note (macOS): Because swachh isn't distributed through the Mac App Store, macOS may warn you the first time you open it. To get past this: right-click
swachh.app→ Open → Open again in the dialog.
swachh can analyze your video clips using AI and write a description of what's happening in each clip — useful for finding footage later or getting a quick overview of a shoot.
To use this feature:
Your API key is stored privately on your computer and never sent anywhere except directly to Anthropic's servers.
When you open a folder, swachh searches the whole folder tree — every subfolder, at any depth, following folder aliases — so it doesn't matter how your videos and photos are split up inside it. swachh creates a hidden .organizer/ subfolder inside it containing thumbnails, metadata, and your tags and notes. This data travels with your footage — if you copy the folder to an external drive, your tags come with it.
You can safely delete .organizer/ to start completely fresh.
App-level settings (last used folder, Anthropic API key) are stored separately, outside any project folder:
| OS | Location |
|---|---|
| macOS | ~/Library/Application Support/swachh/organizer-config.json |
| Windows | %APPDATA%\swachh\organizer-config.json |
| Linux | ~/.config/swachh/organizer-config.json |
| Tabs | Videos and Photos, each with its own grid, filters and counts |
| Group by | Day, Camera, Folder |
| Filter by | Camera type, focal length, resolution (megapixels for photos), date |
| Per-item | Tags, notes, star, mark for deletion |
| Reset tags | Settings → "Reset all tags…" clears every tag at once, behind a confirmation that spells out what will move |
| Selection | Cmd/Ctrl-click to pick several, Shift-click for a range, Cmd/Ctrl-A for all |
| Drag out | Drag the selection straight onto a timeline, like dragging from Finder |
| Delete flow | Mark → review list → confirm → moves to your OS Trash / Recycle Bin |
| Camera metadata | Aperture, ISO, shutter, white balance, LUT (Blackmagic/iPhone clips) |
| GPS | Links to Google Maps for geotagged clips |
| Key | Action |
|---|---|
D | Mark / unmark for deletion |
S | Star clip |
T | Focus tag input |
← → | Previous / next clip |
Space | Play / pause |
F | Toggle filter sidebar |
Esc | Close detail panel |
Tested with:
.mov, .mp4, .mts, .m2ts, .avi, or .mkv filesPhotos: .jpg, .png, .heic, .tif, .webp, .gif, .bmp and camera raw (.raf, .arw, .cr2, .cr3, .nef, .dng, .orf, .rw2 and friends). On macOS, swachh reads full EXIF — camera, lens, focal length (with the 35mm equivalent), aperture, ISO, shutter and GPS — and renders raw and HEIC files for preview using the system image tools. Raw and HEIC need macOS; on Windows and Linux the Photos tab handles the common web formats with dimensions only.
iPhone clips recorded in ProRes or HEVC will show a thumbnail preview instead of a live video player (a browser limitation). You can open them directly in your system's default video player from the detail panel.
swachh runs the same core experience on macOS, Windows, and Linux — scanning, thumbnails, tagging, filtering, starring, and deleting all work identically everywhere. A couple of things currently differ:
sips and mdimport. On Windows and Linux, .jpg, .png, .webp, .gif and .bmp still show up in the Photos tab with their dimensions, but without EXIF, and raw/HEIC files can't be read.npm run build) are macOS-only for now — see the build section above."command not found: node" / "'node' is not recognized" — Node.js isn't installed or isn't on your PATH. Revisit Step 3 for your OS.
"command not found: ffmpeg" / "'ffmpeg' is not recognized" — Same as above, for ffmpeg. Run ffmpeg -version to confirm; reinstall if you get an error.
App opens but shows a blank screen — Make sure you selected a folder that actually contains video files.
Thumbnails not generating — ffmpeg may not be installed or not on your PATH. Run ffmpeg -version in your terminal to check.
macOS says the app is from an unidentified developer — Right-click swachh.app → Open → Open. You only have to do this once.
Windows SmartScreen warns about an unrecognized app — Only relevant if/when a Windows build is available; click More info → Run anyway.