An open API service indexing awesome lists of open source software.

https://github.com/lzhgus/capso

Open-source screenshot and screen recording for macOS. The free, native alternative to CleanShot X. Built with Swift 6.0 and SwiftUI.
https://github.com/lzhgus/capso

annotation cleanshot-alternative macos ocr open-source screen-recording screenshot swift swiftui

Last synced: about 2 months ago
JSON representation

Open-source screenshot and screen recording for macOS. The free, native alternative to CleanShot X. Built with Swift 6.0 and SwiftUI.

Awesome Lists containing this project

README

          


English | 简体中文 | 日本語 | 한국어

# Capso

**macOS向けのオープンソースなスクリーンショット&画面録画ツール**

Swift 6.0 と SwiftUI で構築された、無料・ネイティブな CleanShot X 代替アプリです。macOS 15.0 以降に対応しています。

[![macOS 15+](https://img.shields.io/badge/macOS-15.0%2B-blue)](https://www.apple.com/macos/)
[![Swift 6.0](https://img.shields.io/badge/Swift-6.0-orange)](https://swift.org)
[![License: BSL 1.1](https://img.shields.io/badge/License-BSL%201.1-green.svg)](LICENSE)
[![GitHub stars](https://img.shields.io/github/stars/lzhgus/Capso?style=social)](https://github.com/lzhgus/Capso/stargazers)


Capso デモ


ダウンロード →  • 
公式サイト  • 
機能  • 
ソースからビルド

---

## ダウンロード

[**GitHub Releases →**](https://github.com/lzhgus/Capso/releases/latest) から、署名・公証済みの最新 DMG を入手できます。

Homebrew でもインストールできます。

```bash
brew tap lzhgus/tap
brew install --cask capso
```

または [ソースからビルド](#ソースからビルド) してください。

> 初回利用時に、画面収録・カメラ・マイクの権限が必要です。アプリが案内を表示します。

---

## なぜオープンソースなのか

macOS のスクリーンショットツールで実用的なものはたいてい有料です。CleanShot X は $29、Cap は $58。どちらも素晴らしいアプリですが、日常的な生産性機能が課金前提である必要はないと考えました。

Capso はその答えです。**完全にネイティブで、機能が充実した無料の代替アプリ**であり、オープンに開発されています。CaptureKit、AnnotationKit、OCRKit などの基盤機能は独立した SPM パッケージとして分割されているため、自分のアプリに組み込むこともできます。

私たちは [他のツール](https://www.awesomemacapp.com/) から収益を得ています。Capso は macOS コミュニティへの還元であり、Swift 6 ベースのモダンでモジュール化されたアプリの実例でもあります。

---

## 機能

### スクリーンショット
- **範囲キャプチャ** — ドラッグで範囲を選択し、サイズをリアルタイム表示
- **フルスクリーンキャプチャ** — ワンクリックで画面全体を取得
- **ウィンドウキャプチャ** — 任意のウィンドウをクリックして取得
- **スクロールキャプチャ** — 長い Web ページ、チャット、ドキュメントを 1 枚の画像に結合
- **Quick Access** — コピー・保存・注釈・OCR・ピン留め・ドラッグ&ドロップに対応するフローティングプレビュー

### 画面録画
- **動画(MP4)** と **GIF** の録画
- **Webcam PiP** — 4 つの形状(円、正方形、縦長、横長)、ドラッグでリサイズ、角へスナップ
- **カメラプレゼンテーションモード** — PiP をクリックして全画面表示、もう一度クリックで元に戻る
- **システム音声 + マイク** の同時録音
- **録画コントロール** — 一時停止、停止、再開、削除、タイマー
- **カウントダウンオーバーレイ** — 録画開始前の 3-2-1 カウントダウン
- **書き出し品質プリセット** — Maximum / Social / Web

### 注釈エディタ
- 矢印、矩形、楕円、テキスト、フリーハンド、ピクセル化/ぼかし、クロップ
- ハイライターとカウンター(番号付きマーカー)
- カラーピッカー、線幅調整、Undo/Redo
- **スクリーンショット美化** — 背景色、余白、角丸、影

### OCR(文字認識)
- **Instant OCR** — 範囲選択後、テキストを即クリップボードへコピー
- **Visual OCR** — 認識領域をハイライト表示し、個別のテキストブロックを選択可能

### スクリーンショット履歴
- **永続ライブラリ** — スクリーンショット、GIF、録画を 1 か所で閲覧
- **内蔵アクション** — フィルタ、コピー、保存、Finder で表示、削除を Capso 内で実行
- **保持期間の管理** — 履歴を自動保存し、保存期間を設定可能

### その他
- **Pin to Screen** — スクリーンショットを常に前面のウィンドウとして固定表示し、ロック/クリック透過にも対応
- **グローバルショートカット** — すべての操作を自由に設定可能
- **環境設定** — Apple Liquid Glass スタイルの包括的な設定画面
- **ローカライズ** — 英語、簡体字中国語、日本語、韓国語


注釈エディタ

描画ツール、カウンター、マーカーを備えた注釈エディタ


スクリーンショット美化

背景、余白、角丸、影を使ったスクリーンショット美化


Webcam PiP 付き画面録画

Webcam PiP と GIF/動画オプション付きの画面録画

さらに多くのスクリーンショットや詳しい紹介は [**Capso 公式サイト →**](https://www.awesomemacapp.com/app/capso) をご覧ください。

---

## 比較

| | CleanShot X | Shottr | Cap | **Capso** |
|---|---|---|---|---|
| スクリーンショット | Full | Full | Basic | **Full** |
| 録画 | Video + GIF | No | Video + GIF | **Video + GIF** |
| Webcam PiP | Yes | No | Yes | **Yes (4 shapes)** |
| OCR | Yes | Yes | No | **Yes** |
| 注釈 | Advanced | Advanced | Basic | **Advanced** |
| Pin to Screen | Yes | Yes | No | **Yes** |
| 美化 | Yes | No | Yes | **Yes** |
| ネイティブ Swift | Yes | Yes | No (Tauri) | **Yes (Swift 6)** |
| オープンソース | No | No | Partial | **Yes** |
| 価格 | $29 | $8 | $58 | **Free** |

---

## ソースからビルド

**必要環境:** Xcode 16+、macOS 15.0+、[XcodeGen](https://github.com/yonaskolb/XcodeGen)

```bash
# XcodeGen をインストール
brew install xcodegen

# クローンしてビルド
git clone https://github.com/lzhgus/Capso.git
cd Capso
xcodegen generate
open Capso.xcodeproj
# Xcode で Cmd+R
```

コマンドラインからビルドすることもできます。

```bash
xcodegen generate
xcodebuild -project Capso.xcodeproj -scheme Capso -configuration Release build
```

---

## アーキテクチャ

Capso はモジュール化された SPM(Swift Package Manager)構成を採用しています。アプリ本体は薄い SwiftUI + AppKit シェルで、主要機能は 9 個の独立したパッケージに分かれています。

```
Capso/
├── App/ # メインアプリ(薄いシェル)
│ ├── CapsoApp.swift # @main エントリポイント
│ ├── MenuBar/ # メニューバーコントローラ
│ ├── Capture/ # キャプチャオーバーレイ、ピン留めスクリーンショット
│ ├── Recording/ # 録画コーディネータ、コントロール、ツールバー
│ ├── Camera/ # Webcam PiP ウィンドウ
│ ├── AnnotationEditor/ # 注釈エディタ + 美化
│ ├── OCR/ # OCR コーディネータ、オーバーレイ、トースト
│ ├── History/ # スクリーンショット履歴ウィンドウ
│ ├── QuickAccess/ # フローティングプレビュー
│ └── Preferences/ # 設定ウィンドウ
├── Packages/
│ ├── SharedKit/ # 設定、権限、ユーティリティ
│ ├── CaptureKit/ # ScreenCaptureKit ラッパー
│ ├── RecordingKit/ # 画面録画エンジン
│ ├── CameraKit/ # AVFoundation ベースのカメラキャプチャ
│ ├── AnnotationKit/ # 描画 / 注釈システム
│ ├── OCRKit/ # Vision ベースの OCR
│ ├── ExportKit/ # 動画 / GIF / 画像の書き出し
│ ├── EffectsKit/ # カーソルエフェクト、クリックハイライト
│ └── HistoryKit/ # 永続化されたスクリーンショット / 録画履歴
└── project.yml # XcodeGen プロジェクト定義
```

各パッケージは個別にテストできます。

```bash
swift test --package-path Packages/SharedKit
swift test --package-path Packages/AnnotationKit
# など
```

このパッケージ分割により、たとえば `CaptureKit` や `AnnotationKit` だけを自分のアプリに組み込むこともできます。Electron や Tauri ベースの代替製品では難しい構成です。

---

## ロードマップ

- スポットライト、拡大鏡、定規、画像オーバーレイなどの注釈ツール
- テキスト注釈での絵文字・カスタムフォント対応
- 動画トリマー / エディタ
- カーソルスムージング(書き出し時のスプリング物理)
- 録画動画のズームアニメーション
- 自動化向け URL Scheme API
- Raycast / Shortcuts 連携

[オープン中の Issue](https://github.com/lzhgus/Capso/issues) で現在の優先事項を、[GitHub Releases](https://github.com/lzhgus/Capso/releases) でリリース履歴を確認できます。コントリビューション歓迎です。

---

## コントリビュート

開発環境やガイドラインについては [CONTRIBUTING.md](CONTRIBUTING.md) を参照してください。

---

## ライセンス

Capso は [Business Source License 1.1](LICENSE) のもとで提供されています。

**要点:**

| やりたいこと | 可能? |
|---|---|
| 個人利用 | ✅ |
| 会社内での利用 | ✅ |
| ソースを読んで修正・ビルド | ✅ |
| Fork して無料の派生版を配布 | ✅ |
| Fork して競合する商用スクリーンキャプチャ製品を販売 | ❌ |
| 2029-04-08 以降のあらゆる利用 | ✅ Apache 2.0 に移行 |

各バージョンは公開から 3 年後に Apache 2.0 へ自動移行し、完全に寛容なオープンソースライセンスになります。

---

## サポート

- [バグを報告する](https://github.com/lzhgus/Capso/issues/new?template=bug_report.yml)
- [機能を提案する](https://github.com/lzhgus/Capso/issues/new?template=feature_request.yml)
- [GitHub Sponsors](https://github.com/sponsors/lzhgus) — Capso が役立ったら、開発支援をご検討ください

[Awesome Mac Apps](https://www.awesomemacapp.com/) により開発されています。ほかの macOS ツールもぜひご覧ください。